什么是Hyperledger?Linux如何围绕英特尔的区块链项目构建开放平台?

       访问区块链会议并关注区块链新闻时,不可避免地,您会遇到Linux基金会的Hyperledger。理解像比特币、以太坊这样的加密货币还算相对容易的,Hyperledger却否则。但若是你多研究研究,你会发现一些使人兴奋的非货币、工业区块链的应用项目。算法

什么是Hyperledger?安全

       让咱们从Hyperledger不是什么开始。首先,它不是公司、不是加密货币、不是区块链。Hyperledger更像是开放式工业区块链开发的枢纽。Hyperledger网站上有解释:网络

       “Hyperledger是一项旨在推进跨行业区块链技术的发展的开源项目。由Linux基金会在2015年12月主导发起该项目,成员包括金融,银行,物联网,供应链,制造和技术领域的领导者。”架构

       Hyperledger不支持比特币或其余任何加密货币。但该平台对区块链技术感到很是兴奋。该网站称,由于网络自己,“有一项技术,承诺比区块链技术更普遍,更具根本性的革命。” 区块链有可能“构建新一代的交易应用程序,在其核心创建信任、责任和透明度的同时简化业务流程和法律约束。”框架

508.png

       因此咱们许下不少承诺- 咱们有Hyperledger。有了它,Linux基金会旨在建立一个软件开发人员和公司协调构建区块链框架的环境。Linux基金会于2015年12月建立了该平台。2016年2月,它宣布了第一批创始成员,2016年3月又有10位成员加入。分布式

       今天,Hyperledger拥有超过100名使人印象深入的成员名单。该清单涵盖了普遍的知名行业领导者。它包括空客和戴姆勒等移动技术巨头,IBM,富士通,SAP,华为,诺基亚,英特尔和三星等IT公司,德意志交易所,美国运通,摩根大通,BBVA,法国巴黎银行和富国银行等金融机构。像Blockstream,Netki,Lykke,Factom,bloq和Consensys这样的区块链创业公司。许多世界上最大的技术和金融公司在Hyperledger会见了一些最热门的区块链创业公司。模块化

       Hyperledger的“执行政府”都是各行各业的领军人物。这10多位高管大多数拥有数十年的开源经验以及与多个行业的紧密联系。您将找到Apache Foundation和W3C Consortium的领导者以及IBM的工程师等。Hyperledgers的一些成员,如Richard Brown和Tamas Blumer,已经与Blockchain合做多年。对于其成员,Hyperledger不只提供技术知识和软件框架,还提供与行业和开发人员的各类联系。工具

       在Hyperledger历史的早期阶段,必须有所舍弃。执行董事Brian Behlendorf被问到是否会有一个“Hyperledger币”——一个在Hyperledger区块链上运行的货币单位。Behlendorf回答说,Hyperledger项目自己永远不会创建本身的加密货币。区块链

       “你永远不会看到Hyperledger币,”他说,“经过不推货币,咱们避免了必须保持全球货币一致的诸多政治挑战。”测试

       这一决定坚决了Hyperledger的战略目标,即创建区块链技术的工业应用,并将其与一般从基于货币的区块链发展而来的致富计划彻底分离。可能有点儿无聊,但对Hyperledger直面技术。

Hyperledger509-architecture.png

       此外,“章程”概述了Hyperledger的目标,比如任务指南。据此,该平台旨在“建立企业级,开源分布式分类账框架和代码库”,并建立、推广和维护开放式基础架构。

       这种说法不知何故,仍是有点儿含糊不清。它概述了某种程序,但没有回答关乎痛点的大问题:全部这些世界领先的公司和领导者在Hyperledger作了什么?他们推动了哪些项目?有谁参加?

项目

       Hyperledger的“伞形策略”孵化并推广了一系列业务区块链技术、框架、库、接口和应用程序。目前,Hyperledger是如下项目的主持人:

1. Hyperledger Sawtooth:这是由英特尔开发的模块化区块链套件,它使用一种称为Proof of Elapsed Time(PoeT)的新共识算法。

2. Hyperledger Iroha:Iroha是几家日本公司的一个项目,旨在建立一个易于合并区块链框架的项目。

3. Hyperledger Fabric:这是IBM的项目。Fabric是一种插件,能够实现区块链技术,做为开发具备灵活权限的高级区块链程序的基础。

4. Hyperledger Burrow:该项目沿着以太坊的规范开发了一个有权限的智能合约机。

510.jpg

       除了这些框架项目,Hyperledger还有几个工具项目,目的在于使区块链的访问和开发更容易,更有效。这是Cello,一种区块链即服务部署模型,Composer,一种用于构建区块链业务网络的工具,一种用于查看、查询和部署区块链上的事务和相关数据的资源管理器,以及Indy,一系列工具、库和其余基于区块链的数字身份组件。

       Hyperledger显然参与了大量非货币区块链项目。咱们仔细研究两个最突出的项目:Sawtooth和Fabric。这两个项目都是由大公司- 英特尔和IBM建立的- 并将Hyperledger做为开源代码提供。经过Hyperledger,公司继续推动他们的区块链项目,同时邀请其余人参与。

英特尔的Sawtooth

511.jpg

       Sawtooth Lake是英特尔的模块化区块链套件。它是用Python编写的,专为从物联网到财务等许多领域的用例而设计。Sawtooth Lake的主要特征是它支持许可和无权限的应用和部署,而且它使用新开发的PoET的一致性算法。

       PoET使用新的安全CPU指令,英特尔构建的新处理器中也常使用这种CPU。经过这些指令,PoET可确保安全随机地选择所谓的“领导者”。这能够与比特币采矿进行比较,其中矿工竞争一次性访问以编写区块链。除了比特币的证实算法,PoET不须要专门的挖掘硬件。

       要成为领导者,每一个“验证器” - 等同于节点或矿工- 须要使用安全CPU指令来请求等待时间。具备最短等待时间的验证器将被选为领导者。算法PoET的工做方式就像彩票同样,价格能够得到对区块链的写入权限。

       除了加密货币以外,对领导者没有任何奖励。它只是运行软件的一部分。所以,没有像加密货币那样激烈的竞争。每一个节点均可以使用它的CPU - 只要它是一个新的模型,而且可能来自英特尔- 就能够免费参与让领导选择。什么是比特币挖掘,只是Sawtooth Lake软件的非侵入性部分。

       Sawtooth Lake的另外一项创新是交易的创建和传播。客户端构建事务并将其提交给验证器。这包括他们在批处理中得到的事务并将它们彻底提交。这是一个相似但不彻底相同的过程,由于当加密货币“矿工”将交易包装到一个区块时,经过这种批处理,Sawtooth解决了安全验证相互依赖的问题。

       迄今为止,Sawtooth已在多种应用中进行了测试。通过测试记录了从海洋到餐桌的海鲜之旅,使用物联网传感器,从渔民到超市,追踪整个供应链的全部权,拥有权和参数。买家能够访问整个海鲜活链的完整且非加密的记录。区块链愈来愈多地讨论供应链和产品历史中的这种用例。

       Sawtooth也通过测试简化了转让债券的过程。开发人员建立了用于跟踪和转移债券的用户界面。有了这个,用户能够管理区块链上的整个债券组合。目前测试的Sawtooth的另外一个用例是数字资产。开发人员构建了一个平台,用于管理Sawtooth区块链上的数字资产全部权,该平台能够管理大范围的数字资产。 应用程序之间的链接点Sawtooth彷佛是构建在区块链中的任何类型的数字资产的市场,而且已经为用户提供了图形界面。

相关文章
相关标签/搜索