区块链分类
区块链分类
-
区块链私有链:对单独的个人或实体开放
区块链私有链是指其写入权限由某个组织和机构控制的区块链,参与节点的资格会被严格限制。参与节点是有限和可控的,私有链具备极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击等特点,并且能做到身份认证等金融行业必需的要求。区块链私有链的应用场景一般是企业内部的应用。 -
区块链公有链:对所有人开放,任何人都可以参与
区块链公有链,是指任何人都可读取,任何人都能发送交易,任何人都能参与其中共识过程的区块链。公有链被认为是“完全去中心化”的。区块链公有链访问门槛低,所有数据默认公开。
以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。 以太坊是可编程的区块链 ,允许用户按照自己的意愿创建复杂的操作,可以作为多种类型去中心化区块链应用的平台。以太坊尤其适合那些在点与点之间自动进行直接交互或者跨网络促进小组协调活动的应用。 -
区块链联盟链:对特定的组织团体开放
区块链联盟链是指有若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。
区块链联盟链具备低成本运行和维护,高交易速度及良好的扩展性等特点。适合于机构间的交易、结算或清算等 B2B 场景。例如在银行间进行支付、结算、清算的系统就可以采用联盟链的形式,将各家银行的网关节点作为记账节点,当网络上有超过2/3的节点确认一个区块,该区块记录的交易将得到全网确认。对于金融集团来说,更倾向于拥抱联盟链。
以太坊 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万笔/分钟。