Fabric1.0主要功能模块介绍

文章内容源自对Farbic1.0官方文档的理解,欢迎阅读指正

官网地址:http://hyperledger-fabric.readthedocs.io/en/latest/

分布式账本:在Fabric中,账本(Ledger)是一个有序的、防篡改的全交易记录的区块哈希链,它被ordering service构造,记录了所有的成功和不成功的状态更新交易。在1.0的版本中每个信道(channel)orderer上都存储了一个独立的账本,信道中的每个参与节点(peer)都存储了一份该账本的拷贝。同时账本提供了SQL形式的查询功能,以便进行高效的对账和争议解决。

隐私保护,因为账本是建立在信道的基础上,并通过链码(chaincode)对其进行操作或修改,这就产生了两种方式:第一种是账本可以在整个网络中共享(可以理解为整个网络是一个特殊的公共信道),第二种是账本可以私有化,只包括一组特定的参与者。在后一种方式中,这些参与者将创建一个单独的信道,从而分离其交易事务(transactions)和账本。为了解决透明度和隐私的冲突,链码只会被安装在拥有读写权限的参与节点上,换句话说如果没有合适的链码支持,参与节点将无法与账本进行正确数据的对接。更进一步在混淆数据,链码中操作的键值可以在被追加到账本之前使用像AES这样的算法进行全部或选择性的加密。

安全及成员身份管理:Fabric建立了一个参与者彼此知道身份的事务化网络。安全许可的概念是与信道的存在和功能相关联的,并用来解决隐私和保密性的问题。成员管理服务将一个无许可的区块链网络变成一个许可认证的区块链网络,并凭借着公钥基础设施(PKICA服务器)去中心和确保一致性。同时公钥基础设施还用于生成证书并绑定到组织、网络组件、终端用户或者客户端程序,这样设计就使得对数据的安全访问控制,无论在全网还是信道级别都有足够的控制力。

共识:在分布式账本技术中,共识似乎成为了特定算法的同意词,但是在Fabric中,共识不仅仅是简单交易顺序认同,它强调从提案背书、到订购、到确认、再到上报,贯穿整个交易流程的一致性,简而言之它是一组事务在整个生命周期的正确性验证。技术上依赖基于信道的原子通信保证,也称为全排序广播或原子广播。

该内容来自于互联网公开内容,非区块链原创内容,如若转载,请注明出处:https://htzkw.com/archives/3956

联系我们

aliyinhang@gmail.com