Artela技术解析:探讨“毛EVM”对以太坊EVM生态存续的重要性

Paradigm最近投资了Monad 2.25亿美元,引发了市场对“玩具EVM”的关注。玩具EVM解决了以太坊EVM虚拟机的性能瓶颈问题,关键是提高了交易处理速度和硬件能力。各种类型的EVM链通过技术创新和框架优化实现了不同的功能定制化,但最终目标是巩固EVM生态并改变底层硬件能力。重构EVM链的关键是通过弹性计算和弹性区块空间实现资源协调和优化。Artela等项目引入了各种技术创新来实现“玩具EVM”能力,最终是为了满足未来更广泛市场需求。

注:原文来自@tmel0211发布长推。

近期,Paradigm下重注投了Monad飙升2.25亿美元的巨额融资,引发了市场对“玩具EVM”的强烈关注。那么,“玩具EVM”到底解决了什么问题?发展玩具EVM的瓶颈和关键是什么在我看来,“毛EVM”是EVM链迎击性能层1链的最后一博,事关以太坊EVM生态的存续之战。为什么?接下来,来谈谈我的理解:

由于以太坊EVM虚拟机只能“串行”交易,这使得EVM兼容的layer1链以及EVM兼容的layer2链,也都受到了相应的性能否定,因为大家本质上都基于同一套框架处理状态和交易终结性。

然而,像Solana、Sui、Aptos等主打性能的layer1先天就具有可毛的优势。在此背景下,EVM基因的链形态正面战性能层1公链的冲击,就势必得补足“毛”能力先天不足的问题。怎么做呢?涉及技术原理和细节,我先抓EVM新锐链@Artela_Network为例展开说明:

1)以Monad、Artela、SEI等为代表的强化型EVM Layer1,它们会在高度兼容EVM的基础上大幅度提升TPS并能够赋予在拟EVM环境下的硬件能力进行交易,此类独立硬件EVM Layer1链,有独立的思想机制和技术特性,但依然会以兼容并拓展EVM生态为目标,实际上,以“血统”的方式更换重构EVM链,又服务于EVM生态;

2)以Eclipse、MegaETH等为代表的扩容型layer2 EVM兼容链,它们利用layer2链独立的思想和交易“负担”能力,可以在大规模交易被批量到主网之前,对交易状态进行筛选和处理,并可同时选择其他任意链的执行层来最终确定的交易状态。接着把EVM抽象成一个可插拔的执行模块,可根据需要选择“最佳执行层”,最终实现了玩具的能力;但,这类方案可服务于EVM,但又超出了EVM框架核心;

3)以Polygon、BSC等为代表的对应型Alt-layer1链,它们都编程实现了EVM的工件处理能力,但只是进行了算法层的优化,并没有进行深层次的认知层和存储层的优化,因此这些零件能力更可视化为特定的功能,而没有彻底解决 EVM 的零件问题。

4)以Aptos、Sui、Fuel等为代表的差异型非EVM描述符链,它们不一定不是实现的不是EVM链,而是在其先具有天高并行执行能力接触上,然后通过某种中间方式件或编码解析方式,实现了和EVM环境的兼容。我们看身为以太坊layer2的Starknet就是这样,由于Starknet具备Cario语言和账户抽象配置也具备家具能力,但其兼容EVM却需要一个特殊的管道。这些非EVM链的工具能力接轨EVM链基本都存在这个问题。

以上四个方案,各有侧重点,比如:有附件能力的layer2优先组合“执行层”链的灵活;而EVM-Compatible链则突出了特定功能的定制特性;至于其他非EVM链的EVM兼容特性更多所图抽以太坊的流动性;真正目标彻底巩固EVM生态,并从改变底层硬件能力的一个强化型EVM层1重构了。

,做强化型EVM Layer1公链的关键是什么?如何重构EVM链,如何服务于EVM生态?有两个关键点:

1、访问状态I/O磁盘读取和输出信息的能力,由于数据的读取和写入要耗费时间,只需简单地进行交易排序和调度,并不能从根本上提高任务处理能力,还需要导入存储器、数据切片甚至整个存储技术等等,从根本状态存储和读取流程上平衡读取速度和状态冲突的可能性;

2)拥有网络通信、数据同步、算法优化、虚拟机强化、高效计算和IO任务分离等决策层的各类组件优化等,需要从基础组件架构牵一发而动全身、协作流程等方面方面综合优化和提升,最终推出响应速度快、计算消耗可控、准确率高的零件交易的能力;

具体到工具EVM layer1链项目本身,做了哪些技术创新和框架优化来实现“工具EVM”呢?

为了从基础架构层彻底实现资源协调和优化的“玩具EVM”能力,Artela引入了弹性计算(ElasticComputing)和弹性区块空间(ElasticBlockSpace),懂吗?弹性计算,网络如何根据需求和需求负载动态分配和调整计算资源;弹性区块空间,可根据网络中交易数量和数据大小进行动态调整区块大小;整个弹性设计工作原理,恰如商场自动感应人流量进行工作的扶梯一样,很使感觉;

前面说过,状态I/O磁盘读取性能对读写器EVM很关键,Polygon、BSC等EVM兼容链算法通过实现的“读写”能力,也能实现2-4倍的效率提升,但其只是算法层的优化,其决策层、存储层并没有进行深层优化,真正的深层优化会是怎样呢?

针对于此,Artela收集了技术方案,在状态读取数据库和写入方面都做了启动,其中写入状态方面才写入了日志(WAL)技术,当状态改变要写入时先把改变记录写入日志并提交到内存,就可以认为完成了“写入”操作,这样实际上实现了操作异步化,避免了在状态改变时写入时立即进行磁盘写入操作,从而降低了对磁盘的写入操作状态读取操作方面,本质上也是异步化,通过预加载策略来提升读取效率,根据合约历史执行记录来预测下一次特定的合约会用到哪些状态,并预先加载到内存中,首先提升了磁盘I/O请求效率。

总之,这是一种通过内存空间换取执行时间的一种算法,从而从根本上提升EVM虚拟机的硬件处理能力,从根本上优化了状态冲突问题。

除此之外,Artela通过引入Aspect编程能力,以更好的管理复杂性并提高开发效率:通过引入WASM编码解析来增强编程的灵活性;同时,它还具有简单的API访问权限,实现了执行这使得开发者可以在Artela的环境下高效地开发、调试和部署智能合约,从而激活开发者群体的定制扩展能力。特别是,开发者也受到了在智能合约代码层的启发就往可装载的方向进行代码优化,毕竟要减少状态冲突概率,每一个智能合约的调用逻辑和算法都是关键。

以上

大家都看不出,“填充EVM”这个概念本质上就是在优化交易状态的执行过程,@monad_xyz号称可达到每秒10000笔交易,技术内核也无非在其专用数据库、开发者友好度、延迟执行共识、超标量同步技术等方面来完成大规模交易的批量处理,这和Artela的弹性计算和I/O异步性操作本质上逻辑并无批量差异。

但我其实更想表达的是,这类高性能负载EVM链其实是封装web2产品和技术力之后的结果,确实采用了web2成熟应用市场上,时不时流量高负载下的“技术处理”精髓。

如果放眼大规模采用的遥远未来,“家具EVM”确实是EVM生态下一步面向web2更广泛市场的基础设施,能受到资本市场如此看涨也情理拍卖。

注意:我希望能够带来大规模采用的layer2,而现在似乎只能跳到一个技术更硬核的“床更EVM”从而继续成交量入基础设施。想快速了解更多行业分析内容,请在个人资料页面订阅我个人的Substack专栏,谢谢大家。

资讯来源:由0x资讯编译自互联网。版权归作者@tmel0211所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢