上QQ阅读APP看书,第一时间看更新
1.1.4 区块链的分类
区块链可以分为公有链、私有链和联盟链3种类型。
1.公有链
任何人都可以参与公有链的运作,其包括以下操作。
● 读取区块中的数据。
● 发起交易。
● 作为“矿工”参与“挖矿”。
公有链可以最大程度地实现去中心化,但是由于参与的节点太多,因此运行效率通常较低。比特币和以太坊都是公有链。
2.私有链
私有链是由特定组织控制的区块链,整个网络由该组织的成员机构组成。共识算法由指定的一组节点完成。私有链只有一定限度的去中心化特性,通常用于企业内部的经营和管理。私有链可以有效地保护企业的商业秘密;因为参与共识过程的节点比较少,所以交易速度很快,而且不需要给矿工支付交易的手续费,成本较低。
3.联盟链
联盟链是各机构(企业)共同搭建的区块链,适用于商业伙伴之间的交易、结算和清算等B2B应用场景。本书的主题Hyperledger Fabric区块链就是知名的联盟链。
对企业而言,需要考虑区块链的以下需求。
● 参与者必须经过认证,已经被标识或可以被标识。
● 需要对参与者进行授权。
● 可以高效地处理交易,以免影响商机。
● 低时延的交易确认,以便交易可以快速地记录在区块链中。
● 交易数据的隐私性和保密性应满足商务交易的需求。
本书后面将讲解Hyperledger Fabric区块链是如何实现这些需求的。