Linux基金会的Hyperledger项目专注于开源的区块链技术,将其工作分为五个子项目。 Hyperledger执行董事Brian Behlendorf表示,Hyperledger的技术指导委员会必须批准每个新的子项目,并且正在寻找“代表不同的想法”的项目。
前五个项目是:Fabric,Sawtooth,Indy,Burrow和Iroha。
Behlendorf说:“这些项目中的每一个项目都是在Hyperledger之外开始的,首先是一个有特定用例的团队。每个项目必须为开源组织提供独特的东西,其技术必须适用于其他公司。
Fabric是Hyperledger迄今为止最活跃的项目。 Fabric 1.0发布于7月份发布。 IBM启动了Fabric项目。它的目的是作为开发具有模块化体系结构的区块链分布式分类帐应用程序的基础。它允许组件(如共识和会员服务)即插即用。
Behlendorf说:“如果你愿意的话,布料就是爷爷。 “几家公司已经在销售基于它的产品和服务。”该平台的核心是用Go编程语言编写的。 Fabric的独特之处在于其分布式账本和智能合约平台允许私人渠道。 “如果你有一个庞大的区块链网络,并且只想与某些参与方共享数据,那么你可以创建一个只有这些参与者的私人频道,”Behlendorf说。 “这是关于Fabric现在最鲜明的事情。”
Sawtooth项目最初来自英特尔。它包括一种称为“经过时间证明”的新型共识算法。共识是所有区块链的关键要素。一般来说,这是新的信息在被接受为分类帐中的下一个入口之前被审查和确认的技术。
Sawtooth一致性软件以最少的资源消耗为目标,针对大型分布式验证器群体。 Behlendorf表示:“这可能使我们有能力建立数百至数千个节点的非常广泛和扁平的网络。 “在不加密加密货币的CPU负担的情况下,使用传统的共识机制很难。”
Indy项目最初是非营利组织Sovrin基金会的创意。这个想法是为个人提供数字身份,并赋予他们与他们选择的人分享自己身份的权力。 Behlendorf表示:“您不需要进入巨型数据库,而是可以获取数据,并以编程方式与想检查身份的不同组织进行交易。 “公司不必存储太多的个人数据。他们可以存储一个指向身份的指针。“
鉴于最近的益百利黑客,Indy的工作看起来特别及时。 Behlendorf表示,Indy的区块链软件基于数据最小化。当一家公司处理完您的数据后,就会抛弃它。 “这是一种有毒的资产,可能会带来负债,”他说。
Burrow项目包括一部分根据以太坊虚拟机(EVM)规范部署的许可的智能合约解释器。以太坊平台既用于加密货币也用于智能合约。它是用Solidity编程语言编写的。在Burrow项目中,EVM是智能合约(与加密货币无关)的解释器,它贯穿以太坊网络。
许多知名企业属于企业以太坊联盟,包括摩根大通,微软,埃森哲,BP和思科。
“与Ethereum社区建立关系非常重要,”Behlendorf说。 “Burrow是唯一获得Apache许可的Ethereum虚拟机实施。”
最后,Iroha项目在Hyperledger中有点异常。它起源于日本的一些开发者,他们为几个移动用例构建了自己的区块链技术。 Behlendorf说:“它采用C ++实现,对于小数据和重点用例,性能可以更高。 “Iroha仍在寻找它的优势,但它是一个伟大的开发团队。”