欧易OKX官网地址

首次购买¥200 及以上的数字货币,您可以在新手福利中领取价值¥20 奖励!

当前位置:首页资讯详情

Initia:突破 EVM 桎梏,开启全栈应用与 AltVM 新纪元

作者:Initia

编译:深潮TechFlow

原图来自@initia,由深潮TechFlow编译

设想一下:经过了一天链上的“过山车”操作,你正准备结束这一天的忙碌。做多ETH让你赚了6,900美元,投资一个号称“能治疗癌症”的AI智能体代币,然后又轻松拿下42倍回报。然而,你内心却感到无比压抑。为什么?因为EVM。

每次使用EVM,你都会忍不住问自己:我们是怎么走到这一步的?每一笔交易都像是在地雷阵中小心翼翼地前行。你不禁疑惑,为什么到了2025年,我们还没能摆脱笨拙又危险的“批准-存款”操作模式?

更糟糕的是,你总是提心吊胆,害怕在最喜欢的去中心化交易所(DEX)上的无限批准操作会反噬自己,或者因为一个honeypot的骗局而失去毕生积蓄。如果这些情景让你感到熟悉,那说明你还活在过去。

@dcfgod:

“事实证明,先批准再兑换的设计缺陷已经造成了高达1,000亿美元的损失。”

不过,公平地说,EthereumVirtualMachine(EVM)并非一无是处。上面那些戏剧化的抱怨只是为了吸引你的注意力,但实际情况要复杂得多。

实际上,EVM一直是可编程区块链的基础设施。历史上,许多最有用和最具创新性的去中心化应用(dApps)都是用Solidity为EVM编写的,比如Uniswap、Aave、GMX和CryptoKitties。然而,现在是时候让EVM的主导地位逐渐让位于一批有潜力的后起之秀了。

MoveVM、CosmWasm、SVM、FuelVM、ArbitrumStylus等新一代虚拟机纷纷崭露头角,也有各自独特的优势和劣势。开发者们也开始根据实际需求选择最适合的虚拟机。

这并不是开发者们单纯在追逐新潮流,而是经过多年的观察和深思熟虑后做出的选择。他们仔细研究了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抱有这样的期待。

是时候扩展虚拟机的版图了——altVMsEVM

原图来自@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(BringYourOwnWallet,带上你自己的钱包),无论你选择哪种InterwovenRollup,无论Rollup使用的虚拟机是什么,你都可以自由地选择自己熟悉的钱包,比如Rabby、Phantom或Keplr。

3.最后,链抽象(ChainAbstraction)正在逐步成为现实。Gas赞助、跨链互操作性等技术问题已经在2024年取得突破。到2025年,无论用户使用哪条链或哪种虚拟机,进入新应用的门槛都将被降至最低。

开发者工具仍然欠缺。我们承认这一点,但也需要认识到,这些工具仍然处于起步阶段,并在快速迭代中。一旦这些工具实现突破性发展,开发者的体验将会显著改善。

为什么AltVMs能在长期内蓬勃发展?

现在我们已经解决了那些令人头疼的问题,是时候重新关注AltVMs的优势了,这里有许多值得讨论的亮点。AltVMs为区块链应用带来了全新的创造力和机遇。它们引入了新的开发范式、创新的理念,并且在安全性上提供了更高的保障。接下来,让我们深入探讨AltVMs的独特之处:

全新的思维模式

细心的观察者可能已经发现,过去一个周期里,大多数区块链应用的创新都集中在链下——无论是用户界面、激励机制,还是将外部收益引入加密领域的桥梁。而链上的创新则逐渐趋于平缓。我们希望看到更多像fiveoutofnine这样的开发者,他们敢于在链上进行实验,突破技术的边界。

然而,EVM的设计在一定程度上限制了开发者的思维方式,使他们难以跳出固有框架,发挥创造力。而AltVMs的出现则打破了这些束缚,为开发者提供了更多选择和灵活性。它们让开发者能够以全新的方式思考链上应用的构建。

最近,这种转变在ArbitrumStylus和SuiMove的应用中尤为突出。

Arbitrum的Stylus是一个基于WebAssembly(WASM)的执行环境,开发者可以使用Rust、C++,甚至任何能够编译成WASM的语言来构建智能合约。这种灵活性已经在实践中显示出了强大的效果。

比如,Renegade是首个链上暗池去中心化交易所(DEX),它实现了无滑点、零MEV(最小可提取价值)、以及隐私交易。在对多种技术方案进行评估后,Renegade最终选择了Stylus,因为其他方案的成本对用户而言过于高昂。你可以阅读更多关于这个案例研究。

再来看Sui的MoveVM。它引入了可编程交易块(ProgrammableTransactionBlocks,PTBs)的概念,允许开发者将多个模块的交互整合为一个交易,在链下完成后发送到链上。这意味着你无需依赖账户抽象来实现批量交易,也无需等待一个有争议的EIP被添加到EVM中。通过在Sui上进行开发,你可以立即享受到这些用户体验的优势。更多信息请点击这里。

高安全性基准

如今,大多数AltVMs都将安全性作为设计的核心原则。它们借鉴了EVM的不足之处,并在设计之初就从根本上避免这些缺陷。当然,这并不意味着它们绝对安全,未来可能仍会发现一些潜在的漏洞或攻击方式,但在目前的安全性表现上,它们确实优于EVM。

此外,许多AltVMs基于Rust构建。Rust是一种以高安全性著称的编程语言,被广泛用于开发关键任务软件。可以说,这些AltVMs从设计基础上就将安全性放在了首位。

如果你仍然不相信?不妨看看MoveVM——它是InitiaL1使用的虚拟机。

首先,Move是加密货币领域中唯一一种由具备深厚编程语言开发经验的团队从零开始设计的语言。

Move语言内置了一些强制性特性,促使开发者更深入地思考程序的设计,同时也能以更贴近现实的方式表达程序状态。例如:

资产被视为由地址“拥有”的“资源”,这与EVM中通过映射余额的方式形成鲜明对比,更能体现资产的真实所有权。

Move借鉴了Rust的严格所有权语义,要求开发人员在进行状态管理时必须明确定义数据的哪些部分可以被修改,以及修改的具体范围和位置。这种严格的要求有效降低了程序设计中的潜在漏洞。

即使如此,如果开发者仍然不小心犯了错误怎么办?Move提供了形式化验证功能来降低风险。通过内置的形式化验证器,开发者可以用数学方式定义程序的预期行为,验证器会检查代码是否符合预期。这显著减少了逻辑错误的可能性。

为性能而生

AltVMs的设计目标就是追求极致的性能。可以肯定,EVM和Solidity的初版设计时并未优先考虑性能。虽然EVM经过多年的迭代已经取得了显著进步,但它仍然无法与全新设计的AltVMs相媲美。

传统的EVM在并行化处理上表现不佳,而并行化是提升区块链性能的最有效手段。虽然EVM实现并行化是可能的,但如果想做到优秀表现,往往需要付出巨大的代价,比如需要一支顶尖的工程团队来彻底重构系统。

那么什么是并行化?简单来说,就是不再逐笔处理交易,而是同时处理多笔交易,从而显著提升效率。

原图来自@initia,由深潮TechFlow编译

现代虚拟机在设计时充分考虑了并行化的需求,它们在这种环境中表现得尤为出色。特别是Move和Solana的虚拟机所采用的编程范式,使得并行化变得更加高效和流畅。

在SVM(SolanaVirtualMachine)中,所有数据都被分组到不同的账户中。开发者可以灵活地将数据分配到多个账户,并且数据与程序的执行逻辑是相互独立的。在每笔交易中,开发者需要明确指定哪些账户会被读取或写入。这种分离设计使得虚拟机能够识别那些不争夺相同资源的交易,从而实现高效的并行处理。

在讨论了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,开发者可以轻松实现即时互操作性;借助CosmosSDK,可以自由调整底层链的技术堆栈。此外,所有所需工具都被集成到了InterwovenStack中,包括Oracle服务、Celestia数据可用性(DA)、区块链浏览器、原生USDC支持、法币入金通道、钱包组件、跨链桥UI等。

借助Initia,全栈应用程序不仅触手可及,而且极具实用性。

最后,让我们为您预告一下全栈应用和应用链的相关内容。这篇文章为下一篇内容埋下了伏笔,相信下一篇会更加吸引您继续探索这一领域的无限可能。