2009年1月3日,中本聪挖出了比特币创世区块,开启了本世纪以来最大的科技淘金热。比特币曾被认为是一种软件、一种“协议”、一个网络、一个开发团队或一种称为加密货币的新事物。同时,云技术已经证明,抽象机制和应用程序编程接口可以促进可扩展性和产品敏捷性的爆炸式增长,消除90%的应用程序中普遍存在的所有噪音因素。虽然比特币诞生以来出现了数十个竞争者,但几乎都是垂直整合的,没有一个像云技术那样带来产品的爆发式变化。以太坊和EOS等网络打破了这一标准,为多个不同的公共区块链网络提供了一个“平台”——但还有什么呢?为什么区块链需要云技术来回答这个问题,我们需要从一个核心层面来确定区块链技术到底是什么。比特币及其后继者,如以太坊和EOS,提供了诸如点对点通信网络、去中心化共识机制和密码学支持的“所有权”等技术特征。这些不一定是新的技术特性,它们之前在很多产品的后端都存在过,但从来没有创造过比特币那样的价值。此外,将任何区块链定义为纯粹的技术特征都是错误的,就好像它只为技术人员而存在一样。例如,对于科技界以外的人来说,比特币区块链最显着的特点是它创造和运营比特币——一种你可以拥有的数字货币,它是稀缺的,并且能够抵抗复制和伪造。另一方面,云技术本质上是模糊和抽象的。云技术将现代应用程序分解为功能,将它们置于API之后,并将它们作为可组合的服务进行交付。这种创新为新产品开发带来了极大的灵活性。在通用基础架构和系统管理成本的重压下崩溃的产品团队可以免于理解架构图上黑匣子中的内容的负担,这会在行业中产生强大的范式转变,并最终导致客户驱动的产品和服务爆炸了。为云设计应用程序使开发人员远离有趣但最终价值较低的问题,例如微优化数据库参数的选择,或者如何管理服务器以解决对产品至关重要的问题。将这些技术细节和注意事项抽象为一组功能性服务,可以将重点放在产品的独特之处,而不是操作一堆应用程序的机械方面。云技术的抽象模型已经帮助很多公司成功推出了更加多样化的产品,那么区块链应用需要哪些功能服务才能达到同样的效果呢?有很多方法可以回答这个问题,但我们将讨论集中在两种可能的方法上:水平功能层和高级类型。在功能分层层面,区块链——如EOS或以太坊——可以被视为一个能够执行成百上千个经过验证的智能合约的计算系统;可以看作是一个数据存储系统,可以提供全局一致的数据;也可以看作是一个解决运营纠纷的订餐服务系统;上述每一层都可以独立审计以匹配现有的区块链。在这种观点下,像块生产和共识协议这样的概念不会作为不同的层出现,因为它们只为其他层提供实现细节。这表明,如果有另一种方法来实现这些功能化服务,区块链或点对点网络可能就不是必需的了。另一种方法是查看更高级别的概念或保证机制,并将它们呈现为功能化服务。例如,加密货币要解决的问题之一就是“双重支出”问题,如果一个人拥有1个比特币并花费了它,他就不能再花它了。从概念上讲,这听起来很基本,但很难在分布式、全球范围的计算机系统中有效地维护这种保证。提供这种保证的服务可以很容易地集成到任何应用程序中,这将抽象出操作区块链的所有复杂性,并能够更有效地发现加密货币以外的应用程序。再举一个例子,许多企业区块链用例要求数据严格不可变。如果有专门提供这种机制的服务,就会减少这些情况下的市场摩擦。事实上,这种不可变的特性已经被商业功能化视为一种服务:它是AmazonQuantumLedger数据库的核心服务。这些服务如何实现与不同的产品开发者无关。为什么云技术需要区块链与其加速产品交付的能力相比,云革命的一个经常被忽视的方面是它有可能导致令人难以置信的架构和故障模式。当云系统运行时,它们运行得非常好;但当他们失败时,通常的反应是:你有备份,对吧?对于需要强审计和端到端真实性验证的行业,这种备份是没有意义的。在现代云计算中,牢不可破的架构更难获得。虽然在云中想象和启动一个复杂的架构相对容易,但要完全理解由此产生的变化几乎是不可能的。另一方面,区块链是云计算世界的外来者:它完全的自我控制可能意味着它永远无法达到现代云技术的高度。如果我们将对云技术的洞察提升到更高的层次会怎样?如果核心机制和材料(10%)死板且易于推理,那么应用程序其余90%的逻辑松散且难以理解。如果区块链技术像其他传统功能一样功能化,并作为服务提供,那么最终的一组应用程序可能是我们有足够信心控制财产的应用程序集,同时这些应用程序集也可以足够敏捷,有远见的产品团队可以创造丰富多彩的产品。走向云端本文试图挑战业界对区块链的正常定义。我从来没有把这个词从字面上理解为以加密方式链接到链中的一系列块。相反,我更倾向于思考区块链在计算协议和系统历史方面的独特性。虽然区块链可能是当今最先进的技术,但重要的是要不断提醒自己,它只是一个更大概念的实现,例如端到端的真实性验证或数据所有权。即使我们从未设想过允许服务提供者和服务消费者之间真正抽象的协议,我们也应该努力争取更加以产品为中心的行业实践。我们才刚刚开始意识到区块链的潜力,我们很高兴看到这一进展继续下去。
