HyperLedger Fabric 超级账本

内容摘要:本文主要讲解了HyperLedger Fabric 超级账本的使用场景,并且超级账本概念进行了介绍. 阅读此文章需要读者有区块链和以太坊的相关背景. 如对前导内容不熟悉, 可以先看我们发布的区块链和以太坊编程视频

网易、腾讯、51学院视频观看地址

网易云:http://study.163.com/provider/6105394/index.htm
腾讯课堂:https://abu1010.ke.qq.com/
51学院:http://edu.51cto.com/lecturer/9166337.html

HyperLedger Fabric 概念介绍

区块链上的数据是公开的,但是在有些行业例如:银行、医疗.这些私人数据不能完全公开,或者建立权限机制进行有选择性的公开.而且在区块链1.0/2.0中所有的节点都需要维护账本.并审核与其他成员的交易进展.这个过程低效而昂贵.Hyperledger则不同.采用超级节点来完成记账功能

HyperLedger Fabric 产生的背景

  • Hyperledger对传统区块链模型进行了革新,其中包括管理参与者的访问许可权.换句话说:Hyperledger是有权限的共享账本.Hyperledger为身份识别、审核、即隐私提供了一个安全,健康的模型.从而缩短运算周期.实现有效扩展.应对行业内各种复杂的业务需求

  • 我们希望能够出现众多的区块链网络,使得每个网络账本都能执行不同的业务,基于这一期望值,而出现了Hyperledger,现在单一普遍的通用网络已经出现.但是网络与网络之间的通信还尚未有实例.会员就是在个个网络中的通信,Hyperledger,除了能够实现这种网络独立运行之外.还有寻址系统,能够通过一个账本的交易.发现并利用另一个账本中正当的交易与智能合约
    HyperLedger Fabric 超级账本

HyperLedger Fabric 优势介绍

  1. 可插拔的共识算法:不同的行业及领域有各自的网络要运行, 所以不同的网络也需要配置不同的共识算法来满足不同的使用需求. HyperLedger 支持可插拔式算法. 而HyperLedger 协议的首次发行将提供拜占庭容错算法(BFT)

  2. 身份管理:交易的隐私性固然重要, 但是区块链商业用途也要遵守一定的规章制度. 使监管方能够访问查询交易记录. Hyperledger在***关能够发布并撤销网络参与者的身份验证. 针对每一个身份. 协议都会生成一个**. 供成员在网络上进行交易

  3. 支持私下交易与保密合约:如果交易模式能够公开观察与分析, 那么共享账本就会泄露商业关系的细节. 而这些细节本不该透露给竞争者的. 供应方或买方的圈子本来就小. 支持双方贸易的系统就更不应该泄露任何一方交易情况. Hyper Ledger 可以通过加密交易来保证其内容的机密性. 只有利益相关方能够对其进行解密并执行.

  4. 性能绩效与可扩展性:如果从经济角度来认识区块链框架的网络应用, 那么在设计过程中就必须把长期业绩考虑进去. 一个账本不断的运行过程中需要完成自身的可扩展性和优化. 而HyperLedger无疑是支持上述需求的

HyperLedger Fabric 架构分析

HyperLedger Fabric 超级账本

会员制度

会员制服务负责管理的是网络上的身份识别、隐私和机密. 参与者通过注册来获取身份(包括不同链之间合约调用也需要验证身份), 符合身份后属性授权机构才能发放**来进行交易.

区块链服务

负责管理分布式账本,通过在超文本协议2.0建立的点对点协议进行. 数据结构经过优化能够有效维护众参与者重复的整体状态. 不同的共识算法将嵌入到每一个配置中, 可以保证高度一致性 (通过拜占庭容错算法来处理错误, 借助工作量证明方案来应对审查)

链上代码 (chainCode)

链上代码是一个去中心化的交易程序, 在验证节点上执行. 链上代码服务使用Docker来存储链上代码. 而不需要依靠特定的虚拟机或者电脑语言. Docker为沙盒链上代码的执行提供了安全, 轻便的方法. 其环境是一个*又安全的容器.

HyperLedger Fabric 结论

HyperLedger的任务是将区块链技术引入大众市场, 回顾了可行的区块链解决方案, 我们注意到, 行业目前急需要一套为企业打造的区块链框架,做到既高效又可扩展. 并且能够为隐私与机密相关的需求提供企业级的支持. 为了开创一个套能满足各种使用需求的标准. 我们设计了灵活且可延伸的HyperLedger架构.

关于作者

刘虹:华为认证讲师、10余年软件研发及企业培训经验,丰富的企业应用软件开发经验、深厚的软件架构设计理论基础及实践能力. 为华为、中兴、唯品会、思科、诺基亚、深交所、中国银行、华润集团、顺丰速递、香港OOCL、中国国债中心、海南航空等国内外百余家知名企业提供企业培训服务。 项目开发历程: 区块链落地解决方案 (证券、电影),基于大数据技术推荐系统 ,医疗保险大数据分析与统计推断,华润银行公众号二次开发 ,风暴金融H5跨平台APP,携程酒店APP


技术讨论、商务合作都可以通过下面方式联系我们

HyperLedger Fabric 超级账本