Hyperledger Fabric(功能)

yingheone 2019-06-28

Hyperledger Fabric功能

Hyperledger Fabric是分布式分类账技术(DLT)的一种实现,可在模块化区块链架构中提供企业级网络安全性,可扩展性,机密性和性能,Hyperledger Fabric提供以下区块链网络功能:

身份管理

为了启用许可网络,Hyperledger Fabric提供成员资格身份服务,用于管理用户ID并对网络上的所有参与者进行身份验证,访问控制列表可用于通过授权特定网络操作来提供额外的权限层。例如,可以允许特定用户ID调用链码应用程序,但是不能部署新的链码。

隐私和机密性

Hyperledger Fabric可以实现竞争的商业利益,以及任何需要私有,保密交易的组,在同一个允许的网络上共存。私有通道是受限制的消息传递路径,可用于为网络成员的特定子集提供交易隐私和机密性。
所有数据,包括交易,成员和通道信息,在通道上是不可见的,并且任何未明确授予对通频道的访问权限的网络成员都无法访问。

高效的处理

Hyperledger Fabric按节点类型分配网络角色,为了向网络提供并发性和并行性,交易执行与交易排序和提交分开。在排序交易之前执行交易使每个对等节点能够同时处理多个交易,这种并发执行提高了每个对等点的处理效率,并加速了向排序服务的交易交付。

除了启用并行处理之外,分工还可以减轻排序节点对交易执行和分类帐维护的负担,同时使对等节点免于排序(共识)工作负载。角色的这种分叉也限制了授权和认证所需的处理;所有对等节点都不必信任所有排序节点,反之亦然,因此一方上的进程可以独立于另一方的验证运行。

链码功能

链码应用程序编码是由通道上特定类型的交易调用的逻辑,链码定义资产所有权变更的参数。例如,确保所有转移所有权的交易都遵循相同的规则和要求,系统链码被区分为定义整个通道操作参数的链码,生命周期和配置系统链码定义了通道的规则;认可和验证系统链码定义了认可和验证交易的要求。

模块化设计

Hyperledger Fabric实现了模块化架构,为网络设计人员提供了功能选择,例如,用于身份、排序(共识)和加密的特定算法可以插拔到任何Hyperledger Fabric网络,结果是任何行业或公共领域都可以采用的通用区块链架构,并确保其网络可跨市场、监管和地理边界进行互操作。


上一篇:关键概念介绍

相关推荐