Hyperledger Fabric是分布式账本技术(DLT)的一种实现,它以模块化的区块链架构,提供企业级的网络安全性、可扩展性,机密性和性能。Hyperledger Fabric提供以下区块链网络功能:
为了启用准入制的网络,Hyperledger Fabric提供了成员身份服务,用于管理用户ID并验证所有网络参与者的身份。访问控制列表用于通过特定网络操作的授权提供附加的权限层次。例如,某用户ID可以调用链码,但是不允许部署新的链码。
Hyperledger Fabric 允许有竞争性的业务兴趣,以及需要私密、机密交易的组合在同一个准入制的网络中共存。私有通道是受限制的消息路径,提供特定的网络成员组合内的交易隐私性和机密性。所有数据,包括事务、成员和通道上的信息对任何未明确授予访问权的网络成员都是不可见和不可访问的。
Hyperledger Fabric 按节点类型分配网络角色。为确保并发性与并行处理能力,事务执行与排序和提交是分开的。在排序前执行事务使得每个节点能够同时处理多个事务。并发执行也提高了每个节点的处理效率,加快向排序服务发布事务的速度。
除了实现并行处理之外,工作分工还把排序节点从事务执行和维护账本中解脱出来,同时把其他节点从排序和共识的工作中释放出来。角色分离也限制了授权和验证所需的处理工作;网络节点不必信任所有排序节点,反之亦然,因此一个进程可以不依赖于其他节点的验证而运行。
链码应用的编码逻辑通过通道上特定类型的事务来触发。链码定义了资产所有权转移的参数,例如,确保所有转移所有权的事务都遵循相同的规则和要求。系统级链码是定义整个通道操作参数的特定链码. 生命周期和系统配置链码定义通道规则;背书和验证系统链码定义背书和事务验证的要求。
Hyperledger Fabric通过模块化架构为网络设计者提供功能选择。比如用于身份、排序和共识的特定算法,可以插入任何Hyperledger Fabric网络。这样带来了一个可以适配任何行业或公共领域的通用区块链体系结构,保证其网络在市场、监管和地理边界间都可以互操作。
- 空白目录
- CentOS 7安装配置Shadowsocks客户端
- CentOS 7.3 安装 libsodium 1.0.18
- npm安装(Centos7)——CentOS7常用软件
- Fabric
- Hyperledger Fabric1.4.2 主要更新内容:从Kafka迁移到Raft
- Fabric1.0 交易流程
- v1.4
- Hyperledger Fabric v1.4(LTS) 系列(1) - Fabric 的第一个LTS版本
- Hyperledger Fabric v1.4(LTS) 系列(2) - 简介
- Hyperledger Fabric v1.4(LTS) 系列(3.1) -关键概念
- Hyperledger Fabric v1.4(LTS) 系列(3.2):关键概念-功能性
- Hyperledger Fabric v1.4(LTS) 系列(3.3):关键概念-模型
- Hyperledger Fabric v1.4(LTS) 系列(3.4):关键概念-区块链网络
- HyperLedger Fabric 1.4 智能合约 Helloworld运行(9)
- 常见错误
- hyperledger-fabric的Error: got unexpected status: BAD_REQUEST错误(执行Building Your First Network时)
- 操作指南
- first_network
- 命令
- peer
- peer
- 链码测试
- 交易流程
- fabric共识机制
- etcdraft算法
- 人才发展
- 密码学
- 区块链背后的密码学原理
- 椭圆曲线加密算法
- 共识机制
- pow共识机制
- pos共识机制
- dpos共识机制
- POI共识机制
- pop共识机制
- 共识机制总结
- Bitcoin
- 白皮书
- 网络
- p2p