可扩展性的第三种解法?解读并行EVM+可编程世界状态方案

转载
221 天前
3637
NingNing

文章转载来源: NingNing

为了解决区块链可扩展性问题,加密行业在当下给出了三种解决方案:通用 Rollup L2+ Dapp、模块化堆栈 +Dapp Rollup(RollAPP)、并行 EVM+ 可编程世界状态。

这三种解决方案之间存在一定的继承 - 发展的关系。

通用 Rollup L2+ Dapp,设计思想是摊大饼式的平行拓展。除了 Starknet 和 Metis 之外,其他所有的通用 Rollup L2 心心念念地都是以太坊完全等效性,就像 Optimism Slogan 所言「扩展版的以太坊」。

通用 Rollup L2 们追求以太坊等效性的初心,是成为最有竞争力的以太坊执行层之一,最大化地从以太坊虹吸用户、资产和开发者。

但在实际生产环境中,1 条又 1 条大同小异的通用 Rollup L2 们推出高度相似的开发者 Grant 计划和奥德赛任务。开发者不得不在不同的通用 Rollup L2 们重复部署同一个 Dapp 应用,用户不得不在不同的通用 Rollup L2 们体验同一个 Dapp 应用。

这种架构虽然通过转售区块空间的模式创新有效提升了 L1 的可扩展性,但完全是「基础设施本位」的,Dapp 开发者的主权、用户体验几乎被完全忽视。

这是坎昆升级预期兑现之后,通用 Rollup L2 协议原生代币价格集体调整的一个重要原因。

针对 Rollup L2+ Dapp 可扩展方案存在的瓶颈,Celestia、Dymension、Avail、Near 等项目提出了新的解决方案:模块化堆栈 +Dapp Rollup。

模块化堆栈通过引入数据可用性采用(DAS)技术到区块验证环节,将「中心化区块生产、去中心化区块验证」的设计理念工程化,在保证区块空间去信任特性不下降的前提下,实现了区块生产成本的超大幅度下降,从而使得 Rollup 开发部署成本白菜化。在 Raas 服务商平台,最低 5000 美元即可部署 1 条 Rollup。

在这种新情况下,开发部署 1 条 Dapp 专用的 Rollup 成为流行的新风潮。PerpDEX、Web3 游戏、NFT 市场、AI Agent、链抽象、Depin 等类型的众多项目开始使用模块化堆栈 +Dapp Rollup 构建它们堆栈的底层基础设施。

但这种解决方案虽然将主权归还给开发者,但造成用户体验的进一步割裂和资金的进一步孤岛化。面对这种情况,链抽象成了一个新的热门设计空间。但这种层层嵌套的复杂架构,也招致了一些市场上的质疑声音。如 Solana 讽刺以太坊 maxi 的短视频所呈现的,以太坊有点对层上瘾。

所以,并行 EVM+ 可编程世界状态的解决方案,打算「师夷长技以制夷」,将 Solana 高性能公链的核心特性并行 VM 和可编程世界状态抽象为功能模块,以解决其他区块链(主要是比特币和以太坊啦)的可扩展性问题。

并行 EVM 很好理解,即重新设计 EVM 的 Tx 生命周期,增加并行化处理流程。并行 EVM 需要解决的核心问题有:状态冲突处理策略、计算性能优化、磁盘 IO 瓶颈突破和性能的可预测性。

可编程的世界状态的概念则比较新颖,相对抽象。在区块链设计领域,世界状态指的是,在某一特定时刻区块链上所有账户的状态信息的集合。世界状态包括每个账户的余额、智能合约的状态以及其他相关信息。在 EVM 的设计中,状态是与一个个账户(包括 EOA 地址和智能合约地址)绑定的。这样的设计,简化了状态管理,易于开发学习理解,增强了安全性,但存在状态爆炸问题、并行处理问题。

所以,高性能公链中的 Sui、并行 EVM 公链@Artela_Network、 模块化执行层公链 Fuel 和全链游戏专用 Rollup Redstone 等,都选择对 EVM 世界状态的设计架构从不同的层面进行魔改。而可编程的世界状态,是 Artela 的可编程原生扩展框架 Aspect 的一个新特性。

作为并行 EVM+ 可编程世界状态可扩展方案的一个最新实例,Artela 由一条基于 Cosmos SDK CometBFT 开发的 POS L1 公链、可编程原生扩展框架 Aspect 层和应用层组成。

Artela 的基础层继承了 CometBFT 的特性,支持弹性区块空间,结合 Aspect 层的可编程能力,Artela 允许 Dapp 定制独享的区块空间,在 L1 上实现 Dapp 专用 Rollup 的效果。

Aspect 层的设计思想,借鉴自「面向方面」编程的思想。Aspect 利用基础层的完整 API 集,在 Tx 的生命周期中将扩展逻辑注入到特定的连接点中,从而实现世界状态的可编程性。

Aspect 层允许 Dapp 开发者自定义 Tx 验证流程、原生集成中间件、自定义区块构建规则、访问执行上下文并创建可信赖的异步任务。

例如 Artela 与 GO+ 合作推出的 Anti-Rug Aspect,Artela 与 Cellula 合作推出的全链游戏 AI Agent Aspect。

最后总结一下,区块链可扩展性问题的解决过程,是一个「按下葫芦浮起瓢」的动态设计空间,并不存在所谓的「end game」。

并行 EVM monad@monad_xyz 近期斩获 2.25 亿融资,也在暗示顶级风投资本正在大力押注新一代可扩展性方案。

是时候用科技的力量来解决区块链可扩展性问题,而不是通用 Rollup L2 那样的区块空间商业模式创新。