作者:Initia
编译:深潮 TechFlow
原图来自 @initia,由深潮 TechFlow 编译
设想一下:经过了一天链上的“过山车”操作,你正准备结束这一天的忙碌。做多 ETH 让你赚了 6,900 美元,投资一个号称“能治疗癌症”的 AI 智能体代币,然后又轻松拿下 42 倍回报。然而,你内心却感到无比压抑。为什么?因为 EVM。
每次使用 EVM,你都会忍不住问自己:我们是怎么走到这一步的?每一笔交易都像是在地雷阵中小心翼翼地前行。你不禁疑惑,为什么到了 2025 年,我们还没能摆脱笨拙又危险的“批准-存款”操作模式?
更糟糕的是,你总是提心吊胆,害怕在最喜欢的去中心化交易所 (DEX) 上的无限批准操作会反噬自己,或者因为一个 honeypot 的骗局而失去毕生积蓄。如果这些情景让你感到熟悉,那说明你还活在过去。
@dcfgod:
“事实证明,先批准再兑换的设计缺陷已经造成了高达 1,000 亿美元的损失。”
不过,公平地说,Ethereum Virtual Machine (EVM) 并非一无是处。上面那些戏剧化的抱怨只是为了吸引你的注意力,但实际情况要复杂得多。
实际上,EVM 一直是可编程区块链的基础设施。历史上,许多最有用和最具创新性的去中心化应用 (dApps) 都是用 Solidity 为 EVM 编写的,比如 Uniswap、Aave、GMX 和 CryptoKitties。然而,现在是时候让 EVM 的主导地位逐渐让位于一批有潜力的后起之秀了。
MoveVM、CosmWasm、SVM、FuelVM、Arbitrum Stylus 等新一代虚拟机纷纷崭露头角,也有各自独特的优势和劣势。开发者们也开始根据实际需求选择最适合的虚拟机。
这并不是开发者们单纯在追逐新潮流,而是经过多年的观察和深思熟虑后做出的选择。他们仔细研究了 EVM 的优缺点,并吸取了经验教训。这些新一代虚拟机从更高的起点出发,带来了更好的解决方案。
EVM 的优势是什么?
原图来自 @initia,由深潮 TechFlow 编译
-
网络效应、生态系统和成熟的开发基础设施。 EVM 拥有巨大的先发优势,使其成为大多数开发者的首选。它拥有庞大的用户群、丰富的应用生态、高度的流动性,以及远超其他虚拟机的开发工具。
-
机构集成。 随着区块链规模的扩大,中心化交易所 (CEX) 和托管服务商成为必需品。这些第三方机构通常行动缓慢,但它们已经整合了无数基于 EVM 的区块链,因此对 EVM 的支持更加成熟。
-
实战考验。 经过无数次黑客攻击,Solidity 和 EVM 变得越来越稳健,并经受住了实战的检验。理论上的安全性固然重要,但没有什么比多年来不断修复漏洞更能说明问题。
-
经济驱动力。 EVM 承载着近 900 亿美元的 DeFi 资产,并且这一趋势还在延续。越来越多的新兴区块链(如 Monad、Hyperliquid、MegaETH 和 Berachain)也选择了 EVM,这种巨大的经济力量推动 EVM 不断改进,以满足流动性需求。
为什么说 EVM 不够完美?
-
安全性不足。 尽管 EVM 经历了无数次的实战考验,但 altVMs 的出现说明我们还有提升的空间。这些新虚拟机从更高的安全基线出发,能够直接避免许多应用和协议层面的漏洞。即便是经验丰富的 Solidity 开发者,也可能在复杂的代码中犯错,而审计人员需要排查的潜在攻击路径更是让人头疼。
-
性能不够理想。 传统的 EVM 在高吞吐量场景中表现不佳,效率太低。比如 @monad_xyz 和 @megaeth_labs 等项目正在尝试解决这一问题,但它们的方法各有利弊。Monad 选择完全重写技术栈,虽然提升了性能,但却牺牲了经过验证的可靠性;而 MegaETH 则在去中心化方面做出了妥协。
原图来自 @initia,由深潮 TechFlow 编译
-
Gas 优化难度大。 对开发者来说,当他们需要花费更多时间优化 Gas 效率,而不是专注于协议本身的设计时,这是一个很大的问题。此外,为了实现显著的优化,开发者通常需要编写复杂的汇编代码,这对许多人来说是一场噩梦。有时甚至仅仅调整智能合约中函数定义的顺序,都能带来 Gas 消耗的优化,这种操作堪称玄学。
尽管存在这些缺陷,EVM 依然能够稳定运行,并将在未来几年继续占据主导地位。但我们可以换个角度来看:比特币 是主导的加密资产,但这并不妨碍成千上万种其他加密资产与它共存。
此外,EVM 的开发者生态系统也在不断努力,通过账户抽象、批量交易,甚至是新的 Solidity 编译器等方式,持续改善用户体验。从底层架构到开发工具的每一个环节,EVM 都在经历着改进。
不过,如果我们对未来乐观的预测成立,加密领域的开发者数量将至少增长 1000 倍,而我们不能指望 EVM 能满足所有人的需求。想想 Web2,没有一种编程语言能够完美适用于所有用例,也没有一种语言能让所有开发者都满意,我们也不能对 EVM 抱有这样的期待。
是时候扩展虚拟机的版图了——altVMs EVM
原图来自 @initia,由深潮 TechFlow 编译
我们知道,改变固有观念并不容易。当你最信任的加密推特研究员告诉你 EVM 已经够好了,并质疑 altVMs 的存在意义时,你可能会倾向于相信他们的观点。但让我们换个角度,直接回应这些疑虑,并探讨 altVMs 的潜力。
关于 AltVM 的争议
-
为什么我们需要 altVMs?EVM 不已经够用了吗? 如果我们总是满足于现状,认为“够用就好”,那么我们永远无法享受到更优秀的技术和体验。AltVMs 代表了一种大胆的尝试和技术进化的方向,它推动了加密应用的开发方式迈向新阶段。而且,竞争往往能催生出更强大的解决方案。
-
有人认为 AltVMs 只是风投追逐新潮流的产物。 事实并非如此,而且有充分的证据可以反驳这种观点。CosmWasm 多年来一直是多个基于 Cosmos 的区块链的首选虚拟机,Solana 的 SVM 能够支持惊人的交易规模和流动性,甚至 Sui 和 Aptos 依托 MoveVM 也已经支撑了超过 27 亿美元的总锁仓量 (TVL)。这些都是真实的用户增长和产品市场契合 (PMF) 的表现,而不是空洞的炒作。
-
吸引用户真的很难。他们需要下载新的钱包,学习如何使用新的区块浏览器,并逐步形成新的思维模式。然而——
1. 首先,用户总会追逐机会所在。而使用 altVMs 的区块链往往蕴藏着未被充分挖掘的潜力,这正是启动用户增长的关键。只要你能让用户觉得值得,他们就会愿意克服学习曲线。
2. 其次,Initia 提供了解决方案。通过 BYOW(Bring Your Own Wallet,带上你自己的钱包),无论你选择哪种 Interwoven Rollup,无论 Rollup 使用的虚拟机是什么,你都可以自由地选择自己熟悉的钱包,比如 Rabby、Phantom 或 Keplr。
3. 最后,链抽象 (Chain Abstraction) 正在逐步成为现实。Gas 赞助、跨链互操作性等技术问题已经在 2024 年取得突破。到 2025 年,无论用户使用哪条链或哪种虚拟机,进入新应用的门槛都将被降至最低。
-
开发者工具仍然欠缺。 我们承认这一点,但也需要认识到,这些工具仍然处于起步阶段,并在快速迭代中。一旦这些工具实现突破性发展,开发者的体验将会显著改善。
为什么 AltVMs 能在长期内蓬勃发展?
现在我们已经解决了那些令人头疼的问题,是时候重新关注 AltVMs 的优势了,这里有许多值得讨论的亮点。AltVMs 为区块链应用带来了全新的创造力和机遇。它们引入了新的开发范式、创新的理念,并且在安全性上提供了更高的保障。接下来,让我们深入探讨 AltVMs 的独特之处:
全新的思维模式
细心的观察者可能已经发现,过去一个周期里,大多数区块链应用的创新都集中在链下——无论是用户界面、激励机制,还是将外部收益引入加密领域的桥梁。而链上的创新则逐渐趋于平缓。我们希望看到更多像 fiveoutofnine 这样的开发者,他们敢于在链上进行实验,突破技术的边界。
然而,EVM 的设计在一定程度上限制了开发者的思维方式,使他们难以跳出固有框架,发挥创造力。而 AltVMs 的出现则打破了这些束缚,为开发者提供了更多选择和灵活性。它们让开发者能够以全新的方式思考链上应用的构建。
最近,这种转变在 Arbitrum Stylus 和 Sui Move 的应用中尤为突出。
Arbitrum 的 Stylus 是一个基于 WebAssembly (WASM) 的执行环境,开发者可以使用 Rust、C++,甚至任何能够编译成 WASM 的语言来构建智能合约。这种灵活性已经在实践中显示出了强大的效果。
比如,Renegade 是首个链上暗池去中心化交易所 (DEX),它实现了无滑点、零 MEV (最小可提取价值)、以及隐私交易。在对多种技术方案进行评估后,Renegade 最终选择了 Stylus,因为其他方案的成本对用户而言过于高昂。你可以阅读更多关于这个案例研究。
再来看 Sui 的 MoveVM。它引入了可编程交易块 (Programmable Transaction Blocks, PTBs) 的概念,允许开发者将多个模块的交互整合为一个交易,在链下完成后发送到链上。这意味着你无需依赖账户抽象来实现批量交易,也无需等待一个有争议的 EIP 被添加到 EVM 中。通过在 Sui 上进行开发,你可以立即享受到这些用户体验的优势。更多信息请点击这里。
高安全性基准
如今,大多数 AltVMs 都将安全性作为设计的核心原则。它们借鉴了 EVM 的不足之处,并在设计之初就从根本上避免这些缺陷。当然,这并不意味着它们绝对安全,未来可能仍会发现一些潜在的漏洞或攻击方式,但在目前的安全性表现上,它们确实优于 EVM。
此外,许多 AltVMs 基于 Rust 构建。Rust 是一种以高安全性著称的编程语言,被广泛用于开发关键任务软件。可以说,这些 AltVMs 从设计基础上就将安全性放在了首位。
如果你仍然不相信?不妨看看 MoveVM —— 它是 Initia L1 使用的虚拟机。
首先,Move 是加密货币领域中唯一一种由具备深厚编程语言开发经验的团队从零开始设计的语言。
Move 语言内置了一些强制性特性,促使开发者更深入地思考程序的设计,同时也能以更贴近现实的方式表达程序状态。例如:
-
资产被视为由地址“拥有”的“资源”,这与 EVM 中通过映射余额的方式形成鲜明对比,更能体现资产的真实所有权。
-
Move 借鉴了 Rust 的严格所有权语义,要求开发人员在进行状态管理时必须明确定义数据的哪些部分可以被修改,以及修改的具体范围和位置。这种严格的要求有效降低了程序设计中的潜在漏洞。
即使如此,如果开发者仍然不小心犯了错误怎么办?Move 提供了形式化验证功能来降低风险。通过内置的形式化验证器,开发者可以用数学方式定义程序的预期行为,验证器会检查代码是否符合预期。这显著减少了逻辑错误的可能性。
为性能而生
AltVMs 的设计目标就是追求极致的性能。可以肯定,EVM 和 Solidity 的初版设计时并未优先考虑性能。虽然 EVM 经过多年的迭代已经取得了显著进步,但它仍然无法与全新设计的 AltVMs 相媲美。
传统的 EVM 在并行化处理上表现不佳,而并行化是提升区块链性能的最有效手段。虽然 EVM 实现并行化是可能的,但如果想做到优秀表现,往往需要付出巨大的代价,比如需要一支顶尖的工程团队来彻底重构系统。
那么什么是并行化?简单来说,就是不再逐笔处理交易,而是同时处理多笔交易,从而显著提升效率。
原图来自 @initia,由深潮 TechFlow 编译
现代虚拟机在设计时充分考虑了并行化的需求,它们在这种环境中表现得尤为出色。特别是 Move 和 Solana 的虚拟机所采用的编程范式,使得并行化变得更加高效和流畅。
在 SVM (Solana Virtual Machine) 中,所有数据都被分组到不同的账户中。开发者可以灵活地将数据分配到多个账户,并且数据与程序的执行逻辑是相互独立的。在每笔交易中,开发者需要明确指定哪些账户会被读取或写入。这种分离设计使得虚拟机能够识别那些不争夺相同资源的交易,从而实现高效的并行处理。
在讨论了 AltVMs 的疑虑并系统性阐述其优势后,现在你应该能够理解为什么 AltVMs 对加密领域以及未来应用的发展具有巨大的正向价值 (EV+)。
这并不是一场技术派系之争,也无需为某种虚拟机“站队”。每种虚拟机都有其优点和局限,最终开发者应该拥有自由,选择最适合其需求的工具。创新和实验对整个行业的发展都是有益的!
在构建应用时,这些选择才是关键所在,这也是为什么 Initia 当前支持 MEWing —— 包括 MoveVM、EVM 和 CosmWasm。
事实上,我们对 AltVM 领域的探索才刚刚起步。从 zkVMs (基于零知识证明的虚拟机) 到混合虚拟机环境,再到像 FuelVM 这样旨在解决状态膨胀问题的尝试,应用的未来充满了无限可能。想象一下,未来的应用将如何利用这些工具来创造全新的体验和用例,而且成本更低,这无疑令人兴奋。
AltVM 的发展才刚刚进入 S 曲线的起点阶段。
原图来自 @initia,由深潮 TechFlow 编译
超越 AltVMs:全栈应用的时代
让我们退一步思考:这些工具和讨论的最终目标是什么?真正的目标是构建能够为用户提供巨大价值的产品和体验——无论是通过极致的性能、强大的安全性,还是流畅的用户体验。
归根结底,虚拟机只是开发者工具箱中的一种工具。
但它们是实现目标的最佳工具吗?它们当然是拼图的一部分,但并不是全部。在共享的通用链环境中,无论是 EVM 还是 AltVMs,都难以完全满足需求。
正如 @ItsAlwaysZonny 所说:
“EVM 或 AltVM,通用链只是平庸的选择。
要有明确的目标,构建专用的应用链。”
基于共享状态的单体链上构建的应用,总是难以与那些基于专用、定制基础设施的应用竞争。
真正的变革在于全栈应用的兴起。
全栈应用的核心在于为你的用例选择合适的虚拟机,并将其与专属定制的应用链结合。全栈应用让开发者能够完全掌控执行环境,从而不再妥协。它引领我们走向一个全新的未来——开发者不再局限于选择某个区块链,而是根据应用需求定制一个专属区块链,从专用的区块空间到定制的交易执行和排序,一切都围绕最佳用户体验展开。全栈应用代表了自由,也代表了下一次技术演化。
原图来自 @initia,由深潮 TechFlow 编译
在 Initia,我们坚信,全栈应用程序是推动创新产品开发的关键突破。为此,我们致力于为开发者提供构建全栈应用的最佳框架:开发者可以根据自己的愿景选择最适合的虚拟机——无论是 Move 的高安全性、EVM 的成熟生态系统,还是 CosmWasm 的灵活性。同时,通过 LayerZero 和 IBC,开发者可以轻松实现即时互操作性;借助 Cosmos SDK,可以自由调整底层链的技术堆栈。此外,所有所需工具都被集成到了 Interwoven Stack 中,包括 Oracle 服务、Celestia 数据可用性 (DA)、区块链浏览器、原生 USDC 支持、法币入金通道、钱包组件、跨链桥 UI 等。
借助 Initia,全栈应用程序不仅触手可及,而且极具实用性。
最后,让我们为您预告一下全栈应用和应用链的相关内容。这篇文章为下一篇内容埋下了伏笔,相信下一篇会更加吸引您继续探索这一领域的无限可能。
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。