0

0

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

DDD

DDD

发布时间:2024-04-23 21:43:01

|

1070人浏览过

|

来源于PANews

转载

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

可扩展性的第三种解法?解读并行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+可编程世界状态方案

作为并行 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 那样的区块空间商业模式创新。

相关专题

更多
什么是中间件
什么是中间件

中间件是一种软件组件,充当不兼容组件之间的桥梁,提供额外服务,例如集成异构系统、提供常用服务、提高应用程序性能,以及简化应用程序开发。想了解更多中间件的相关内容,可以阅读本专题下面的文章。

175

2024.05.11

Golang 中间件开发与微服务架构
Golang 中间件开发与微服务架构

本专题系统讲解 Golang 在微服务架构中的中间件开发,包括日志处理、限流与熔断、认证与授权、服务监控、API 网关设计等常见中间件功能的实现。通过实战项目,帮助开发者理解如何使用 Go 编写高效、可扩展的中间件组件,并在微服务环境中进行灵活部署与管理。

212

2025.12.18

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

371

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

563

2023.08.10

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

371

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

563

2023.08.10

PHP 高并发与性能优化
PHP 高并发与性能优化

本专题聚焦 PHP 在高并发场景下的性能优化与系统调优,内容涵盖 Nginx 与 PHP-FPM 优化、Opcode 缓存、Redis/Memcached 应用、异步任务队列、数据库优化、代码性能分析与瓶颈排查。通过实战案例(如高并发接口优化、缓存系统设计、秒杀活动实现),帮助学习者掌握 构建高性能PHP后端系统的核心能力。

95

2025.10.16

PHP 数据库操作与性能优化
PHP 数据库操作与性能优化

本专题聚焦于PHP在数据库开发中的核心应用,详细讲解PDO与MySQLi的使用方法、预处理语句、事务控制与安全防注入策略。同时深入分析SQL查询优化、索引设计、慢查询排查等性能提升手段。通过实战案例帮助开发者构建高效、安全、可扩展的PHP数据库应用系统。

71

2025.11.13

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

74

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
光速学会docker容器
光速学会docker容器

共33课时 | 1.8万人学习

go语言基础与基本函数
go语言基础与基本函数

共17课时 | 3.1万人学习

Css3入门视频教程
Css3入门视频教程

共21课时 | 3.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号