发现不少朋友对“并行EVM”还有误读,准确说应该是“并行Rollup”。@SeiNetwork 的并行EVM也只是在交易提交到EVM执行环境前增加了并行“预处理”能力,本质上就是Rollup。
顺着这个逻辑看,L1+L2很多链都可以成为以太坊的并行Rollup链,只要该链具备并行处理能力即可。Why?接下来,简单分析下我的理解:
1)并行EVM很容易被误认为EVM具备了并行执行智能合约的能力,实际上,EVM在交易处理和交易状态一致性的问题上不可能在本链环境下改变,目前看到的并行EVM叙事都是并行Rollup概念,或者更技术实现点说是“并行Mempool”。
要实现绝对意义上的EVM并行要改变以太坊架构层的状态管理和交易执行逻辑,还涉及共识调整,实现落地几乎不可能。
2)Sei通过双涡轮共识机制和EVM兼容特性,实现了并行交易能力,简单来说,验证节点可以本地管理Mempool省去了公共Mempool的时间,节点之间通过Gossip随机交叉验证也提升了效率,再通过Access DAG(有向无环图)来追踪TXs中的不同状态来解决冲突问题,进而实现了高效的并行处理能力。
虽然Sei称自己是第一个并行EVM链,但并行处理交易能力并非Sei的专属能力 @solana @SuiNetwork @Aptos_Network等都具备该项能力。
应该说,只要一条L1或L2链具备并行处理交易的能力,只要打通和EVM的连接,就可以称其为并行Rollup链。
对layer1新锐性能链而言,他们有Move、Rust等这类更高级的编程语言基础,有基于Object中心这类UTXO类似的账户模型,也有存储和执行可分离的这类共识模型,因此很容易就实现并行交易处理能力;
不过,现阶段把并行交易处理能力加入到EVM的“预处理”队列,本质上就是另一种形式的Rollup,相当于这些新锐链要和以太坊的原生layer2链公开竞争。
一个layer1现在要和layer2竞争本质上就是一种降维竞争,我们能说这条layer1很强悍吗?我个人对此持怀疑态度。充其量可以说该layer1链有了一种兼容EVM的能力,从这个视角看的话,并行EVM并不是啥新奇的概念了。
3)我更看好layer2+并行处理能力的这类叙事范式。因为对layer2 Rollup链而言,Sequencer只需要对交易进行精细化 的加工处理,并在Sequencer的预处理Mempool中实现交易解析,状态冲突筛查,加之账户抽象等底层技术加持等也可以实现并行处理能力,对于layer2而言,实现并行处理能力不难。
难的是Sequencer的去中心化,以及Tokenomics的去中心化经济体系构建,我之前在写layer2未来会被重新定义的文章中,提过这个观点。
换句话说,一旦 @MetisDAO这类layer2链把去中心化Sequencer问题解决了,Tokenomics经济模型也开始去中心化运转了,再来接力做类似“并行EVM”的叙事概念会更有想象空间。
因为layer2本身就是服务于layer1以太坊主网的,其在DA和interoperability等方面和以太坊的Match程度更好,这和其他layer1链仅仅靠兼容EVM所实现的市场叙事相比,想象空间会更大。
关键是,以太坊的layer2可以反向兼容其他layer1让他们作为layer2的执行VM层。
综上,拨开层层迷雾,我们要厘清其实所谓“并行EVM”=并行处理能力+EVM兼容,有并行能力的layer1可以通过EVM兼容来实现并行EVM,同样,本就和EVM高度兼容的layer2链只要加上并行交易处理能力就可以更好的实现并行EVM。
我个人更看好layer2层面的并行Rollup叙事和预期,而layer1层面的叙事预期,如果放在模块化链间组合的高度还值得憧憬一下,如果只是让这些layer1新锐链排队成为以太坊的layer2,我并不看好。