我的位置: 主页 > 数字币群文章 > 数字币群技巧 > Harmony(和梦链)助力去中心化经济

Harmony(和梦链)助力去中心化经济

发布人:数字币群 发时间:2019-04-16 03:12 热度:
目前而言,虽然走入现实技术和应用的区块链正慢慢被普罗公共接受,但离其广泛应用显然还有相当一段长的路要走,这此中,最大的一个障碍就是区块链自己的响应速度问题。越来

目前而言,虽然走入现实技术和应用的区块链正慢慢被普罗公共接受,但离其广泛应用显然还有相当一段长的路要走,这此中,最大的一个障碍就是区块链自己的响应速度问题。越来越多的商家开始接触、了解并接受用比特币和以太坊等虚拟货币付出进行交易的观点,但如果真要将虚拟货币当成一种正规且通用的付出手段,并占据跨境交易市场,它的性能和相应的技术根本就需要到达Visa和Mastercard等这些人们早已习惯的传统付出方法正面竞争的程度。

从现有的事实看,数字币铜币,区块链还太掉队了。目前区块链的性能还无法满足这一要求,比特币每秒只能措置惩罚惩罚不到10笔交易,以太坊哪怕在最岑岭时每秒也只能措置惩罚惩罚不到40笔交易,对比之下,Visa每秒措置惩罚惩罚的交易可达2000~5000笔,差距显而易见。

目前多个区块链项目已经在测验考试用差别手段解决区块链的性能问题。以太坊提出了本身的扩容方案——以太坊2.0,但目前开发进度非常迟缓,扩容升级遥遥无期。在区块链范围,为了提升性能,凡是需要牺牲其安适性或去中心化水平,这就是大家常说并被广为接受的区块链“不成能三角”理论。分片技术作为最新的扩容方案,是独一一个打破不成能三角的标的目的。区块链的分片简单来讲,就是分而治之,将整个区块链账本横向切分为更小的账本。其实,传统的中心化信息系统早已经开始使用分片技术,但直到近期,这一技术才开始被区块链世界所重视。

Zilliqa可能是大家第一个想到的区块链分片项目。被称作“高性能公链”的Zilliqa在测试网中实现了2828笔比交易每秒(TPS)的速度。需要注意的是,在分片系统中,TPS交易速度(TPS)会随节点数量的增加而增加,Zilliqa的这个TPS数值是在3600个节点中获得的。在过去的一段时间里,除了Zilliqa还有一些新项目也在操作分片技术开发高性能区块链。此中最令人等候的项目之一等于在过去一年里潜心开发的公链Harmony。作为下一代的开放式高性能公链,Harmony的愿景是无缝链接数十亿人的经济运转。为了到达这个方针,Harmony在区块链协议层、网络层和系统层都做了大量创新。

是什么让Harmony团队在众多公链项目中脱颖而出?让我们来深度分解一下Harmony与Zilliqa等项目到底有何差别。

State Sharding状态分片技术

尽管都是打着分片技术的期号,但Harmony和Zilliqa的分片技术显然有所差异。Zilliqa仅对网络和交易进行了分片,而Harmony则在这一根本上,进一步对区块链状态进行了分片措置惩罚惩罚。简而言之,Zilliqa是将网络节点分到差此外分片,每个分片包罗几百个节点(即网络分片),这使得差此外交易可以被各分片同时措置惩罚惩罚(即交易分片)。然而,为了能够措置惩罚惩罚跨片交易,每个分片的每个节点都需要存储区块链的整个账本数据,这使得某些性能差的节点无法参与到网络中,进而减弱去中心化。

对比之下,Harmony对区块链的账本数据也做了进行了分片措置惩罚惩罚(即状态分片),团队将这种在分片技术中各方面打破的总和方案定名为“深度分片”。深度分片,是包孕对网络、交易和状态的多层分片,同时在网络层的数据传输协议中,操作纠删码技术对区块数据进行分片,使广播者的网络压力很小,再加上引入Kademlia路由协议,让区块数据能通过最短路径传输到目的地,在此根本上,还可以允许小节点的插手,最大限度地保证了去中心化水平。

PBFT Consensus Mechanism/PBFT共鸣机制

Zilliqa的共鸣机制被称为PBFT(实用拜占庭容错)协议。在这一协议里,一个节点当选为“带领者”,其余节点作为“验证者”。每一次共鸣过程包孕两个阶段:prepare(筹备)和commit(确认)。在每个阶段,带领者向所有验证者广播一个提议,所有验证者收到提议后,再反过来将本身的投票定见广播给其他人,最后每个验证者都要计算所有收到的其他投票。这个过程导致总动静庞大度为O(n*n),这里n是总节点数。通过简单的计算可知,这种算法在几百个节点的网络中并不实用。


Harmony 在 PBFT 算法的根本长进行了大量改善,缔造出FBFT算法(快速拜占庭算法)。在这个新的算法中,验证者不用广播他们的投票,只需通过数字签名的方法把投票发给带领者即可,带领者把收到的数字签名合成为一个数据量位O(1)的多重签名,再广播出去,这使得整个共鸣过程的动静庞大度从O(n*n)骤降到O(n)。

分享给朋友: