一张图扫尽区块链超级账本Hyperledger生态资源

2019-12-02 15:28:00 IT经理网 bCamp 分享

区块链超级账本Hyperledger于2015年12月发布,然后在2016年初进一步完善时,几乎所有公司都一窝蜂参与其中,我当时的判断是,大多数公司只是不想“踏空”这个不断发展的技术领域。

随着新的Besu 公告发布,现在是时候盘点一下Hyperledger架构下各种技术及其应用了。

Hyperledger本质上分为三类,即分布式账本技术(DLT),以及于基础区块链相关的库和工具。(下图)

Besu是HyperLedger的新手,来自ConsenSys,被称为Pantheon(万神殿)。Besu是一个有趣的野兽,它是基于Java的以太坊客户端,实现了以太坊虚拟机(EVM),该虚拟机支持许可网络和公共网络,包括Ropsten,Rinkeby和Görli等测试网络。

Besu支持的共识算法包括工作量证明(PoW),权限证明(PoA)和IBFT2,后者是基于p2p的协议。Besu包括Web套接字,HTTP和命令行界面,用于以太坊网络的工作和交互。支持智能合约。

Burrow是一个模块化的区块链客户端,其中包含经过许可的智能合约解释器,该解释器部分按EVM规范开发,旨在运行EVM智能合约。它利用了Tendermint的权益证明共识引擎。
该项目保证了高事务吞吐量,因此组织可以构建EVM智能合约并在本地部署它们。老实说,尽管这个项目在去年似乎并没有取得很大进展,github上的大多数更新都是小打小闹,因此我们并没有投入更多精力进行详尽考察。

Fabric可算是Hyperledger宇宙中那个800磅的大猩猩,它强壮坚固,广为采用并且功能丰富。Fabric是企业级许可的DLT框架,其模块化设计提供了极大的灵活性,我自己在游戏市场上使用了它,并给我留下了深刻的印象。

基本上,您可以在自己的计算机上部署自己的区块链,并控制成本和环境。

Indy非常有趣,它在分布式分类帐的顶部提供了一个自我主权的身份生态系统。其想法是要有一个可在其他软件系统上跨系统使用的区块链身份存储系统。这个想法不错,而且项目看上去进展也不错。
Iroha是另一只有趣的野兽,一年前我曾在游戏项目中看到它,它本来可以更加完美,但目前还远远不够。Iroha的重点是通过少量的快速命令和查询来操作帐户和数字资产。

作为多签名交易的一部分,Iroha的验证节点可以使用Gossip协议分发半签名的交易。区块存储在文件中,账本状态则存储在PostgreSQL中。如果你放飞大脑的话,这里面确实有很多可能性。

Sawtooth是去年我在选择游戏平台时考察过的项目,但这并不符合我们的需要,最终我们还是选择了Fabric。Sawtooth最初使用的共识是时间流逝证明,并且需要在计算机上运行某些Intel软件来对其进行管理,但是现在你可以选择多种类型,例如RAFT和PBFT。
Sawtooth真正的优点是,您可以使用多种语言编写智能合约,这使我想起了Dragonchain。Sawtooth可以通过SETH执行以太坊智能合约(Sawtooth / Ethereum,明白吗?)。如果您正在考虑部署许可的区块链,那么可以考虑使用Fabric和Sawtooth。
程序库
Aries是一个基于区块链的对等交互的基础架构。它不是区块链,也不是应用程序,也无法使用。目的是为不同的分散系统提供对等交互,秘密管理,可验证的信息交换以及安全的消息传递。
Hyperledger Indy和Ursa项目存在某种关联。

声明:本站部分资源来源于网络,版权归原作者或者来源机构所有,如作者或来源机构不同意本站转载采用,请通知我们,我们将第一时间删除内容。本站刊载文章出于传递更多信息之目的,所刊文章观点仅代表作者本人观点,并不意味着本站赞同作者观点或证实其描述,其原创性及对文章内容的真实性、完整性、及时性本站亦不作任何保证或承诺,请读者仅作参考。
编辑: