主要区别Hyperledger Fabric和BigchainDB

Fra*_*kZp 3 hyperledger-fabric bigchaindb

Hyperledger Fabric和BichainDB都提供了一个私有的,允许的区块链数据库.通过他们的概念,他们试图解决公共区块链的主要缺点,如缺乏隐私和缺乏性能(低吞吐量等).

这两种技术之间的主要区别是什么?

jve*_*len 12

如果您尝试两个框架的示例应用程序,您将很快发现BigchainDB更容易入手.Hyperledger Fabric需要掌握更多知识才能掌握它.

  1. Fabric知道不同类型的节点(对等体,对等体,另外还有节点节点或节点),从而允许非常灵活的设置,这取决于联盟设计和组织本身.BigchainDB有一种可以部署的节点.当然,每个参与的组织都有一个节点.
  2. Fabric具有更丰富的功能来模拟资产和各种事务.一种事务类型总是可以通过自定义处理器函数来实现,该函数执行查询或修改分类帐状态所需的任何操作.BigchainDB只知道每个已定义资产的事务CREATETRANSFER事务.您可以创建一些东西(也可以是可分割的,例如令牌数量),并且可以完全或部分地传递它们.
  3. 两者似乎都有相当低级别的API.Fabric有更多需要掌握的API和配置模型.但是Fabric正在通过诸如Composer(包括其所有很好的库,如游乐场和休息服务器)等框架得到补充,这些框架真正改善了编程模型.据我所知,BigchainDB没有类似的东西,因为它从一开始就非常简单.
  4. 共识:BigchainDB使用Tendermint,这是Byzantine Fault Tolerant.基于Miguel Castro的想法,Fabric实现了PBFT,它实际上是拜占庭容错.

一般来说,我会说Fabric用于复杂的业务用例.对于可以划分的资产,BigchainDB更简单,更好(可能是硬币/令牌等财务资料).