兼容虚拟机已成为锐不可当的趋势,在公链领域尤其如此。比如:
Polkadot 推出了 Moonbeam;
*图源:Coingape
Near 推出了 Aurora;
*图源:near.org
本体也在昨日宣布正式集成 EVM。
从目前来看,在排名靠前的公链中兼容 EVM 的已经大约占到了70%;但在这个大多数公链都拥抱 EVM 的时代,依然有30%的公链并没有兼容 EVM,坚守自己的虚拟机,比如 Solana 和 Terra。
由此,我们产生了一个新问题:兼容 EVM 会是所有公链的必要选择吗?回答这个问题之前,首先需要了解智能合约虚拟机板块的现状。
*图源:Coingape
我们正处在一个公链(智能合约平台)大爆发的时代,围绕着扩容、跨链、更低 Gas 费的竞争和方案层出不穷,当然也就存在关于虚拟机的竞争。虽然对于普通用户来说这并不关键,也不会影响他们选择使用哪条公链。毕竟用户的选择还是以应用为导向,哪个平台的 dApp 更好用,用户自然就会选择哪个平台。但大家不要忘记 dApp 是哪里来的,无数开发者组成的公链生态才是 dApp 不停被开发出来的关键。
而作为开发者开发的重要环境,EVM 中已经部署了大量的主流应用项目,EVM 生态也拥有大量的、最为主流的开发者与团队。部署其它虚拟机的区块链平台想要吸引大量的开发者,就必须与 EVM 生态一较高下。
*图源:Phemex Academy
现在回到最开始的问题,笔者的观点是:兼容 EVM 是充分不必要选择。
“充分”在于:兼容 EVM 后,不管是自身功能还是生态建设,区块链平台都将迅速提升优势。
“不必要”在于,Non-EVM 的系统可以实现很多差异化功能,为特定的用户提供服务,在众多 dApp 的包围下脱颖而出。
就像提到电脑系统,我们只会想到 Windows 和 macOS。但除了这两个耳熟能详的系统以外,依然还有其它操作系统受到特定的人群的欢迎,比如 Linux 在程序员圈中非常受欢迎。Non-EVM 系统也可以因为差异化而实现别样的生态繁荣。
但,未来大概率是一个多虚拟机并存的寡头竞争时代。尽管,专注于单一的虚拟机能够实现差异化竞争,但兼容多虚拟机或能把区块链的优势最大程度提升。当前区块链中最好的例子就是,尽管以太坊拥有着生态最大的 EVM 虚拟机,但在升级版本中,依然需要集成 WasmVM,以提升平台优势,吸引更多传统互联网的开发者。
可以预见,在 Web3 时代,区块链作为底层基础设施必须要有能够服务不同应用场景并实现多链、多系统互通互联的能力,而兼容多类型虚拟机或许是最为关键的一步。