区块链分类

2020-04-18  本文已影响0人  花爬满篱笆

区块链分类

以太坊 vs Hyperledger

1)设计方式
以太坊有EVM(智能合约和公共区块链的物理载体),Fabric有一个非常模块化的架构.
2)目标受众
智能合约和公共区块链主要针对分布在商业环境中并用于大众消费的应用。
Fabric是企业级区块链解决方案,适合用于定制各种特定业务的联盟链。Fabric以智能合约为导向,更适合开发复杂的自定义业务流程。目标就是希望通过利用区块链技术简化企业间流程的公司,也就是解决企业间信用的问题。
3)共识算法
以太坊采用了工作量证明(Proof-of-Work)机制来保证账本数据的一致性。
Fabric设计了基于拜占庭容错(Byzantine Fault Tolerance)模型的共识机制。
4)智能合约
以太坊是首个以图灵完备智能合约为主要功能的区块链,用户可以在以太坊的平台上创建自己的合约,而合约的内容可以包含货币转账在内的任意逻辑。合约使用一种名为Solidity的语言来编写,最终被编译成字节码并运行在EVM (Ethereum Virtual Machine)之中。EVM提供了堆栈、内存、存储器等虚拟硬件,以及一套专用的指令集,所有的代码都在沙盒中运行。它提供了合约间相互调用的能力,甚至可以在运行时动态加载其它合约的代码来执行。
Fabric使用现有的容器技术来支持智能合约功能。Fabric的智能合约理论上可以用任何语言来编写,并且可以复用现有的业务代码和丰富的开发库,并使用自己熟悉的开发工具。
5)出块速度不同
没有交易时hyperledger是不出块的。
以太坊即使没有交易也会出块(因为矿工自己会发布coinbase交易,赚取挖矿费)
6)交易速度也不同
比特币7笔/秒, 以太坊几百笔/分钟, hyperledger 50万笔/分钟。

上一篇下一篇

猜你喜欢

热点阅读