原文链接 译者:周超强
Hyperledger Fabric 是分布式记账的一种实现,它能够在区块链的模块之间保持着安全性、可扩展性、加密型以及高性能,它有以下几个基本功能:
身份管理
Hyperledger Fabric提供了一套会员识别体系,管理着用户的ID以及在网络中的所有可靠的真实的参与者,这样做是为了让网络更加的安全可靠。访问控制列表可以通过授权特定的网络操作来提供额外的通行证。例如,一个特定的用户id,能够允许来调用一个区块链中的应用,但是由于没有特定的访问权限,不允许来部署一个新的应用。
私有性和加密性
Hyperledger Fabric能够保证实现商业的效益,并且任何一个需要私有、加密交易的组都能够在特定允许的网络内通畅的进行着交易。私有的通道是被限制的,私有通道是受限制的消息传递路径,它可用于为网络成员的特定成功提供交易的隐私和保密性。 所有的数据,其中包括交易的会员,通道之间发生传递的消息,在通道里面对于那些没有权限的通道来说,都是隐形的并且不能被访问的。
高效的流程处理
Hyperledger Fabric以节点的类型来给网络赋予角色。为了保证交易能够在网络之间并发和并行的执行,通过交易的顺序和提交的时间点来把每一笔交易进行分隔。事务的执行在排序之前执行,这样能够保证每一个对等的节点都能够同时处理多个交易。对于每个对等的节点,这种当前的处理模式增加了处理的效率,并且加速了在有顺序执行的服务之间的交易的传递的速率。
为了能够确保并行的处理流程,当对等的节点在交易执行的工作流程中,处于限制状态时,让这些节点,从交易执行的需求和分类帐的维护中,分开来执行,从而让顺序的节点处理更高效。 角色的这种分叉还限制了授权和身份验证所需的处理;所有对等节点不必信任所有排序节点,反之亦然,因此一个节点上的进程可以独立于另一个节点上的验证运行。
节点的功能
在通道中,节点的应用可以加密逻辑,它可以被明确类型的交易所触发。节点定义了资产拥有者发生改变时的参数,例如可以确保所有转移身份的交易者都能够服从与相同的规则和要求。系统的节点被区别对待,因为它定义了全部通道的运行参数。生命周期和配置系统节点定义了通道的规则;担保以及那些验证系统节点,它定义了担保以及交易验证的要求规则。
模块化设计
Hyperledger Fabric实现了一个模块化的设计,这样做对与网络的设计者,能够提供一些基础的功能选择。例如,身份识别的明确算法,顺序以及加密性,这些都能够热插拔的形式应用到Hyperledger Fabric中。以上就导致产生了一个通用的区块链模块,这样在保证他在网络在市场之间相互作用,跨越了地址的限制,从而能够让保证任何的公司以及公共领域都能够利用上区块链的模块。
原创文章,转载请注明: 转载自CSDN(https://blog.csdn.net/luckyzhoustar/article/details/83961124)
原文:https://blog.csdn.net/luckyzhoustar/article/details/83961282
版权声明:本文为博主原创文章,转载请附上博文链接!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/60509.html