Hyperledger Fabric与其他块链实现有何不同?

1. Hyperledger Fabric定位为企业提供通用的区块链解决方案,设计上更偏向于一个联盟链,对于联盟成员的接入有严格的控制。而比特币之类的实现是公网的匿名网络。

2. 共识算法方法,比特币由于匿名需要使用PoW证明节点的工作,TPS低, 这类算法归为BFT拜占庭算法。Fabric由于成员身份较为可信,使用Kafuka共识, 归为非拜占庭算法,TPS较高。

3. 作为企业级的区块链方案,Fabric也做了许多折中的设计,例如Private Data, 以及很多的不同的权限设计。

4. 其它方面,例如docker部署,state db, chaincode, fabric都有一些各自的设计特色

总的说来,区块链的用途不一样也决定其实现方式的差异,Fabric应该是企业级最有发展前途的记账本方案。