波卡和以太坊2.0两者的相似和不同是什么?

项目背景方面,波卡和以太坊都有着技术过硬的团队和技术背景,这里就不多做赘述。一个是世界先进的智能合约平台,一个承载未来多链互通的平台,两个平台都是为开发者构建去中心化应用程序而设计的,且都在追求基于并行执行的扩展策略,以解决区块链网络的性能和可扩展性问题。具体到结构上,每个执行线程在以太坊 2.0中称为分片,在波卡中称为平行链或平行线程。

波卡是一条可拓展的异构多链区块链,为了实现跨链愿景,它设计了“中继链+平行链”的双层结构。通过这个结构,波卡能将数据传递到所有区块链,实现各个链之间资产与数据的流通。波卡的平行链就相当于分片链,负责处理各项事务,再通过中继链进行互通。

波卡和以太坊2.0两者的相似和不同是什么?-第1张图片-欧易OKEx官方网站

以太坊2.0是以太坊在完全过渡到Serenity(宁静)阶段中计划进行的一次硬分叉升级,它将主要通过分片、权益证明(PoS)共识机制和新的EVM三个技术手段来提升性能,其中分片技术 较为关键。以太坊 2.0将以太坊网络拆分成多个分片(可支持 1024 片),从而提升以太坊的执行能力相应倍数。分片链作为数据层,每个分片就是一个子网络,相当于波卡的平行链。而信标链(Beacon Chain)作为协作层,负责处理以太坊2.0的共识,以及系统各个子分片之间的通信,这就相当于波卡网络里的中继链(Relay Chain)

可以看到波卡和以太坊2.0在整体架构方面有着一些相似之处,但两者在细节层面又有很多不同。从以上两者的结构图可以看出,波卡是不同系统即平行链之间互联的框架,以太坊2.0是同一套系统即每个分片之间互联的框架。以太坊2.0更关注本身,打造一套强大的底层系统,以承载更多的DApp生态,波卡专注于接入其它链,打造多链互通的系统。

此外,两者还有较大的区别在于其设计目标和共识机制上,波卡的目标是实现跨链,通过平行链水平扩张,帮助人们构建区块链并进行集成,进而能解决性能吞吐问题。而以太坊2.0的设计则基本是针对其性能和吞吐问题。在共识机制方面,以太坊2.0采用PoS机制,波卡采用NPo机制。以下是由Polkaworld此前汇总整理的波卡与以太坊的关键差异点,供各位读者参考:


自波卡诞生至今,有不少看好波卡的投资者认为,波卡有着基于Web3.0的宏大愿景,随着平行链和跨链桥的接入,未来超越以太坊2.0指日可待。