Hyperledger Fabric vs Ethereum 以太坊

区块链技术的实践有很多,目前除了比特币的应用以外,以太坊和Fabrci基本上最火的了。当然他们的底层技术是一致的,今天我就来把Ethereum(以太坊)和Hyperledger Fabric之间做个比较。


以太坊和Hyperledger之间最根本的区别在于它们的设计方式和目标受众的不同。以太坊有EVM(智能合约和公共区块链的物理载体),智能合约和公共区块链主要针对分布在商业环境中并用于大众消费的应用。 
在 ethereum DAPPS (分布式应用程序)看来似乎也有相通之处: https://dapps.ethercasts.com/


Fabric有一个非常模块化的架构,更加适合商业公司的应用,它提供了强大的灵活性,可以比较自由的应用商业逻辑。 基本上可以理解为针对企业的量身定做,目标就是希望通过利用区块链技术简化企业间流程的公司,也就是解决企业间信用的问题。


打个比方,以太坊是公开环境的区块链,针对某个交易它无法做到让某人看,但另外一些人无法看的效果,但这是这个却是商业业务中最普遍的要求。但Fabric却可以做到的,而且不止于此。


另外的一个主要区别是 ethereum(以太坊)和Fabric中使用的共识(合法性有效性)的不同。以太坊使用PoW(工作证明),而Fabric允许在No-op(无需共识)和PBFT(一定容错性的实际占用)之间进行选择。PoW被称为能量吸收器,需要矿机的支持,所有的交易,发布智能合约,运行智能合约都需要消耗GAS,也就是需要为此付费,这样必将影响以太坊的长期使用的实用性。不过,以太坊也正试图在下一个版本Casper中也许有所改变。


以太坊本身拥有内置的加密货币( eth ),因此非常适合那些有适用有这种需求的内置的应用。 当然,这也可能是一个缺点,因为有有些用户并不需要加密货币。


前面所提到的,并不是说以太坊不能作为企业的私人区块链部署, 它拥有一个成熟的生态系统,并使得智能合约和业务逻辑的开发变得非常简单,这是一个巨大的优势。 此外,以太坊开发人员非比较容易寻找,而目Fabric开发人员就相对困难一些,Fabric出来的时间短还非常新,目前还处在热身阶段。


总而言之,我们认为未来大多数企业间应用会倾向于Fabric,而Ethereum将继续成为 更多B2C的 dapps 的温床。

猜你喜欢

转载自blog.csdn.net/youngzs/article/details/79362216