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 超级账本_第1张图片

HyperLedger Fabric 优势介绍

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

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

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

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

HyperLedger Fabric 架构分析

HyperLedger Fabric 超级账本_第2张图片

会员制度

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

区块链服务

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

链上代码 (chainCode)

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

HyperLedger Fabric 结论

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

关于作者

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

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

HyperLedger Fabric 超级账本_第3张图片

你可能感兴趣的:(HyperLedger,Fabric)