区块链作为一种新兴技术,还没有达到基础水平,但颠覆性技术已经经历了五代。尽管前两代技术比特币和以太坊是公共和未经许可的区块链,但hyperledger fabric、corda和quorum是私有和许可的区块链。
当区块链技术的目标是去中心化和无许可证时,为什么通常的模式会改变?因为在开放的、未经许可的区块链上,数据控制不会保留在中心实体中。然而,在各个行业,企业希望保护信息,不希望第三方访问其敏感数据。
1企业区块链
作为最成熟的区块链平台之一,以太坊推动了这些企业区块链的发展。作为一项技术,以太坊将智能合约引入世界。由于智能合约的功能性和灵活性,以太坊拥有最多的用例,尤其是企业区块链。
当你看一下HyperledgerFabric、corda和quorum的白皮书时,你会发现这三家公司对以太坊的开源代码有着截然不同的看法。超分类帐结构由IBM和Linux基金会建立,以提供可用于医疗、供应链、房地产、银行和其他行业的模块化和可扩展的框架。R3联盟产品corda的设计和开发是为了记录和自动生成双方之间的法律协议。quorum由摩根大通开发,旨在为金融行业提供一个支持交易和合同隐私的许可企业区块链。
另据报道,以太坊可能是第一个出现在超级账本平台上的区块链。一项提议已经提交,如果开放源码联盟委员会批准,万神殿项目将被列入超级分类账。万神殿是一组基于以太坊的服务,用于开发具有隐私和许可功能的企业应用程序。
节点参与
在传统的数据存储系统中,一个实体保存一个账本的副本。因此,实体将控制数据,并有权决定贡献哪些数据以及允许哪些参与者贡献数据。在hyperledger fabric、corda和quorum这三种情况下,参与度有限,因为它们都是获得许可的企业区块链。参与者是预先选定的,网络访问仅限于这些选定的成员。
共识机制
至于超级账本结构,共识的理解是广泛的,它围绕着整个交易过程,从交易开始到网络,再到账本。如hyperledger fabric 2.0文档中所述,该区块链的架构与其他区块链的“订单执行”模有着根本的不同,在最终将交易提交给区块链之前,结构已经执行了交易。这有助于区块链执行多个节点,从而提高区块链的整体性能和可伸缩性。
在HyperledgerFabric2.0中,RAFT作为一致意见引入,用于无需Kafka的容错。raft遵循“leader and follower”模,每个通道选择一个leader节点,follower节点**leader节点所做的决策。在发生故障时,raft确保系统能够做出决策并处理客户请求。
区块链中的状态变化称为交易状态。该区块链由金融机构和银行开发,旨在实现更大的可扩展性,并解决银行面临的隐私问题。在corda,这是通过在网络中加入“公证人”来实现的。缺席公证人的职责。它们是事务验证器。如果交易由公证人验证并加盖时间戳,则可以将其包含在不可变链中。公证人可以中心化(如R3或银行),也可以去中心化。
Quorum使用一个名为“Quorum chain”的共识协议。这里的共识相对简单,只要简单多数票就可以达成。一定数量的节点拥有投票权。这些节点仅验证事务。Quorum使用raft和伊斯坦布尔BFT来提高容错能力、缩短阻塞时间和提高事务的确定性。
智能合约
在智能合约方面,HyperledgerFabric2.0仍然使用“链码”作为技术的业务逻辑。链码充分利用了区块链技术的内在信任,赢得了同行的共识。HyperledgerFabric2.0还允许您用任何标准编程语言编写“链代码”或智能合约代码。智能合约也可以在任何节点编写。它是可以使用的节点.,go和java编写智能合约。
在corda中,智能合约不仅包含代码,还支持法律条款。两者背后的原因是区块链是为高度监管的金融和银行服务环境而设计的。这些法律条款,即众所周知的李嘉图合同,其作用是确保所需签名获得交易有效性。对于r3corda,智能合约可以用Java或kotin编程语言编写。
以太坊法定人数分割支持公共和私人合同。公共契约是建立在坚实的基础上的,
私有契约指定网络中哪些节点有权执行契约。这里还应该理解,法定人数的隐私设计施加了限制,私人合同不能更新为公共合同,反之亦然。
2内置代币
最初,hyperledger fabric不支持加密货币,尽管该平台确实支持待开发的代币。在HyperledgerFabric2.0中,开源社区提供了开发加密货币和代币的可能性。使用faoken,您可以在具有链码的结构上开发本机货币和数字代币。
(根据超级分类账:
Faoken是一个代币管理系统,允许您使用hyperledger结构发行、转让和兑换代币。代币存储在频道分类帐中,可以由频道的任何成员拥有。Faoken使用fabric的会员服务来验证代币所有者的身份,并管理其公钥和私钥。只有当代币所有者使用有效的MSP标识符发布代币时,结构代币事务才有效。)
在corda OS 3.0中,R3联盟向全世界提供代币SDK,使他们能够在区块链上创建本地代币。开发人员已经在区块链上构建了代币,但是通过SDK,他们建立了一种共同的方式:
·定义代币类
·发行代币
·使用和交易代币
此外,corda使用的utxo(无交易输出)模被证明是在区块链上记录代币的最强大方式。
我们都知道JPM硬币。JPM硬币本质上是法定人数分类账中可用的代币现金。
3简介:hyperledger织物vs.corda vs.quorum
随着truffle和其他区块链开发公司宣布计划为corda、hyperledger fabric提供支持,这些区块链协议对于企业来说变得很容易采用。
然而,总结检查过的区块链,fabric、corda和quorum提供了隐私,通过可伸缩性增强了区块链的性能,并提供了细粒度的访问控制。
由于corda和quorum都是有意识地设计为银行和金融业的分布式账本技术,它们专注于金融服务交易。与织物相比,建筑设计简单
因为fabric的框架是模块化的,所以很可能会被修改为类似corda或quorum功能。到目前为止,只有努力将corda整合到hyperedge项目中。因此,无论是法定人数还是corda都不能看作是一种竞争,而是一种补充。
文章标题:为什么hyperledger面料击败R3 corda和quorum?
文章链接:https://www.btchangqing.cn/91211.html
更新时间:2020年08月24日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。