区块链科普系列第26天:揭开超级账本HyperLedger的神秘面纱
文/杜豆豆
比特币网络的主要功能是为支持比特币这种加密数字货币,以太坊则是为支持以太币,同时提供了智能合约的开发和 部署。两者都提供了最基础的设施功能。但是,对现实很多用户来说,这样的功能远远不够。同时,它们都运行在公链环境下,数据是不完全确定的,这对于商业环境来讲,还是无法接受的。
公链的完全去中心化是一个美好的未来,但是又和现实存在着很大的冲突,难以快速落地 ,多中心的联盟链被认为更有可能快速融入现实,落地实践。当前最著名的的联盟链基础平台就是“超级账本(Hyperledger)”项目。
从技术角度上看,超级账本实质上就是一套开发框架。
1、什么是超级账本?
在巴比特网上,是这么定义超级账本的:“超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO)、埃森哲(Accenture)等十几个不同利益体,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。由于点对点网络的特性,分布式账本技术是完全共享、透明和去中心化的,故非常适合于在金融行业的应用,以及其他的例如制造、银行、保险、物联网等无数个其他行业。通过创建分布式账本的公开标准,实现虚拟和数字形式的价值交换,例如资产合约、能源交易、结婚证书、能够安全和高效低成本的进行追踪和交易。 ”
超级账本开源项目的当前成员大约140个,其中1/4来自中国,现在中国技术组由万达、华为、IBM担任主要负责,负责中国会员和中国需求的提供以及推进代码。
2、超级账本的组成
先看一下超级账本的框架项目,包括5个:Sawtooth、Iroha、Fabric、Burrow、Indy。其中广为人知的是Fabric。
(1)Fabric
区块链技术的一个实现,它的目标是成为开发应用和解决方案的基础,设计为模块化架构,允许组件如共识和成员服务模块,可以插入即用。
(2)Sawtooth
高度模块化的分布式账本平台,Hyperledger Sawtooth是一个模块化平台,用以创建、部署和运行分布式账本。Hyperledger Sawtooth包含诺韦尔共识算法,计时验证(PoET), 它针对的是以最小的资源消耗处理大量的分布式验证器。
(3)Iroha
轻量级分布式账本,侧重于移动。Hyperledger Iroha 是一个业务区块链框架,用于简单和容易地并入需要分布式账本技术的基础设施项目。
(4)Burrow
智能合约客户端,是一个可以许可的智能合同机。Burrow发布于2014年12月,首次提供了一个模块化的、带经过许可的智能合约解释器的区块链客户端,它采用了部分以太坊虚拟机(EVM)的技术规范。
(5)Indy
提供了工具、程序库和可重复使用的组件,用于提供基于区块链或者其它分布式账本的数字身份,从而让它们跨管理域、跨应用和其他silo进行互操作。
然后,我们再来看一下3个工具项目:Blockchain explorer、Cello、Composer。
(1)Blockchain explorer
展示和查询区块链块、事务和相关的Web应用。Hyperledger Explorer 可以查看、调用、部署或者查询区块、事务和相关数据、网络信息、链码和事务序列,以及任何其它保存在账本中的相关信息。
(2)Cello
帮助创建、管理、终止区块链。目标是将按需的 “即服务” 部署模式带给区块链生态系统,减少创建、管理和终止区块链所需要的工作量。
(3)Composer
是一个协同工具,用以创建区块链业务网络,加速智能合约及其跨分布式账本部署的发展。
3、超级账本架构设计
超级账本包括三大组件:区块链(Blockchain)、链码(Chaincode)、成员权限管理(Membership)。
区块链提供一个分布式账本平台。一般地,多个交易被打包进区块中,多个区块构成一条区块链。区块链代表的是账本状态机发生变更的历史过程。
链码包含所有的处理逻辑,并对外提供接口,外部通过调用链码接口来改变世界观。世界观是一个键值数据库,用于存放链码执行过程中涉及到的状态变量。
成员权限管理基于 PKI ,平台可以对接入的节点和客户端的能力进行限制。
(本文出自杜豆豆《白话区块链》读书笔记的部分摘录。)
明天分享:《超级账本白皮书,区块链新一代必读!》
(未完待续)
原创不易,非授权不得转载,转载请注明出处。如果您觉的文章有用,别忘了在文末点赞哦。
读更多好书,请访问我的文集:《一生必读的万卷好书》
欢迎加入“万卷好书读书会”:在这个群里,大家可以分享电子书,交流读书心得,以文会友,自由点赞支持。目前该群已超过100人,需要群主发邀请才能进,有兴趣的简友请加微信dudoudou189联系我。读书会座右铭:在浮躁的时代,安心读书写作,养育心灵。
我已晋升五十万钻高级合伙人,欢迎使用我的专属会员推广链接:https://www.jianshu.com/mobile/club?ref=3debb0de。订阅会员,享受最优惠福利。