本文深入探讨了以太坊虚拟机(EVM)的兼容性以及其对各个区块链协议的影响,包括低成本链的兴起和对以太坊生态系统的整合。文中分析了EVM的重要性以及与不同架构的整合如何推动区块链技术的创新,最后讨论了这一趋势的优缺点和未来可能的发展方向。
探索越来越多协议采用 EVM 堆栈的原因和方式
刚从多雪的阳光明媚的丹佛回来。在那里见到了不少读者,真是太好了。对于这个月的深度分析,Denis 关注了 EVM 生态系统以及它如何在以太坊网络之外演变。还请查看 DXdao 正在进行的无代码黑客马拉松的悬赏。
-- Chris
在 DeFi 年中,Ethereum 已经达到了遗留的地位。它经历了第一波“以太坊杀手”的冲击,紧接着是低成本链(Polygon、BSC、Fantom)运行 Ethereum Virtual Machine (EVM) 的热潮。现在,这些相同的以太坊杀手在取得有限成功后正在整合 EVM,并竞相进入 多链世界。具体来说,Polkadot 增加了 Moonbeam,Near – Aurora,Soon(已宣布但尚未发布),Evmos 将进入 Cosmos,Neon 将在 Solana 上线。
当这些链首次推出时(没有 EVM 兼容性),它们声称拥有更优秀的设计,具有流行编程语言支持和速度等特性。随着这些链开始支持 EVM,它们似乎对自身技术的优势并没有那么乐观,反而意识到需要支持以太坊的技术。这样一来,这些链就在其最初构想的基础上退回,想要构建一种替代以太坊的技术堆栈。接下来,我们将探讨不同的架构,以及围绕 EVM 的新兴标准如何在各个区块链中创造更高的可组合性。此外,我们看到由此衍生出特定区块链的生态系统成为产品实验的热土。
把 EVM 看作是一台计算智能合约操作输出结果的计算机,在一定的输入条件下。每个节点上运行一份 EVM 复制品 – 需要记住的是,它并不位于某个单一的位置。EVM 也被称为“运行时”或“环境”。
除了这个运行时之外,还有一些围绕 EVM 构建的重要工具,下面以红色标出。
EVM 接收用 Solidity 语言编写的程序,为了增强该语言的功能,创建了若干“库”。开发者工具如 Truffle 或 Hardhat 使得编写和测试智能合约变得更容易。此外,因为属于网络环境,外部钱包通过 API 库如 Web3.js 连接到 EVM。
在那些更熟悉的工具中,有强大的区块链浏览器 Etherscan。它能够查看成千上万的交易,并以人类可读方式呈现出来。此外,还有 MetaMask 钱包,允许用户通过在网络上广播他们的命令连接到 EVM。
数百名高技能开发者花费了数千小时建立这些工具和基础设施。在部分情况下,使用成熟工具和未经打磨的工具构建 dApp 所需的时间可能会相差 100:1。正因为如此,专有堆栈区块链针对工具和基础设施的建设进展相当缓慢(在 DeFi 年中是数十年的速度)。
除了超强的技术,EVM 生态系统还拥有大量的区块链开发者和开源项目。这些项目可以快速复制且不需要耗时的代码改写。
专有堆栈链在整合 EVM 时使用了不同的方法。
Solana 和 Near 使用单链,因此在这些情况下 EVM 将与区块链的主要“智能合约计算机”并行运行。这在 Near 的 Aurora EVM 设计中也可以看出。
引用一位 Aurora 开发者 的话:
“我们重写了所有的 EVM 逻辑,并将其编译成 WASM 字节码,因此它在 Near 运行时的 WASM 部分中执行。现在它是一个近乎原生合约,EVM-合约并没有什么特别的。直接在 Near 核心中增加 EVM 会带来很多复杂性。”
因此值得注意的是,Aurora 不是一条链,而是 Near 上的一个 EVM 环境(尽管它有自己独立的区块链浏览器)。所以,Near-Aurora 桥并不是链与链之间的桥,而是运行时之间的桥。这种技术设计影响了商业战略:Aurora 没有验证者,它的代币也不为网络提供保护。因此,在评估 Aurora 或 Neon 这样的使用相似设计的模型时,必须采用不同的模型,而与 Evmos 或 Moonbeam 这种拥有自己原生费用代币的区块链相比。
有趣的是,EVM + Near 的权益证明(Proof-of-Stake)共识与数据可用性分片使总体架构与 ETH 2.0 的愿景相似。Neon 的优势基于 Solana 的速度:Neon EVM 声称可以处理每秒 4,500 笔交易,并支持少于一秒的确认时间。总体而言,将 EVM 与不同类型架构相结合的实验推动了行业创新。以太坊现因规模庞大而难以快速变动,因此 EVM 市场的出现使得快速试错无须承受以太坊主网络的成本和风险,成为了一个机会。
支持 Moonbeam 和 Evmos 的 Polkadot 和 Cosmos 是采用多链设计的区块链。它们没有选择将 EVM 侧重于主要计算机,而是为其专门划分了一条子链。这意味着如果存在对可扩展性的需求,可以在 Cosmos/Polkadot 上(以及 Near 的新分片上)启动更多的 EVM 实例,为可扩展性铺平道路。相对而言,Solana 的模型似乎缺乏此项可扩展性。
在 EVM 集成中还有其他较小的设计差异。Aurora 使用 ETH 作为交易费用,这(可能间接)帮助他们获得了以太坊生态系统的支持。Evmos 将根据其 dApp 的活动奖励开发者,通过内置的共享费用收入模型在开发者和网络运营商之间共享部分费用。
利益与问题,以及区块链的 EVM 未来
使用 EVM 对于底层链有各种利弊。它们需要考虑的主要因素如下:
优点:
缺点:
该模型进一步增强以太坊,而对于以太坊工具的更多需求意味着花费更多资源来改进这些工具,这将以牺牲底层链的专有堆栈为代价。
早期的以太坊杀手最初通过流行编程语言支持和链的应用特定设计来实现差异化。这一新的方向使它们远离了最初的哲学。缺乏差异化是否会使区块链对于用户和开发者都变得同质化?
EVM 的引入也给产品掠夺带来了威胁。如果同一个应用程序同时通过 EVM 和基础区块链实现提供,则后者必须为用户提供实质性优势,以放弃熟悉的体验。
总结来说,底层链在添加 EVM 兼容性方面最大的好处,可能是为用户和资产提供了一个新的入口通道。然而,如果所有链提供相同的用户体验,那么品牌溢价将会变得更小。
EVM 市场的出现为协议架构师推动创新如分片(这一点以太坊一直未能交付)或应用特定链创造了机会。
广泛接受的标准可能带来更高的可组合性,从而加强 DeFi 的网络效应。2021 年独立区块链的快速增长速度已经相当快,但由于共同的 EVM 支持标准,未来几年可能会点燃更快的增长。
对行业来说好不好,几乎所有大型玩家都在整合 EVM 是一个信号,证明该堆栈是今天的“必需品”,而且没有 EVM 兼容性竞争将会十分困难。
Matter labs 推出首个 zkEVM 测试网 链接
Laura Shin: 奥地利程序员在 2016 年黑客攻击 DAO 链接
关于 DC 中稳定币的最新消息 链接
dYdX 用户在 L2 rollup 上每笔交易支付 $0.04 链接
ETH Denver 2022 视频 链接
美国法院命令 Terra、Do Kwon 遵守 SEC 传票 链接
通过最优控制进行 DeFi 流动性管理:Ohm 案例研究 [Tarun Chitra/Kshitij Kulkarni/Guillermo Angeris/Alex Evans/Victor Xu]
Wormhole 事件中的 MEV 研究 [Misaka]
关于 DeFi 3.0 的论点 [knower]
乐观Rollup与 zkRollup 的比较 [Norswap/Optimism]
权益证明与坎蒂隆效应 [Data Always]
DeFi:我们今天身处何方,未来何去 [Sean Lippel/Fintech Collective]
六个长期加密预测 [0xfbifemboy]
- 原文链接: doseofdefi.substack.com/...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!