Hyperledger Fabric 与其他区块链系统的不同之处在于,它是 私有的
和 许可的
。与允许匿名参与网络的开放无许可系统(需要像“工作证明”这样的协议来验证交易并保护网络)不同,Hyperledger Fabric 网络成员通过一个受信任的 成员服务提供者(MSP) 来注册。
Hyperledger Fabric 还提供多种可插拔
选项。账本数据可以以多种格式存储,共识机制可以在内部和外部交换,并且支持不同的 MSP。
Hyperledger Fabric 还提供了创建 通道
的功能,支持构成通道的一组参与者创建不同于通道外成员的交易账本。对于某些网络而言,这是一个特别重要的选项。这些网络中,一些参与者可能是竞争对手,并且不希望他们做出的每笔交易被每个参与者知晓, 例如,他们向某些特定参与者提供的特殊价格。如果两个参与者组成一个通道,那么这两个参与者就拥有该通道的账本副本,而其他参与者没有。
Hyperledger Fabric 有一个账本子系统,包括两个组件:世界状态
和 交易日志
。对于所属的 Hyperledger Fabric 网络,每个参与者都有一份账本的副本。
世界状态组件描述在给定时间点的账本状态。它是账本的数据库。交易日志组件记录产生当前世界状态的所有交易;它是世界状态的更新历史。因此,账本是世界状态数据库和交易日志历史记录的组合。
网友评论