Hyperledger白皮书中文版(PDF版本)
Hyperledger项目是IBM和Linux基金会共同推动的区块链基础项目,由于参与者都是来自于多行业的巨头,并且该项目也许会成为未来企业级区块链技术的底层架构基础,所以超级项目的进展始终备受关注。ChainB译制了Hyperledger白皮书的中文版,欢迎有兴趣的朋友下载浏览。
最近Hyperledger项目发布了一份白皮书,介绍了一些区块链原理性的使用案例,并概括了其基本要求及高层架构。区块链技术在不断演变中,Hyperledger的设计正运用了这项技术构架。在相同网络的企业竞争合作中,Hyperledger作为商对商(B2B)、商对客(B2C)的一种交易协议,既符合规章制度,又能够支持各类要求的实现。其设计(下面会详述)的核心元素是智能合约(又称链上代码)、数字资产、记录储存库、中心化共识网络、加密安全。此外,区块链主要产品还涉及行业性能要求、身份识别、私下机密交易、以及便携式共识模型等。
报告提到了,作为一项刚开发的技术,区块链还不能满足商业交易中各类复杂要求。其可扩展性还存在问题,也不能支持私下机密交易,这些限制都使其难以在众多以业务为主的应用程序中运行自如。为了应对各种各样的市场需求,Hyperledger的设计以产业应用为重点,解决了现有缺点,扩展了业内先行者原有的功能。Hyperledger设想了区块链技术会为现代商业交易带来的革新与改变,分析了业内的使用案例及密钥要求,设计并建立了一套系统来推动区块链技术的广泛运用。
报告还介绍了Hyperledger所参考的架构,主要包括三大类:会员制、区块链、链上代码。这些都是逻辑结构,而不是对独立步骤、地址空间或者(虚拟)机器中分区组件的物理描述。
会员制服务负责管理的是网络上的身份识别、隐私与机密。参与者通过注册来获取身份,然后属性授权机构才能发放密钥来进行交易。声誉管理器能够使审计人员浏览某参与者的交易情况,如果审计人员已经获得参与者授予的适当访问权限的话。
区块链服务负责管理分布式账本,通过在超文本传输协议2.0建立的点对点协议进行。数据结构经过优化能够有效维护众参与者重复的整体状态。不同的共识算法或将嵌入每一个配置中,以保证高度一致性(通过拜占庭容错算法来处理错误,通过崩溃容忍来处理延误与中断,或借助工作量证明方案来应对审查)。
链上代码(Chaincode)服务负责提供安全又轻便的沙盒装载路径,供链上代码执行验证节点。整个环境是一个封锁且安全的容器,内含一个签署过的图片库,包括安全的操作系统及链上代码语言,以及Golang(准备期)、Java(计划期)、Node.js(计划期)等软件开发工具包组图与执行环境。如果有需要的话,也能添加其他程序语言。
“Hyperledger的任务是将区块链技术引入大众市场。回顾了可行的区块链解决方案,也了解了业界领先者及技术推广者给出的相关用例后,我们相信区块链将会成为至关重要的技术模型,推动众多工业与企业进行革新。业内目前急需一套为企业打造的区块链框架,做到既高效,又可扩展,并且能够为隐私与机密相关的需求提供企业级的支持。为了全面发掘区块链技术的潜能,并且开创一套能满足各种使用需求的标准,我们设计了灵活且可延伸的Hyperledger构架。此外,我们还在引导Hyperledger协议的默认实现,其中涉及了各种计算机科学学科的先进成果。”
微信扫描关注公众号,及时掌握新动向
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场