LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 【原创952】Thundercore之公链提速的又一创新

【原创952】Thundercore之公链提速的又一创新

2019-12-10 TVB 来源:区块链网络

原创声明:链上TVB原创,未经授权严禁转载


?写在前面?

虽然比特币被炒得火热,但我们不得不承认,区块链仍然处于原始的蛮荒时代。一方面,区块链的实用性未能被大范围的感知;另一方面,区块链的效率难以承载大规模的商业应用。

比特币固然是可以载入区块链史册、甚至是人类信息技术和金融史册的,但是比特币并不适合成为广泛应用支付工具;并且比特币的应用场景也仅限于支付结算领域,仅仅实现了支付结算的去中心化,并不能实现更多类型的去中心化应用。

在比特币之后,出现了以太坊、EOS等创新公链,这些公链虽然可以开发去中心化应用,但是效率仍然难以满足人们对信息系统的需求,并且EOS还存在着一定程度的中心化和治理问题。


不说币,就看公链的设计,TVB又发现了一个提速的方案。



?提速?


面对公链的性能问题,减少节点数量、链内分片机制、链外发展侧链等,很多方案都在探索之中。

而Thundercore提出了一种与众不同的解决方案。

区块链之所以性能不足,是由于区块链的分布式结构和分布式共识算法。无论是POW、POS还是DPOS或者是其他共识机制,都存在同一种现象,那就是由某一个节点记账,其他若干个节点确认信息。而中心化网络只需要1个服务器直接存储和处理信息即可,相比之下,区块链自然要慢很多。

在比特币网络中,大概率会有多个节点同时出块,然后其他节点会去确认这些交易,哪一个节点最先得到6个确认,便可以最先完成记账。事实上同时完成6个确认的情况也是存在的,节点收到广播以后会继续工作,哪个区块继续下去的链最长,便以那一个为准,其他的块会被放弃。可想而知,比特币网络上会有多少工作是重复和浪费的,比特币区块链的速度又会有多慢。

即便是EOS的DPOS共识也需要三分之二,也就是14个节点的确认,才可以成功完成一个块。


?双链切换?

TVB用这个图大致解释一下Thundercore的原理:


事实上Thundercore比这个图要精密和复杂很多,TVB只是大致描述一下它的原理。我们可以看出,Thundercore高效率以及安全性的原理。


而Thundercore解决方案是将区块链分成两条链,一条是快速链,另一条是慢速链。在快速链上,仅需要1个节点确定,就可以完成记账。显然,这样的效率会快很多。

当然,为了防止节点作恶或网络问题,一旦发现块数据出现问题,就会立刻将信息转移到慢速链上去处理,当然问题节点或不诚信节点也会被标记出来,并且会暂停其工作。

这样可以在安全的前提下保证效率。

说白了,其他的公链是先确保信息的正确性再记账,而Thundercore是先记账再去验证信息的正确性,这样就减少了确认信息的次数,从而提高效率。

并且在Thundercore公链上,节点参与记账需要抵押币,这样进一步提高了Thundercore的安全性。试想一下通过攻击Thundercore得到了币,但是币价很可能会下降,尤其是对于节点而言,赎回抵押的币还要一定的时间,攻击Thundercore很可能得不偿失。


希望这么多种公链提速的设计,真的可以让公链性能提高起来,承载大规模的应用,早日让区块链应用发展起来。


—-

编译者/作者:TVB

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...