怎样理解hyperledger超级账本技术

本篇文章为大家展示了怎样理解hyperledger超级账本技术,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联-专业网站定制、快速模板网站建设、高性价比临城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式临城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖临城地区。费用合理售后完善,十载实体公司更值得信赖。

hyperledger超级账本 是 Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目。

1、生背景

         2009年,比特币去中心化网络正式启用,作为区块链技术的第一个应用比特币在后面的时间大火证明区块链技术可能带来整个互联网技术的技术变革。比特币背后的区块链技术被成为 区块链1.0。

        2013年,当时19岁的 Vitalik Buterin (在中国被称为V神)提出了基于智能合约的区块链技术架构-以太坊,并在2014年 以太坊基金会成立,作为继比特币区块链架构的下一代区块链系统,以太坊现在已经成为全球最为知名的区块链项目。以 以太坊 为代表的基于智能合约的区块链技术架构 被称为 区块链2.0。

        2015年Linux基金会吸收之前所有区块链技术的优势和处于对商业应用实现的初衷,推出了超级账本开源项目,到目前为止超级账本是最为被企业认可和使用的区块链技术框架。

2、超级账本与以太坊的联系和区别

        以太坊是基于公有链的平台,让所有玩家都可以在公链上进行智能合约部署与调用,链上的智能合约和数据去中心化存储,图灵完备的Solidity可以玩家开发出任意想要实现的智能合约,数据公开透明,真正去中心化。

        但是以太坊忽略了一项重要的商业应用的基础需求-数据隐私。

        企业们纷纷表示自己的隐私数据应该得到合理的保护,基于以太坊的区块链共享账本会泄露商业关系中的细节,而这些细节本不应该泄露给竞争者。在同一个行业领域中,圈子本来就小,支持双方交易的系统就更不应该泄露任何一方的交易情况。

        出于对商业应用中隐私的考虑,Linux 基金会在2015年推出了 超级账本,其可以提供一个机制保证商业数据的隐私性,以区块链底层实现去中心化,保证数据溯源与安全性的基础上,提供了会员机制,会员在授权的情况下才能进行交易信息查询,从一定程度上说 超级账本 并不是100%去中心化的。

        以太坊交易后需要支付矿工Gas,在公链中部署成本偏大,超级账本不需要支付交易费。

3、超级账本是一个涵盖众多网络的世界

        超级账本是基于联盟链的交易网络。

        各个行业领域或者个人 都可以创建一个自己的交易网络(又称联盟链),在交易网络内部实现自己去中心化的业务数据存储与交互,维护自己的行业账本,对外提供会员制的数据权限,被授权的企业和机构能够查看自己联盟链里面账本的数据(可以按照一定的一定的业务规则进行数据公开),而且交易网络多个账本之间又可以有相关API进行相互数据交互,这样众多的交易网络相互连接就组成了超级账本系统,如下图:

怎样理解hyperledger超级账本技术

        没有给超级账本交易网络都包含四种不同类型的服务节点,彼此协调完成整个区块链系统的功能,而且Fabric可以对不同的节点进行了解耦设计。

        交易网络收到一条交易信息后,首先由背书节点 对交易进行检查和背书,初步判断交易是否合法,再由排序节点收集当前时间段内所发生的所有交易并排序并整理为区块,最后提交给确认节点,确认节点再次对交易结果进行检查,判断交易合法性,接受合法交易对账本的修改,写入区块链;以上所有的节点都必须由证书节点通过证书的形式进行授权,不拥有合法证书的节点不能参与交易的所有环节。

4、超级账本的技术架构

        超级账本技术架构主要分为三部分:

            会员制、区块链、链上代码

        超级账本技术架构图 如下:

      怎样理解hyperledger超级账本技术

会员制服务负责管理的是网络上的身份识别、隐私与机密。

区块链服务负责管理分布式账本。

链上代码负责提供安全又轻便的沙盒装载路径,供验证节点执行链上的代码。整个环境是一个安全又封闭的容器,超级账本链上代码的主要是基于Docker进行管理与执行。

上述内容就是怎样理解hyperledger超级账本技术,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


本文题目:怎样理解hyperledger超级账本技术
新闻来源:http://pwwzsj.com/article/jjccig.html