跳转至

基础设施和基于云的解决方案

在这一章中,我们将介绍一些最有趣的区块链基础设施,这些基础设施可用于开发基于区块链的应用程序或启动基于区块链的项目。比特币和以太坊区块链并非独一无二。过去几年中出现了一些基础设施,实现了新的功能,如设置条件、定义网络内的某种隐私级别或认证节点。在本章中,我们将探索其中一些企业级解决方案,即 Quorum、Hyperledger、Aergo 和 Corda,并探索基于云的解决方案,如 IBM Blockchain 平台和 Oracle Blockchain 平台,我们在前面的章节中已经提到过。在这里,我们还将探索其他区块链即服务 ( BaaS )提供商,如亚马逊网络服务 ( AWS )和微软 Azure,并稍微深入地探索它们提供什么服务以及它们有多有效。

在本章中,我们将讨论以下主题:

  • 区块链的演变
  • 私立、半私立和公立区块链
  • 摩根大通的法定人数
  • 超总帐会计管理系统
  • 航空公司
  • 金色琴弦
  • 微软 Azure
  • 自动警报系统
  • 国际商用机器公司
  • 神谕
  • 关键外卖

区块链的演变

首先,需要强调的是市场上有几代区块链。比特币区块链被认为是第一代,是一种非常安全和分散的基础设施,这也是为什么越来越多的矿工加入网络,但在处理交易方面性能较低,可升级性较弱;换句话说,用户除了发送比特币之外,无法利用比特币的区块链做更多的事情。以太坊被认为是第二代区块链,因为它对初始协议进行了重大改进,如智能合同。第三代和第四代区块链主要致力于提高每秒的交易数量,以及为企业提供灵活且适合其需求的基础设施。Aergo、Quorum 和 Hyperledger 可以作为这些新区块链的例子;他们开始通过增强可靠性和克服技术困难,同时提高可扩展性,来帮助技术显著发展。下图显示了区块链的各个世代:

私立、半私立和公立区块链

其次,你必须意识到区块链有三种不同的形式:公立、私立或半私立。比特币和以太坊都是公共区块链(也称为无许可区块链),这意味着对于谁可以成为节点、谁可以使用服务以及谁可以验证交易没有限制。它们都受益于高度的权力下放,不需要作为基础设施的监督机构,而且它们的治理是自我组织的。另一方面,私有和半私有区块链(也称为许可的区块链)具有较小程度的分散化,因为只有经过认证的利益相关者才能加入基础设施。因此,与公共区块链相比,它们的节点和挖掘器数量减少了。他们的治理可以是部分分散的(我们称这样的组织为财团)或完全集中的。在这种情况下,为每个成员预定义角色,交易在私有注册表上进行验证和记录,只有指定方可以读取。在某种程度上,术语私有区块链(或被许可的区块链)是对分布式账本技术的误用。

作为决策者,您必须对私有区块链所用的术语及其实现方式保持谨慎。请再次记住,区块链是一种 IT 基础设施,它允许数字价值在分散的生态系统中安全透明地流动,而不需要可信的第三方。一旦生态系统中存在信任,你就可以假设区块链是无关紧要的。一些所谓的私人区块链只召集已经相互信任的参与者:当你知道没有人想歪曲数据时,以双方同意的方式记录交易的协议有什么意义?分布式分类账就足够了。

那么,为什么要实现私有区块链呢?与公开的区块链相比,它们似乎为企业层面的问题提供了更好的答案,是无条件的、透明的、匿名的。实际上,一些项目已经展示了真正的应用。事实上,许可区块链对于一组利益相关者共同处理业务流程非常有用。他们彼此认识,但他们不信任彼此。

为了在私有或半私有网络中实现高性能、可扩展性和安全性,必须在基础设施中调整一些功能。封闭组织中使用的共识协议不同于比特币或以太坊(工作证明)使用的协议,因为验证交易的节点不需要基于计算能力进行竞争。相反,他们基于他们在网络中的声誉(权威证明)或基于投票系统(授权的利害关系证明)进行竞争。在任何情况下,无论为区块链选择何种共识协议,它都应该是拜占庭容错的,也就是说,即使网络中的某些节点出现故障,它也应该能够使分布式系统达成共识(即价值相同的协议)。换句话说,它应该能够克服拜占庭一般问题所说明的问题(参见第二章区块链技术探讨)。工作证明、利益证明、授权证明和委托利益证明都是拜占庭容错协议,根据所需的分散化程度、需要授予某些节点以在网络上执行操作的权限、数据速度和可扩展性来使用。大多数被许可的区块链依赖于投票和基于抽签的共识,如利害关系证明和委托利害关系证明。

后者是赌注证明协议的另一个版本,提醒一下,它根据矿工拥有的令牌(或赌注)的数量来选举矿工。委托利害关系证明经常被比作技术民主,因为它结合了实时投票和声誉来达成共识。每个代币持有者都可以投票选举一个验证者,最终获得足够的票数成为代表。成为代理后,节点可以验证交易并为此收取报酬。如果他们行为不端,选民可以撤回他们的投票,开除坏人,阻止他们验证和保护网络。此外,代币持有人的投票权(称为投票权重)由帐户持有的代币数量决定。该协议受益于高度的去中心化,并实现了用于验证交易的快速过程。另一方面,网络越大,速度越慢,因为投票过程会增加延迟。因此,委托利益证明包括分散化和可伸缩性之间的权衡。

关于可伸缩性,权威证明是一个更好的选择。这是以太坊的联合创始人加文·伍德(Gavin Wood)在 2017 年提出的一个有效的许可区块链协议。该协议任意标识将验证事务的节点。这些节点是基于它们的信誉来选择的,以成为负责验证和保护交易的可信实体。要成为一个依靠权威证明的区块链中的一个节点,用户必须经历一个艰难的身份识别过程,将他们的数字身份与真实身份联系起来,并披露防止不法行为的个人信息。授权证明仅包括有限数量的节点,这一事实允许基础架构验证更多的事务(即增加块大小),并将事务费用降至零。因为节点是被识别的,所以它们是基于它们的信誉而不是基于底层令牌被激励的,这解释了为什么大多数基于授权证明的区块链没有加密货币。这种共识在私人区块链如 Quorum 中最受青睐,Quorum 是由 J.P. Morgan 开发的,他从权威证明中获得了共识算法的灵感。

现在,我们已经了解了不同类型的区块链,以及为什么它们的功能会根据需要而有所不同,我们将探索一些著名的基础架构,它们是为应对企业级挑战而构建的。

摩根大通的法定人数

Quorum 是由全球市值最大的银行摩根大通(J.P. Morgan)构想的,基本上是以太坊的私人版本,开源,由以太坊社区支持。Quorum 使用以太坊不提供的保密管理,使参与者能够决定他们的交易是应该保密还是公开。Quorum 还集成了增强的事务和合同隐私,以及更好的总体性能。Quorum 具有被银行业参与者和金融机构大规模采用的巨大潜力,以至于摩根大通愿意将这一活动与其银行业务分开管理。摩根大通还是第一家部署自己的加密货币 JPMCoin 的银行。jpm coin 是一种法定货币,与美元挂钩,以数字形式代表机构参与者、投资者和银行之间的资金转移。

Quorum 的另一个应用是 Vakt(参见第七章商业世界的区块链和成就)。这个能源商品交易平台旨在建立一个数字生态系统,以促进和加强全球石油业务。Vakt 采取联盟的形式,创建了一个交易平台,作为贸易生命周期的单一真实来源。根据法定人数,英国石油公司、壳牌和道达尔现在受益于同行合作,将市场专业知识结合起来,改进解决问题的方式,并提高行业交易的速度和安全性。

Quorum 的建立主要是为了满足金融行业的特定需求,但它实际上可以移植到面临类似问题的类似部门,如避免暴露金融交易(即,它可以消除大多数公共区块链下的假名)、提高金融结算的速度以及保留对参与者身份的控制(即,防止恶意方加入网络)。Quorum 的目的非常明确,但它并不是区块链试图改善某些行业运营方式的唯一获准机构。

超总帐会计管理系统

Hyperledger 是一个在生态系统中获得最多关注的项目,作为决策者,了解它是非常重要的。由于许多区块链都是为了满足世界各地的不同需求而从零开始构建的,由 Linux 基金会发起的 Hyperledger 项目正试图在商业世界中实现区块链的标准化和民主化。Hyperledger 没有让公司自己解决问题,而是结合了跨行业知识和模块化方法,允许企业构建定制的区块链。

2015 年,通过开源实现大规模创新的非营利组织 Linux 基金会宣布与行业领导者合作,在企业层面推进区块链技术。最初的目标是— 开发一个开源分布式分类帐框架,以构建健壮的、特定于行业的应用程序、平台和硬件系统来支持业务交易。Hyperledger 项目就是这样诞生的。

第一批加入该运动的成员大多是银行、金融服务公司或 IT 公司。但随着时间的推移,越来越多的公司加入了该项目,截至 2018 年 9 月 26 日,成员名单达到了 270 个来自不同行业和领域的贡献组织。我们可以在这份名单中找到行业领先的大公司和初创公司,从物流到医疗保健,从金融到政府,他们都在财务上或通过提供代码行和开发进度做出了贡献。截至 2019 年 6 月,Hyperledger 托管了 13 个项目,超过 1100 万行代码,近 28,000 名参与者参加了世界各地的 110+次会议。

"Distributed ledgers are poised to transform a wide range of industries." - Jim Zemlin, Executive Director of the Linux Foundation, after the launch of the Hyperledger Project in 2015

由于区块链是最近的一项创新,对于非技术档案来说是一个难以捕捉的概念,跨行业合作的需求扩大了,Hyperledger 似乎是一种补救措施。

你必须明白,Hyperledger 不是一家公司,不是加密货币,也不是区块链。这是一个全球性的合作努力,以透明和公开的方式启发他人了解区块链解决商业问题的潜力。

Hyperledger 在 2016 年初写了一份章程,这是一份白皮书,陈述了它的指导方针和它试图实现的目标。在宣布的四项任务中,我们可以看到以下内容:

  • 创建企业级、开源、分布式分类帐框架和代码库
  • 促进生态系统主要成员的参与

关于这个宪章,你必须记住的是,Linux 基金会通过它的 Hyperledger 项目,正在创造一个环境,在这个环境中,软件开发人员和公司的社区聚集在一起,共同构建区块链框架。因此,这是一个开源组织,你可以在其中找到正在进行的区块链相关项目。都是非货币项目和行业应用。这是很重要的一点。你不会发行任何 Hyperledger 硬币,因为该项目不打算拥有自己的加密货币,例如以太坊。

"By not pushing a currency, we avoid so many of the political challenges of having to maintain a globally consistent currency." * - Brian Behlendorf, Hyperledger Executive Director*

总之,Hyperledger 是一个全球性的运动,由多个项目组成,由 Linux 基金会发起,由技术、开源和数据领域具有多年经验的知名人士领导,由 270 家公司和组织提供支持,旨在为商业世界开发基于区块链的非货币项目。我们来探讨一下提供哪些服务。

超分类帐锯齿

Hyperledger Sawtooth 是目前可用的两个项目之一,可以投入生产。

Hyperledger 锯齿是一个主要由英特尔开发的区块链,旨在测试一种新的共识机制的功能,这种机制称为耗时证明 ( 诗人),并允许企业在没有中央授权的情况下运行分布式分类账。

PoeT 是一种算法,试图通过公平的随机系统来分配网络采矿权。它旨在消除比特币和其他加密货币使用的工作证明共识算法背后的环境和能源消耗问题。该过程遵循公平的抽签制度,而不是奖励最强大的节点。简而言之,要求网络中的每个参与节点等待随机选择的一段时间,并且指定第一个完成指定等待时间的节点来验证事务。

在他们的演示视频中,Hyperledger 展示了锯齿在海鲜供应链中的潜力,锯齿提供了各种商品(如鱼)的来源和血统的不可改变的记录。由于物联网(物理连接的设备)和传感器结合锯齿,可以跟踪任何鱼从海洋到餐桌的旅程。锯齿是用 Python 编写的,它的目标是提供最终可以应用于物联网和各种金融系统的区块链。

超分类帐结构

Hyperledger Fabric 是第二个当前可用的产品化项目,由 IBM 指导开发。截至 2019 年 6 月,Fabric 是最大企业采用最广泛的区块链,为特定行业构建特定区块链和运行与特定需求相关的应用提供了基础。

它一点也不适合初学者,但是它提供了满足精确需求的设计和定制,这一点值得称赞。Fabric 作为一个模块化框架构建,应用程序可以轻松扩展到任何级别,旨在提供基本的区块链功能,如透明性、分散性和安全性。

超级账本陋居、印第和贝苏

除了锯齿和织物,以下是其他值得一提的项目:

  • Hyperledger Burrow 是根据以太坊虚拟机 ( EVM )的规范开发的一款可允许的智能契约机。
  • Hyperledger Indy 是为分散身份构建的分布式分类帐。它为创建和使用独立的数字身份提供了工具、库和可重用组件。它不使用工作证明,而是使用基于区块链的身份解决方案。
  • Hyperledger Iroha 是一个区块链框架,旨在简化并易于集成到需要分布式分类帐技术的基础设施项目中。

让我们用 Hyperledger 白皮书中的一个用例来透视 Burrow 和 Indy。

通常,银行会收集每个客户和潜在客户的个人身份信息,以评估他们申请贷款的风险。这些信息是敏感的,也是黑客的诱人目标。此外,贷款申请人通常需要与几家银行共享这些信息,以增加他们获得贷款的机会,同时也增加了这些信息被滥用的机会。有了 Hyperledger Indy,申请人可以只分享银行做出决定所需的信息,而无需考虑任何个人数据。由于有了安全的区块链,申请人可以放心地披露评估信息,银行可以遵守法规,并依靠这种分布式分类账作为事实的来源。最重要的是,Hyperledger Burrow 系统将贷款申请转化为智能合同,将身份附加到贷款上。

Hyperledger Besu 是加入 Hyperledger 的最新项目,也是社区中第一个可在公共区块链以太坊上运行的软件。作为与 ConsenSys 联合构建的解决方案,Besu 提供了很大的模块化,可以在公共或私有网络上构建业务应用程序。该项目于 2019 年 8 月发布,不到一年前,Hyperledger 宣布与以太坊企业联盟(Ethereum Enterprise Alliance)建立战略合作伙伴关系,该组织拥有 500 多名成员,开发开放的区块链基础设施来解决企业级问题。

Hyperledger 的前景

尽管大多数 Hyperledger 的项目仍处于开发阶段,但一些公司已经开始使用锯齿或 Fabric 来增强他们的产品或服务。例如,我们在第 7 章商业世界的区块链和成就中提到的 Everledger,它是通过 Hyperledger 结构设计的,允许客户、当局、律师、账户和钻石供应链中的每个中介透明地跟踪钻石的记录过程。这减少了珠宝欺诈(估计数百万美元),因为它用数字化方法取代了纸质跟踪方法。Everledger 并不是唯一一个看到 Hyperledger 项目潜力的玩家。以英特尔和 IBM 为首,他们庞大的客户组合开始关注私营区块链提供的机会。Hyperledger 的项目即将满足一个巨大的市场,这个市场对合作的需求从未如此之大。

总而言之,Hyperledger 将有助于保护和定制实体之间的供应验证、物流、分配和支付验证。除了锯齿和 Fabric 这两个最先进和最知名的项目,Hyperledger 还采取了其他八项举措,从以太坊智能合约引擎(Burrow)的实施,到分布式数字身份系统(Indy),再到跨分类帐运行交易的互操作性平台(Quilt)。

航空公司

一个值得一提的新兴项目是 Blocko 的 Aergo。Blocko 成立于 2014 年,是一家韩国区块链公司,于 2019 年 5 月推出了一款名为 Aergo 的产品,为组织提供网络基础设施,以构建和部署自己的区块链。Aergo 的目标是成为企业应用程序开发人员最广泛使用的架构,并通过结合简化的管理和预构建的应用程序的用户友好界面,将其应用推广到大众市场。该解决方案基于云,提供了创建公共、私有或半私有区块链的可能性。Blocko 在英国、韩国和中国香港运营,已经发布了 20 个系统,被全球 900 万用户使用(https://coin journal . net/Samsung-backed-startup-blocko-launchs-hybrid-区块链-aergo-enterprise/ )。Aergo 设计了三个不同的模块,是一个非常有雄心的产品。第一块砖是 Aergo Chain,这是一个区块链公共基础设施,基本上旨在超越以太坊。Aergo Chain 结合了一种创建智能合同的简单方法,该方法具有委托的利益证明协议和侧链的使用,这极大地提高了可伸缩性,每秒约有一百万次交易。

第二块砖是 Aergo Hub,这是一个基于网络的区块链托管服务,用于管理基于 Aergo Chain 的独立私有区块链。它可以与当前基于云的服务相比较,具有用户友好的创建、测试、实施和维护界面。Aergo Hub 还包括 Aergo Horde,这是一个编排平台,允许安装多个区块链。

最后一块砖是 Aergo Marketplace,这是一个点对点交易平台,用户可以在这里购买应用程序、计算资源或数据存储。

2019 年 5 月,Blocko 与现代签署了一项融合协议,建立一个跟踪可购买二手车历史的应用程序,包括以前的车主数据,以及车龄和里程。这个项目有点类似于雷诺在 MOBI 财团内实现的东西(见第 7 章区块链世界的业务和成就),汽车的 passport 依赖于一个易于使用的客户平台。为了实现他们的期望,Blocko 在 2018 年 6 月的最新一轮融资中筹集了 890 万美元,并在 2018 年 10 月成功结束了为 Aergo 进行的初始硬币发行 ( ICO ),达到了 3000 万美元的硬上限。Aergo 尚未成功实现区块链的大规模采用,但迄今为止,通过尝试建立一个实用的用户友好的区块链平台,它已经满足并说服了大多数区块链生态系统。

金色琴弦

Corda 是一个开源的区块链项目,专门为商业设计。Corda 试图解决的主要问题是使金融机构、医疗保健组织和保险公司能够同时就其账目状态达成一致,并在给定财团的参与者之间的交易中实现隐私。金融部门的一般障碍会影响交易同步和通过各种验证对账户余额进行持续的真实性评估,从而增加流程中每个利益相关方的延迟和成本。Corda 就是通过使用分布式账本技术来克服这一点的。Corda 由成立于 2014 年的 R3 公司开发,该公司形成了一个庞大的生态系统,其中包括金融公司,它们在该平台上合作开发名为 CorDapps 的应用程序。

"Corda is a unique, open source platform designed in part to help small entrepreneurs succeed in building solutions for their customer base. Each week we see new and innovative CorDapps being released into different industries." – David Rutter, CEO of R3

该财团于 2015 年 9 月与 9 家金融公司一起成立,截至 2019 年 1 月,在重要网络效应的推动下,已接触到来自私营和公共部门的 300 多名成员。与几乎达到相同规模的 Hyperledger 社区相比,Corda 的成员主要通过开发应用程序和测试基础设施来做出贡献。Corda 上开发的第一个应用程序是 Fusion Lendercomm,这是一个银团贷款平台,旨在简化和数字化市场上的信息交换。通过该服务,代理银行可以轻松发布详细的贷款信息,包括信贷协议、应计余额、头寸信息和其他交易数据,并将自助服务功能扩展到贷方。该解决方案由 R3 自身和 Finastra 联合开发,已在七家国际银行部署,如 BNP Paribas、HSBC 或 Natixis。

总的来说,Corda 为其客户提供了公共区块链的好处,而没有可扩展性、隐私和治理的问题,使其更适合企业,尤其是那些在高度监管的全球市场中发展的企业。在公共区块链中很难实现性能和可伸缩性,因为加入网络的节点越多,吞吐率就越低。由于节点需要更多时间来验证和存储事务,因此用户体验会相应下降。Corda 选择专注于隐私和安全,通过强大的 KYC 正确识别节点,以防止不当行为,并在网络中建立信任的开端。这解释了为什么 Corda 经常被认为是一个分布式账本,而不是区块链本身。尽管区块链是一种分布式账本技术,但它们往往指的是不可信、高度分散、透明和无障碍的基础设施。这些都不是 Corda 的内在特性,但是,它能够在没有监管机构的情况下在同行之间实现无缝的私人价值转移,并成功地为银行和金融行业提供了一种工具,他们可以使用这种工具来确保参与者之间的真实性和同步状态:

微软 Azure

除了这些区块链基础设施(Quorum、Hyperledger、Aergo 和 Corda),一些 IT 公司开始开发基于云的解决方案,以增强用户友好性,并促进建立区块链。决策者可以决定使用名为 BaaS 的完全集成的服务,而不是自行配置服务器和对特定基础设施进行操作维护。Investopedia 对 BaaS 的定义如下:

“Blockchain as a Service (BaaS) is an offering that allows customers to leverage cloud-based solutions to build, host and use their own blockchain apps, smart contracts, and functions on the blockchain while the cloud-based service provider manages all the necessary tasks and activities to keep the infrastructure agile and operational.”

随着 BaaS 在 2019 年的发展势头越来越强劲,我们来回顾一下目前市场上的一些解决方案。

在大型 IT 公司中,微软是先行者。2014 年,他们开始接受比特币作为支付选项,从 Windows Phone 和 Xbox 上购买应用或游戏等数字内容。他们实际上在 2012 年发表了关于比特币协议弱点的研究论文,并在 2016 年与以太坊的主要支持者约瑟夫·卢宾(Joseph Lubin)创办的初创公司 ConsenSys 合作后提供了 BaaS 解决方案。最近,在 2019 年 5 月,微软宣布 Azure 区块链服务商业化,这是一种允许创建、管理和治理区块链网络联盟的产品。Azure Blockchain Service 是一项完全托管的服务,适用于希望建立和维护自己的分布式账本并在其上构建应用程序的公司,支持权限定义、活动监控和参与者控制。这项服务是在与摩根大通宣布合作的同时推出的,以在微软的平台上提供其区块链 Quorum,从而使其成为 Azure 区块链服务中第一个可用的账本。

自动警报系统

在 Azure 区块链服务推出前几天,亚马逊宣布亚马逊管理的区块链(Amazon Managed Blockchain)正式推出,这是一种有点类似于微软的服务,可以基于 Hyperledger 或未来的以太坊等开源框架创建和管理可扩展的区块链。AWS 是最新一家推出区块链相关服务的云服务提供商,这是一个惊人的事实,表明亚马逊有能力为竞争对手打开市场,并受益于物联网或机器学习等新兴技术的通常先发优势。AWS 首席执行官安迪·贾西(Andy Jassy)解释了这一延迟,他在 2017 年底对生产中缺乏区块链用例表示遗憾,几个月后,在 2018 年 4 月推出了 AWS 区块链模板,这是其第一款区块链产品,可以快速建立私人或公共网络。无论如何,AWS 在提供有效的解决方案方面已经赶上了微软,今天在市场上有了一个不错的位置,主要是因为他们能够从他们庞大的用户群中受益。

具体来说,通过托管区块链,用户能够通过邀请成员成为节点并运行部署在平台上的应用程序来从头创建网络。AWS 促进了公司之间的联盟的建立,以在不可信的环境中进行交易,并负责网络的整体维护。作为第一次成功,AWS 在 2018 年 5 月与由 ConsenSys 开发的旨在简化区块链安装的平台 Kaleido 签署了合作伙伴关系,以快速测试不同的用例场景。

Amazon 等 BaaS 解决方案为在给定基础设施上设置和运行区块链提供了极大的灵活性,因为它们负责集成正在进行的演进和升级。换句话说,可升级性和维护仍然在云服务提供商的监管之下,让您有更多的空间专注于走向市场战略。

国际商用机器公司

当 IBM 在 2016 年作为创始企业成员加入 Hyperledger 运动时,它已经在开发一个区块链框架,该框架被集成到 Hyperledger 项目中,并成为 Fabric 模块。这一计划的最初动机来自 IBM 团队的两项观察:

  • 比特币和以太坊由于几个缺点(耗能的共识协议、不断增长的无权限网络和不断增加的数据库大小)几乎无法扩展。
  • 比特币和以太坊的核心模型不支持私人交易。

由于 IBM 通过贡献大量代码引领了 Hyperledger Fabric 的大多数开发,因此预计他们在 2017 年 3 月推出的名为 IBM Blockchain 的解决方案将利用这一特定模块。这种基于云的解决方案使开发人员能够构建强大而有效的网络,具有改进的安全功能,包括防止内部攻击和将注册中心与云隔离的附加层。其他组件,如数字身份管理工具、治理工具和发现盗版攻击时的关闭选项,都与完全集成的服务一起提供。IBM 的长期 IT 专业知识被用来提供一个强大的、抗黑客攻击的基于云的替代方案,该方案由一大群开发人员支持,旨在为他们的客户提供一个易于部署的解决方案,可以支持任何类型的应用程序。马士基、Everledger 和沃尔玛都是自 2017 年早期以来一直在利用 IBM 区块链的领先组织,他们的区块链用例在第七章第一节第一节、商业世界的 T2 区块链和成就第三节中讨论过。根据 IBM 首席执行官 Ginni Rometty 的说法,区块链是一项战略要务,IBM 在 2019 年 6 月通过升级其区块链平台实现了跨越混合云(如 AWS 和 Azure)的多云部署,从而实现了更高水平的互操作性,当然还有去中心化。

"Internet was to information what blockchain is to transactions in terms of making them really cheap to record and easy to verify."

–IBM 首席执行官吉尼·罗梅蒂

神谕

甲骨文首席执行官马克·赫德在 2017 年全球大会期间宣布,区块链是下一个大事件,它可以让公司实现他们的主要优先事项:增加收入,增加现金流,减少支出,管理风险。赫德在第二年的同一场活动中证实了这些想法,他说,在供应链中,65%的经理人工跟踪货物的装运,而区块链可以提供应用程序来提供自动化,提高安全性并促进信息交换。在这种情况下,甲骨文于 2018 年 7 月宣布推出自己的区块链平台,以赶上 IBM 的进步。这个平台被设计为 Oracle Cloud 上的服务,被称为 Oracle 区块链云服务 ( BCS ),就像 IBM 一样,建立在 Hyperledger Fabric 框架上。它被多家公司采用,如 CargoSmart(参见第 7 章商业世界和成就的区块链)和阿拉伯约旦投资银行,以帮助他们快速从原型转移到运营产品,这要归功于大量的服务和支持。

"We are leveraging blockchain to simplify complex shipping documentation processes and improve customers' operational efficiency by building a collaborative network. Oracle Blockchain Cloud Service enables a shorter application delivery lead time with 30% productivity gains compared to other solutions."

–货讯通首席执行官 Steve Siu

Oracle 还为其客户提供集成开发、管理和核心组件,如智能合同开发、节点管理和存储空间。Oracle 的 BaaS 产品允许会员通过创建、运行和维护专用应用程序来实现日常运营的自动化。

关键外卖

作为一个决策者,如果你愿意启动一个区块链项目,基础设施的选择必须仔细审查。当然,您可以从头开始开发自己的区块链,但是这将比使用现有的基础设施花费更多的时间和资源。以太坊、比特币和其他公共区块链有时足够成功,这取决于你的需求。但是,要解决商业世界中遇到的某些工业问题,您可以考虑使用另一种解决方案。

在 Corda、Quorum、Hyperledger 和 Aergo 之间,选择是相当困难的。它们都是面向企业的开源产品,受到不断增长的开发人员和组织社区的支持。每一个解决方案都是为了构建专用的许可区块链,作为缓慢且难以扩展的公共基础设施的替代方案。我们可以确定的他们之间的一些差异围绕着他们的主要目标和愿景。虽然 Hyperledger 集成了 Fabric 或锯齿等模块化框架来满足从医疗保健到能源等多个行业的需求,但 Quorum 和 Corda 主要面向金融。Hyperledger 提出的大跨度模块可能会让新手感到非常困惑,但却有利于满足任何行业的任何需求。另一方面,Quorum 和 Corda 主要关注隐私和安全问题以及可伸缩性和整体性能,以支持大量事务和准即时块创建。用户友好性作为商业世界大规模采用的一个重要标准进入等式:Aergo、Corda 和 Quorum 是比 Hyperledger 更容易获得的解决方案,Hyperledger 的大量资源、活动、培训课程、事件和项目对于热衷于启动区块链项目的决策者来说可能会变得非常难以承受。以下是本章中介绍的基础架构之间的简短总结和比较:

| | 号房号房 | 超分类帐 | 空气 | Corda | | 开发商 | J.摩根大通(基于以太坊) | Linux 基金会和其他成员 | Blocko | R3 | | 速度 | 100+tx/秒 | 3k+tx/秒 | 20K+tx/秒 | 150 = tx/秒 | | 私有区块链 | 是 | 是 | 是 | 是 | | 开源 | 是 | 是 | 是 | 是 | | 编程语言 | 固态 | Java、Golang、NodeJS | SQL,月球 | Java,Kotlin | | 记号 | 醚 | 没有人 | 航空公司 | 没有人 |

基于云的解决方案提供了从模板轻松安装节点或服务器以及设置网络配置的能力。尽管您的公司受益于一个大型的熟练开发人员团队,他们可能没有足够的信心接受区块链基础设施的所有权和维护。此外,由于许多公司已经将基于云的服务用于其他需求,因此将协议扩展到 BaaS 并从外包维护和后端开发中受益似乎更合适。使用 BaaS 解决方案的另一个优势是技术发展非常迅速,处理升级和补丁的集成以及解决可扩展性问题可能会变得很麻烦,这些问题可能会留给服务提供商来解决。因为这些解决方案是作为服务的,提供商接管了服务器的维护以及网络的监控和管理。然而,作为决策者,你必须挑战你选择的每一个解决方案,并关注它实际上是如何分散的。事实上,如果您确定区块链是满足您需求的最合适的工具,这意味着必须在没有中央实体的情况下以分散的方式确定数字值的状态。选择 BaaS 有时可能会违背区块链的内在目的,即实现去中心化,因为节点通常托管在同一提供商的服务器上:

| 编辑 | 上市日期 | 技术方面 | 参考文献 | | 微软的 Azure 区块链服务 | 2016 年 1 月 | 支持仲裁和 Corda | J.摩根大通,纳斯达克,3M | | AWS 托管区块链 | 2018 年 4 月 | 支持 Hyperledger 和以太坊 | 新加坡交易所雀巢公司 | | IBM 区块链平台 | 2017 年 3 月 | 支持超级分类帐 | Everledger,Mistubishi | | Oracle 块状链云服务 | 2018 年 7 月 | 支持超级分类帐 | 货讯通 |

无论如何,公司现在可以外包技术工作,专注于开发应用程序和智能合同,而不是从头开始建立和运行区块链,这是在生态系统中迈出第一步的更好选择,以了解技术如何工作,并快速尝试概念验证。尽管市场仍在发展,但过去几年已经出现了许多基础设施和基于云的产品,让您有足够的选择来解决您所在行业或组织中发现的任何业务问题。

摘要

这一章从阐述区块链的演变和探索它不同的设计开始:公共的、私人的和半私人的。然后,我们介绍了市场上一些最成熟的解决方案,如 Hyperledger 或 Corda,以及最有前途的解决方案,如 Quorum 和 Aergo。我们还回顾了提供企业级平台来扩展业务流程和应用程序的基于云的解决方案,并最终理解了为什么必须谨慎处理这些解决方案,以保持与区块链原则的一致。

在下一章中,我们将利用不同的战略方法来实施区块链,并探讨启动区块链项目时必须考虑的各个要点。我们将讨论一些重要的特性,作为一名决策者,在建立一个数字化就绪企业的全球道路上,必须正确把握这些特性。


我们一直在努力

apachecn/AiLearning

【布客】中文翻译组