区块链安全入门与实战
上QQ阅读APP看书,第一时间看更新

1.3.3 联盟链

联盟链针对特定组织、特定人员提供服务,是拥有账号体系的定制化区块链。它并不像公链一样追求完全的去中心化,也不像私链一样高度中心化,而是介于两者之间,具有强扩展性、高效率、低成本等特点,是具有准入门槛的链条。

著名的联盟链Hyperledger Fabric是一个得到许可的区块链架构(permissioned blockchain infrastructure),由IBM和Digital Asset贡献给Hyperledger项目。Hyperledger Fabric提供了一个模块化的架构,把架构中的节点、智能合约[1]的执行以及可配置的共识和成员服务集成在一起。

一个Fabric网络包含Peer节点、Orderer节点和MSP服务。Peer节点用来执行链码,访问账本数据,进行背书交易,称为应用程序的接口。Orderer节点负责确保此区块链的一致性并传达被背书的交易给网络中的同伴。MSP服务用来进行账号管理以及身份验证。

[1] 在Fabric中,chaincode(链码)即为智能合约。