浅谈以太坊虚拟机的网络效应:其他L1将面临什么样的挑战?
EVM 可能比区块链本身更重要
实际上,大家所熟知的以太坊只是以太坊区块链的一种实现。在硬币的另一面,以太坊虚拟机可以理解为基于区块链的开源软件「开发平台」,允许开发人员创建去中心化应用程序。你也可以把他看作一个开放的虚拟计算机,可以存储链上的数据以及每个智能合约的状态。
EVM 是第一个向开发人员提供智能合约功能的软件,并且已经发展成为一个繁荣的生态系统,其宝贵的开发者网络效应已经超出了以太坊区块链自身的范围。事实上,一些使用 EVM 的区块链已经构建了完善的代币经济和共识机制,可完全独立于 ETH 代币和 ETH 挖矿。其他 EVM 链上的创新、基础设施和用户增长可以被以太坊区块链无缝利用,反之亦然。
无需许可的网络效应
网络效应是一种现象,用户或参与者的增加会提高商品或服务的价值。简单来说,就是在互联网的世界中,流量是可以和价值划等号的,现如今如日中天的社交媒体就是完美的案例。
开源软件和生态系统受益于类似的网络效应:开发人员在其上构建或集成的越多,它对每个人的价值就越大。但这并不是 OSS 可能受益的全部。如果网络上的大多数基础设施和应用程序也是开源的,那么网络效应就会成倍增加。
这就是 EVM 网络效应如此强大的原因:每个用户无需许可即可登录,每一行代码都是公开编写的,无论它用于哪个网络,都提高了所有 EVM 链的价值。与其他替代方案相比,它还提高了 EVM 的安全等级。
EVM 兼容性
如果协议的智能合约可以在以太坊虚拟机上执行,则该协议是与 EVM 兼容的。满足这一条件的前提是合约必须用 Solidity 编写,或者有一个包将其代码编译成可以在 EVM 上运行的代码。
zkSync 是一个旨在降低交易成本和提高速度的零知识协议,该协议支持 solidity 智能合约,在大多数情况下无需改变。另外,StarkNet - 另一个 roll-up,有一种名为 Cairo 的语言,它目前不兼容 EVM,但团队正在努力构建编译器,以便它可以在 EVM 上执行,并且已经构建了另一个方向(EVM -> StarkNet)的转译器。EVM 兼容/原生区块链和 Layer 2 的其他示例包括Ethereum Classic、Polygon、BNB Chain、Optimism、Arbitrum、Gnosis Chain、Avalanche 和 Celo。您可以在 Chain List 上查看其他 EVM 兼容链。
为什么可组合性很重要?
EVM 可以被看作是一个在短时间内揽获了数十亿美元资本投入的「新一代」JavaScript。它具有先发优势,所有用于推进 EVM 的新解决方案的资金和资源都可以无需许可地使用和扩展。因此,在 EVM 上构建新的公链或侧链并不需要从零开始。
值得注意的是,有些人认为 JavaScript 是一种糟糕的编程语言,但替换它(Dart)的尝试都失败了,只有将它作为转译器(Typescript)的改进才成功。网络效应如此强大,以至于无论语言的质量如何,任何对可组合性的破坏都使得试图替换它的尝试变得不可行。EVM 可能也是如此。
对于建设者和运营者来说,可组合性意味着他们可以利用以下一项或多项:
丰富的元数据、身份系统和社交图谱:跨 EVM 链的地址相同,这意味着任何新项目或链都可以利用与用户/地址关联的元数据来解决冷启动问题、内容来源、添加 sybil-resistence、为每个用户建立社交/兴趣图,在更便宜的链上空投等。
蓬勃发展的开发者生态系统:以太坊用户问答网站 Ethereum Stack Exchange 等活跃的平台上的社区支持。许多顶级智能合约区块链开发者生态系统都在使用 EVM。
Web3 构建者的工具:一些工具包括 Gnosis Safe、Snapshot、WalletConnect(以及大多数受支持的钱包)、Zerion、Metamask 和 Etherscan。有许多开源工具包,例如 OpenZeppelin、Hardhat 和 Foundry。
互操作性:使用快照策略的跨链治理,稳定币和基础代币(ETH,MATIC 等)的跨层交易,相同的地址系统等。
通用性:在一条链或实例上进行开发的开发人员可以顺利迁移到更好的链或推出他们自己的链。对于开发人员来说,这是一个巨大的优势。

采用 EVM 的案例
除了在以太坊本身上构建之外,传统企业已经抓住了在 EVM 上构建的优势。例如,摩根大通在他们自己的名为 Quorum 的以太坊分叉上构建了他们的企业区块链。TikTok 在以太坊 NFT 二层扩容方案 ImmutableX 上推出了 NFT