以太坊百万级扩展“狙击”EOS主网上线,是手握胜算,还是为时尚早?
6月3日,BM发布EOSIO v1.0.1版本区块链操作系统EOS。同一天,以太坊创始人Vitalik现身北京以太坊技术及应用大会硬是“抢镜”成功,宣布了Casper POS与分片技术的最新进展。
吞吐能力一直是以太坊的“软肋”,V神在多个场合强调,他目前最核心的工作就是解决以太坊扩容问题。而在到达北京前的一次技术活动上,V神更是直言目前以太坊网络上测试的分片和 Plasma 扩容解决方案,有可能让太坊区块链网络实现每秒交易处理量超过百万次。
面对EOS主网上线,V神种种“侧击”目的不言而喻,一是看中庞大的中国市场,二是潜台词告诉全世界,EOS每秒百万级的处理量以太坊也可以做到,在Casper的共识机制下甚至会比EOS的21个超级节点中心化的DPOS机制做的更好,“你强任你强,劳资还是王”。
那么这场对EOS的“狙击战”,以太坊已经手握胜算了么?也许这场战争不过才刚刚开始。虽然以太坊分片的技术路线和细节已经多次在各种场合被提及, 而Casper共识落地运行仍然需要时间,并且需在原来链的基础上进行更改以兼容现有的庞大架构,故其完善的分片方案至少需要两年以上的时间才能实现完全支持。换句话说,百万级扩展有待时日。
而EOS主网上线也不是一帆风顺,前被曝出“史诗级”安全漏洞,后又有社区分歧主网上线受阻。而其号称拥有百万级交易速度性能,但目前测试可实现的速度远远低于这个数字。所以,仅仅依靠以太坊和EOS,并不能够保证整个区块链技术的高速发展,多个公链并存的良性竞争才是推动区块链的真正动力。
后起之秀赶超之势,PSG分片均衡一致性、公平性、安全性和可用性
扩容是当前公链的难点所在,也是阻碍区块链商用的痛点,分片技术或许是最有可能的一大解决方案。欣喜的是,不断有“后起之秀”已经跑在了用分片技术解决可扩展问题的赛道上,并有赶超之势。譬如不久前,Penta公链团队刚刚发布的全新PSG分片技术,引发了业界的广泛关注。
根据Penta公开披露的信息,其新一代PSG分片技术采用交易分片方式,通过首创的Penta Sharding Graph(PSG)账本结构来扩展Penta主链,对不同地址或DApp的交易采用动态分组的方式实现区块的并行处理,并自动协调交易的并行和串行处理。并且会将每个DApp族划分到同一个分片,减少不必要的跨分片开销。此外采用自动压力平衡技术,能够动态启动和终止分片平衡主链压力,多管齐下有效提升交易的并行处理能力。
PSG分片示意图
PSG规定分片区块达到一定数量后,需要先汇入Penta主链,然后再生成下一组分片。Penta主链和分片均采用不产生分叉块的DSC共识,始终确保包括智能合约等交易的一致性。在分片生成区块时,对RSA散列抽签算法的参数参考主链进行差别化调整,保证了其具有与主链一致的公平性。 PSG同样支持跨分片交易,Penta主链通过设置Sync Point同步点,保障了跨分片交易事务的一致性。并且在分片中引入凭证,能够让交易在其他分片中快速生效,同时Sync Point会对凭证进行整理,当分片汇入主链时,对没有处理的交易进行强制分片处理。此外,通过凭证的相互交互始终保证分片与主链以及跨分片间交易的安全性。 主流分片技术领域百花齐放 除了上述提到的Penta的PSG技术,布局分片领域的还有Zilliqa项目。 Zilliqa Zilliqa的分片方案中节点会被随机分配到不同的分片中。然后根据发送者的地址再进行交易分片,不同交易会被分到不同的片中。每个分片可以独立地执行链上交易的记账和共识达成。通过网络分片、多重签名以及PBFT的共识机制,Zilliqa实现了对交易的快速并行处理,从而提高了交易吞吐量。 主流分片技术特性对比
区块链扩容之路,谁将拔得头筹?
如何在安全和去中心化的基础上不断提高区块链的可扩展性已成为所有公共链平台面临的共同挑战。经由上述分析,在诸多解决可扩展性的主流分片技术中,无疑Penta是继以太坊和EOS之后最值得关注与期待的公链。
Penta的PSG分片采用了开创性的全新架构,本身不但具有独创性和良好的性能实现,并且通过不产生分叉的DSC共识算法的引入,在系统的确定一致性、公平性、安全性和可用性方面进行了均衡的处理,在解决交易的可扩展性问题上给其他公链提供了很好的启示。
技术领域,没有永远的胜利,只有永恒的突破。区块链3.0时代的到来,到底是以太坊和EOS继续称王,还是会有Penta公链这样的颠覆者后来居上,时间会给出答案。但是不管竞争如何白热化,最终都是为了推动区块链技术的突破和整个行业的进步,那时区块链才是真正成为普惠的技术。