通俗解释PalletOne高性能的原因

avatar badge
晚夜星辰
发表时间:08月21日 12:38 icon

众所周知,PalletOne不仅是要打造跨链的图灵完备的通用区块链平台,更是要打造高性能的平台,那么PalletOne相比于其他区块链项目到底强在哪里?能不能用白话解释?

    首先,还是要按照惯例,还是要强调一下,所谓的白话解释只是为了方便理解,在很多细节上是存在谬误,这个大家要理解一下哈。



白话版解释


    为了更加直观的便于理解,我们把传统区块链的账本比喻为仅限一个人挖的坑(PoW争夺到记账权的节点负责挖坑,PoS超级节点轮流挖坑)。

    由下图可知,无论何时,都只有一个人在挖坑,其他人则静静的看着他挖坑(作为见证),由此可见效率是很低下的。当然,相应的安全性也会增高,毕竟这么多人看着,万一挖坑的人出问题,大家可以快速的发现。



    对于BTC来说,可以认为是每个人都拿着小本本在算题,谁先算出来了,谁就下去挖坑,当然会给比特币作为挖矿奖励。

    对于EOS来说,可以认为是首先推举出21个领导来,然后由这21个领导轮流挖坑。

    PalletOne则不同,可以认为PalletOne允许同时挖很多个坑。PalletOne首先通过陪审团机制,将整个挖坑的团队根据智能合约的数量划分成无数个小团队,甚至允许一些成员在不同的团队中兼职。



    每个团队内部会通过一定的算法,选出一名领导,然后每个人开始自己的工作,最终领导总结工作后,没问题了,由领导来挖这个坑。不客气的讲,可以认为是团队成员辅助领导挖坑。


    虽然在PalletOne中也会选出21个大领导来,但这21个领导只负责分工和见证,可以认为负责建立和协调不同的挖坑团队,使他们相互之间挖的坑不出问题。


专业版补充

    

     接下来进行专业的解释,从专业的角度来讲,程序一般认为是“算法+数据结构”的结合体。


    在传统的区块链技术中,算法指的是一致性协议(PoW、PoS和DPoS等),数据结构一般是指由区块串联而成的单链。这种模式相当于是“串行存储+串行计算”,这也是比特币和以太坊产生性能瓶颈的原因所在,例如:比特币的交易峰值为7笔/秒,以太坊为20笔/秒。

    那么在PalletOne中情况是否有改善呢?答案是肯定的!改善分三个方面:(1)采用了多陪审团机制,使得决策可以并行执行。(2)采用有向无环图(DAG)的形式构建数据结构,使得数据可以并行写入。(3)底层使用LevelDB存储DAG类型数据结构,进一步提升性能。

    综上所述,PalletOne采用的“并行计算+并行存储+底层数据库加速”的技术,打破了传统区块链单链的性能瓶颈,有利于高性能智能合约的部署和使用。  

免责声明:本文由财路用户上传并发布,内容为用户独立观点,不代表财路平台立场。

文章标题:通俗解释PalletOne高性能的原因