什么是fabric
Hyperledger Fabric 是超级账本中的区块链项目之一。和其他区块链技术一样,它有一个账本,使用智能合约,是一个参与者管理交易的系统。fabric是私有的和许可的,不同于其他区块链的公开的和非许可的,网络成员通过一个受信任的成员服务提供者(MSP)member service provider 来注册访问。
Fabric支持创建通道的功能,通道内的成员与通道外的成员的交易账本不同。如商业过程中,公司向某些特定的成员提供特殊价格,而这个价格不希望其他参与者看到。
共享账本
共享账本由世界状态和交易日志组成。世界状态是描述在给定时间的账本状态,是账本的数据库。交易日志记录产生当前状态的所有交易。
智能合约
我理解为一段代码,当外部应用需要与账本交互时,该应用调用智能合约(代码),让只能合约与世界状态(数据库)产生交互,而不与交易日志交互。
共识
交易必须按照发生的顺序写在账本上,即使它们可能位于网络中不同的参与者之间。为了做到这一点,必须建立交易的顺序,且必须采用一种方法来拒绝错误(或恶意)插入到账本中的错误交易。后面将学习更多关于 Hyperledger Fabric 的共识机制,目前包括 SOLO 、Kafka 和 Raft。
Fabric功能
身份管理:
fabric提供成员身份服务,用于管理用户ID并认证网络上的所有参与者。访问控制列表可以通过授权特定的网络操作来提