# 浅谈 EVM 兼容性：为什么非EVM公链都在拥抱EVM？面临哪些问题？

By [dgfafa](https://paragraph.com/@dgfafa) · 2022-03-03

---

_作者：Denis_

_原标题：《_[_EVM compatibility and the future of blockchains_](https://doseofdefi.substack.com/p/evm-compatibility-and-the-future?utm_source=url)_》_

_编译：谷昱，链捕手_

以太坊在第一波“以太坊杀手”中幸存下来，随后运行以太坊虚拟机（EVM）的低成本链（Polygon、BSC、Fantom）大受欢迎。而现在，在推出有限的成功之后，这些相同的以太坊杀手正在整合 EVM 并竞相进入多链世界。

具体来说，Polkadot 已经添加了 **Moonbeam**、Near 推出 **Aurora**，并且很快（已宣布但尚未发布），**Evmos** 将在 Cosmos 上线和 **Neon** 将在 Solana 上线。 

当这些链首次推出时（不兼容 EVM），它们声称拥有卓越的设计，具有流行的编程语言支持和速度等特性。随着这些链开始支持 EVM，现在他们似乎不那么看好自己技术的优势，而是意识到需要支持以太坊的。通过这样做，这些链正在回溯其最初的愿景，以构建以太坊的替代技术堆栈。

在这里，我们将看看不同的架构，以及围绕跨区块链的 EVM 的新兴标准将如何创造更多的可组合性。此外，我们看到由此产生的特定于链的生态系统成为产品实验的温床。 

#### 建设阶段

将 EVM 视为一台计算机，它在给定特定输入的情况下计算智能合约的操作输出结果。EVM 的副本在每个节点上运行——必须记住它并不位于一个地方。EVM 也称为“runtime”或“环境”。

除了runtime，还有一些围绕 EVM 构建的重要工具，它们在下面以红色突出显示。

![image](https://storage.googleapis.com/papyrus_images/0e9d716f6ef2ea8ff15332ab9cfb02b0bd9b2183fe47afc9431e5b8a19a0a0e1.jpg)

image

EVM 接收用 Solidity 语言编写的程序，为了使该语言更强大，创建了许多“库”。Truffle 或 Hardhat 等开发人员工具使智能合约的编写和测试变得更加容易。此外，因为我们谈论的是网络环境，外部钱包通过 API 库（例如 Web3.js）连接到 EVM。 

在普通用户更熟悉的这些工具中，有强大的区块链浏览器 Etherscan。它知道如何查看数以千计的交易并以人类可读的方式呈现它们。此外，还有 MetaMask 钱包，它通过网络广播用户的命令将用户连接到 EVM。

数百名高技能开发人员花费了数千小时来构建这些工具和基础设施。在某些情况下，使用成熟工具和未完善工具创建 dApp 所需的时间差异可能是 100:1。\*\*这就是为什么专有堆栈区块链构建的工具和基础设施按照行业标准进展非常缓慢。 \*\*

除了卓越的技术外，EVM 生态系统还拥有庞大的区块链开发者和开源项目市场。这些项目可以快速复制，不需要耗时的代码重写。

#### 模型比较

专有的堆栈链在 EVM 的集成中使用了不同的方法。

![image](https://storage.googleapis.com/papyrus_images/5d0042d0753401c5dbc1b9c43ad8426fa7d94f4009a156a30c1c80dc8b7c0c4e.jpg)

image

Solana 和 Near 使用单链，因此在这些情况下，EVM 将与区块链的主要“智能合约计算机”一起运行。这也可以在 Near 的 Aurora EVM 设计中看到。 

引用一位[Aurora 开发人员](https://youtu.be/wpXtrcYSV-U?t=720)的话： 

“我们重写了所有 EVM 逻辑并将其编译为 WASM 字节码，因此它在 Near 运行时的 WASM 片段中执行。现在它是一个近乎原生的合约，EVM 合约没有什么特别之处。仅仅将 EVM 添加到 Near 内核中就会引入很多复杂性”。

所以需要注意的是，Aurora 不是链，而是 Near 上的 EVM 环境（尽管它有自己的区块浏览器）。这就是为什么 Near-Aurora 桥不是链之间的桥，而是runtime之间的桥。这种技术设计会影响业务战略：Aurora 没有验证器，它的代币不能保护网络。\*\* \*\*因此，在评估使用类似设计的 Aurora 或 Neon 时，必须使用不同的模型，而 Evmos 或 Moonbeam 则拥有自己的原生费用代币。

有趣的是，EVM + Near 的PoS共识和数据可用性分片使得整体架构类似于 ETH 2.0 的愿景。Neon 的优势在于 Solana 的速度：Neon EVM 声称每秒可处理 4,500 笔交易，并支持不到一秒的确认时间。总的来说，这种将 EVM 与不同类型架构相结合的实验推动了行业的创新。\*\*以太坊现在太大了，无法灵活地改变，因此 EVM 市场的出现创造了一个快速行动和打破事物的机会，而无需以太坊主网的成本和风险。 \*\*

分别支持 Moonbeam 和 Evmos 的 Polkadot 和 Cosmos 是多链设计的区块链。他们没有选择将 EVM 与主计算机并排添加，而是专门为其创建了一个子链。这意味着如果需要可扩展性，更多 EVM 实例可以作为 Cosmos/Polkadot 上的新子链（以及 Near 上的新分片）启动，为可扩展性铺平道路。另一方面，Solana 的模型似乎缺乏这种可扩展性。

EVM 集成之间的设计还有其他较小的差异。Aurora 使用 ETH 支付交易费用，这（可能间接地）帮助他们获得了以太坊生态系统的支持。Evmos 将根据其 dApp 的活跃度奖励开发者，通过内置的共享费用收入模式在开发者和网络运营商之间分享部分费用。

\*\*区块链 EVM 未来 \*\*

从底层链的角度来看，使用 EVM 有各种优点和缺点。他们需要考虑的主要问题如下。

**优点：**

*   这些 EVM 还将底层区块链的代币连接到更广泛的 EVM 生态系统。例如，Polkadot 的代币 DOT 通过官方跨链桥连接到 Moonriver，然后通过广泛可用的 EVM 跨链桥（如 Synapse、Allbridge 等）进一步传播。查看下图，它突出显示了在基于 EVM 的 Moonriver 上使用 DOT 进行的挖矿。一般来说，构建 EVM-EVM 桥比 EVM 不同共识桥更容易。
    
    ![image](https://storage.googleapis.com/papyrus_images/55ecb5998df9999ef7b161df814c3fc85ca8b0613d191b7b1b848c57106ee7a2.jpg)
    
    image
    

*   EVM 环境可以成为资产从 EVM 链到这些底层链的入口点。用户将选择对他们来说最方便和最安全的桥。下图展示了 Cosmos Hub 和 Evmos 与 EVM 链交互的示例。
    

![image](https://storage.googleapis.com/papyrus_images/f881d0f082bc26bfc706190c2113201a188507146675d9d6af7863879c3c4739.jpg)

image

*   EVM 环境可以成为新用户的底层区块链的演示版本。通过使用熟悉的工具，他们将了解新的生态系统、技术、原生项目和资产。想象一下，在买家第一次习惯了普锐斯之后，丰田开始对其电动汽车产生兴趣。
    

**缺点：**

*   该模型进一步加强了以太坊，对以太坊工具的更多需求意味着花费更多的资源来改进它们，而以牺牲底层链的专有堆栈为代价。
    
*   早期的以太坊杀手最初通过流行的编程语言支持和独特的设计（如链的应用程序特异性）来区分自己。这个新方向使他们远离了最初的哲学。缺乏差异化是否会使用户和开发人员的区块链商品化？
    
*   EVM 的加入也带来了产品自相残杀的威胁。如果通过 EVM 和基础区块链实现都可以使用同一个应用程序，则后者必须为用户提供切实的优势，以放弃熟悉的体验。
    

总而言之\*\*，底层链在添加 EVM 兼容性方面的最大优势可能是为用户和资产提供了一个新的入口通道。\*\*但是有一个缺点。如果所有链都提供相同的用户体验，他们可以获取的品牌溢价就会变小。 

#### **EVM 标准**

EVM 市场的出现为协议架构师创造了推动创新的机会，例如分片（以太坊交付缓慢的东西）或特定于应用程序的链。 

一个被广泛接受的标准很可能会带来更多的可组合性，这将加强 DeFi 中的网络效应。2021 年独立区块链的快速增长已经足够快，但由于共同的 EVM 支持标准，更大的连接性可能会在未来几年引发更快的增长。

不管对行业有利与否，几乎所有大型开发商都在集成 EVM 这一事实表明该堆栈是当今的必备品，而且如果没有 EVM 兼容性，就很难竞争。

---

*Originally published on [dgfafa](https://paragraph.com/@dgfafa/evm-evm-evm)*
