区块链是有不同的种类,根据参与方可分为三大类:公共链(Public Blockchain)、联盟链(Consortium Blockchain)、私有链(Private Blockchain);根据链与链的关系可分为:主链和侧链;网络中链与链互联互通,产生互联链的概念。
对公共链、联盟链、私有链各自的特证,部分归纳如下:
1
参与方
公共链:对外公开,用户不用注册就能匿名参与,无需授权可访问网络和区块链。
联盟链:限于联盟成员参与,区块链上的读写权限、参与记账权限按联盟规则来制定。
私有链:在私有组织中使用,区块链上的读写权限、参与记账权限私有组织规则来制定。
2
节点
公共链:节点可以选择自由出入网络,任何人可以在公共链上发送交易,随时参与网络上形成共识的过程,即决定区块加入区块链网络状态。
联盟链:共识过程由预先选好的节点控制。
私有链:节点互相可以很好地连接,故障可以迅速通过人工干预来修复。
3
去中心化程度
公共链:真正意义上的完全去中心化区块链。
联盟链:部分去中心化。
私有链:部分去中心化,对一个组织保持中心化。
4
共识机制
公共链:一般是工作量证明(PoW)或权益证明(PoS)。
联盟链:多采用权益证明(PoS)或PBFT(Practical Byzantine Fault Tolerant)、RAFT等共识算法。
私有链:广义的零知识证明。
5
特点
公共链:完全分布式的区块链,用户参与程度高,易于产生网络效应,便于应用推广,系统的运行需要依赖内在的激励机制。
联盟链:验证效率较高,运行成本较低,提供高速交易处理同时降低交易费用,有很好的扩展性,数据保持一定的隐私性。
私有链:可以带来规则的改变,比较容易修改区块链的规则、滚回交易,验证者是内部公开的,不存在部分验证节点共谋进行51%攻击的风险,交易成本更低,交易只需被几个受信的高算力节点验证即可。
6
适合场景
公共链:适合虚拟货币、面向大众的电子商务、互联网金融等B2C、C2C或C2B等应用场景。
联盟链:适合机构件的交易、结算或清算等B2B场景。
私有链:适合企业内部的应用,如数据库管理、审计等。
7
应用例子
公共链:比特币、以太坊、EOS等等
联盟链:超级账本(Hyperledger)、区块链联盟R3CEV
私有链:Eris Industries
领取专属 10元无门槛券
私享最新 技术干货