精进课堂09期:超级账本——区块链的企业级商业应用
大家好,我是来自En-Tan-Mo社区的MoMo,
今天,MoMo为大家带来第九期精进课堂的分享:
《超级账本——区块链的商业应用》
?
上期精进课堂,我们学习了什么是闪电网络,知道了闪电网络的出现是比特币扩容的结果,闪电网络的两大工作原理(资金重新分配与暗号放行),以及闪电网络集中化的隐患和火炬传递实践热潮。那么今天,我们再来深入了解另一个少有人提及的概念——超级账本。
?
PART 1:中国会员占1/4的超级联盟链
?
公元2013年末,区块链2.0的王者以太坊诞生,自此,在区块链公链上开发应用的魔盒被打开,各路公链崛地而起,形成群雄逐鹿的局面。
?
而在区块链这个新生世界之外,传统科技互联网企业也早已盯上了区块链技术,只是,他们早有自己固有的城池,无意另辟蹊径,但区块链技术的蛋糕也必须分享。
?
于是,他们选择了在现有基础上开发区块链技术的联盟链模式,国内的阿里、腾讯、京东也多采用联盟链或私有链模式。
?
联盟链(私有链)不同于公链,它是现有中心化商业团体联盟之间(团体内部)进行商业活动的手段和渠道,B2B 的业务很难迁移到公有链上,不仅仅是性能,更是因为商业机密等问题。公链与联盟链,更像是广域网与局域网,各有所长。
?
而超级账本(Hyperledger)可以说是联盟链中的佼佼者。
?
?
超级账本是linux基金会(非营利性的联盟,致力于促进Linux的发展)下的一个区块链项目,由科技公司如IBM、英特尔,金融公司如GP摩根,以及其他联合机构于2015年提出。
?
值得一提的是,Hyperledger已有140多个成员,其中1/4来自中国。中国技术组主要由万达、华为、IBM构成,职责包括为中国地区及中国会员提供需求,以及相关代码的推进。大量基于超级账本技术的企业级区块链项目已经成功落地。
?
当然,提起Hyperledger,Fabric是绕不开的话题。实际上,Hyperledger包括4个框架项目:Sawtooth、Iroha、Fabric、Burrow。但Fabric是最广为人知的,具有完备的权限和审查管理、细粒度的隐私保护,以及可插拔、可扩展的实现框架。目前代码提交数量近6000次,核心代码约10万行,可以说是一个相当的活跃的项目。
?
PART 2:Fabric多通道满足不同业务场景需求
?
回到上面提到的公链与联盟链如同广域网与局域网的例子,联盟链受企业欢迎的原因,也就在于其能够提供更为安全和隐私的网络环境,而且更注重个体需求而非普遍的网络共享。
?
Fabric的架构基本上满足了商业区块链应用的这些需求。
?
最初,Fabric 的 0.6 版本只能被用来做商业验证,无法被应用于真实场景中。主要原因是结构简单,基本所有的功能都集中在peer(可以理解为服务器)节点,在扩展性、安全性和隔离性方面有着天然的不足。
?
此后Fabric推出的 1.0 正式版中,将 peer 节点的功能进行分拆,把共识服务从 peer 节点剥离,独立为 orderer节点(负责对不同Client发送的交易进行排序)提供可插拔共识服务。更为重要的一个变化就是加入了多通道(multi-channel)功能,实现了多业务隔离,在 0.6 版本的基础上可以说是质的飞跃。
?
?
不得不说,多通道特性是 Fabric 在商用区块链领域推出的杀手锏。
?
Fabric 中的链(chain)包含了链码(chaincode)、账本(ledger)、通道(channel)的逻辑结构,它将参与方(organization)、交易(transaction)进行隔离,满足了不同业务场景不同的人访问不同数据的基本要求。通常我们说的多链在运维层次上也就是多通道。一个 peer 节点可以接入多条通道,从而加入到多条链,参与到不同的业务中。
?
peer 节点只需维护自己加入的链的账本信息,感应不到其他链的存在。这种模式与现实业务场景有诸多相似之处,不同业务有不同的参与方,不参与该业务,不应该看到业务相关的任何信息。
?
这种将各种不同需求的业务进行有效隔离的做法,使得其在金融资产处置、供应链、数据管理、共享经济、物联网、企业间协作等都有广泛的应用,既提高了效率,又保护了隐私,一举多得。
?
此外,Fabric还有数据隔离、模块化、支持高级语言的Chaincode等特点,尤其模块化为商业应用提供不同需求的组合组件,实现“即插即用”。
?
PART 3:与BTC走出差异化路线的Fabric
?
“我们不一样”的Fabric,在代币机制、区块打包、监管与隐私、性能方面均与比特币、以太坊走出了差异化路线,为其企业级商业应用奠定良好基础。
?
?
代币
Fabric上没有代币机制,仅提供了一张类似白纸一样的平台,完全靠自己去实现各类应用。Fabric作为准入型网络,节点具有很大的可信度和目的性,代币不是必要的。而公有链的节点是逐利型的,使用代币的激励制度,来保证网络的安全和可持续性。
?
Block打包
Fabric出块可配置时间、大小,甚至交易的上限大小,非常灵活;另外,Fabric不出空块,只有有交易时才会出块。公有链因其激励机制,定时出块,一定程度上浪费了存储空间;而且作为共识的一部分,出块时间和块大小很难改变。
?
?监管与隐私
基于PKI证书体系,Fabric可以实现交易的追踪、认责、不可抵赖、数据授权访问、监管和审计等特性。公有链数据全公开、完全匿名且无监管,成为了部分不法分子的交易天堂,比特币的最大应用场景就是用于洗钱的暗网交易。
性能
Fabric作为一个非许可的联盟区块链,参与节点不会过多,可达几百甚至上千并发(参与节点不多,则可以大大提升性能,并发增加)。比特币或者以太坊等公有链因其公开性,可以无限接入节点,节点越多,验证时间越长,并发性能越差,比特币仅有几十并发。
?
?
参考资料:
维基百科、简书、InfoQ
?
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。