为什么非传统的虚拟机对于扩展Ethereum至关重要?
免责声明:本文由一名Fuel社区成员翻译。为了提供准确的翻译,我们进行了仔细的检查,但仍然不排除会有错误或遗漏。Fuellabs不对翻译信息的准确性、可靠性或及时性负责。
尽管目前的环境中新的L1越来越流行,Ethereum在许多方面仍然是web3领域的龙头。它是由开发者和终端用户组成的一个庞大生态系统,在共识和数据可用性层有一个强大的可扩展性路线图,还有大量的流动性。
毫无疑问,通过在现有Ethereum生态系统中来进行构建,可以捕获到很多价值,正如Ethereum上构建的许多rollups和L2扩展解决方案就证明了这一点。
但与此同时,也有越来越多的人认为EVM和Solidity正变得越来越不那么重要了。
当涉及到新链时,EVM的兼容性不再是一个决定性的特征--即便它是建立在Ethereum之上的链。
目前,可扩展性的主要瓶颈不是交易执行的速度,而是共识和数据可用性层所能支持的有限带宽。在这种环境中,EVM缓慢的交易执行能力还算是“足够好”的,因为它们仍然超越了Ethereum可以提供的带宽。
然而,Ethereum正在朝着共识和数据可用性层面的大规模可扩展性迈进,即将推出proto-danksharding(EIP-4844),分片计划在2023年发布。随着基础层可扩展性的到来,区块空间将不再是致命因素。下一个瓶颈将是计算过程:执行层处理交易的速度有多快。
在未来,相对缓慢且计算成本高的EVM将跟不上共识和数据可用性层上不断扩大的带宽需求。
EVM原本的设计是在Ethereum区块链的原始版本中具有足够的性能。虽然它们自发布以来都有所改进,但EVM这边比较有意义的进展一直受到需要保持向后兼容性的限制。
为了最大化的增加基于Ethereum的带宽所带来的价值,L2需要通过在执行层构建和部署更多高性能的虚拟机来匹配这些可扩展性的改进。
这种新模式为执行层提供了一个机会(也是一个挑战),通过超越EVM来追求Ethereum真正的可扩展性。
Fuel 正是为此而生:通过超越 EVM 来扩展Ethereum。
目前的L2和rollups主要是为单体区块链堆栈设计的,这意味着它们通常没有针对性的对大量 L1 的带宽潜力进行优化。Fuel独特的配置可以用来处理这种潜力。
通过改进和重新设计虚拟机,像Fuel这样的模块化执行层可以用来专门优化高效和可扩展的计算、卓越的开发人员体验和最高级别的安全性 - 所有这些都能很直接的用于帮助扩展Ethereum性能。
有了这一切,Fuel将如何帮助Ethereum扩展?这里有很多因素:
Fuel 当前的路线图包括在Ethereum主网上部署。beta-2 测试网已经启动,并与Ethereum的 Goerli 测试网进行了桥接,并计划在 2023 年上线完整的主网。
Ethereum核心开发社区明确表示,它正在朝着以rollup为中心的Ethereum发展。作为此路线图的一部分,Vitalik指出“Ethereum基础层的扩展将主要集中在扩展区块可以容纳多少数据,而不是链上计算的效率”。
换句话说,Ethereum的努力扩展工作在为模块化执行层提供带宽,同时依靠模块化执行层来提高交易执行速度。因此,Fuel致力于在执行层上提供快速高效的计算,以支持Ethereum的扩展路线图。
FuelVM指令集专门为 EVM 中既能表达又能证明欺诈而设计。换句话说,Fuel的设计目的就是将支持使用Ethereum作为结算层。
Fuel是以最前沿的开发者经验为出发点来设计,并且Sway语言已经具有巨大的吸引力。通过构建令开发人员喜爱的基于Rust的DSL和综合工具,Fuel的的目标是吸引大量新开发者加入该生态系统。
此外,FuelVM 的设计让无法在 EVM 上构建的新用例得以实现(例如订单簿 DEX)。更多功能和更好的开发人员体验将带来更多项目、更多用途的使用案例和更多终端用户。
由于 Fuel 将在Ethereum上部署,并在两个网络之间建立信任最小化的桥接,因此这些开发人员和用户将直接为Ethereum生态系统的发展做出贡献,而不是迁移到其他替代性的 L1。
Ethereum对模块化路线图的承诺意味着,在执行层上使计算更具有可扩展性和效率是构建更具有可扩展性的Ethereum生态系统的下一步。非传统的 虚拟机 是这个难题的关键部分,而 Fuel 在应对这一挑战时正处于龙头地位。
通过构建最快的模块化执行层,Fuel 为Ethereum带来了最高级别的安全性和最大的灵活吞吐量。
Fuel是模块化区块链堆栈的最快执行层。该技术功能强大且时髦,可实现并行交易执行,为开发人员提供扩展所需最大的灵活吞吐量和最高级别的安全性。开发人员选择FuelVM是因为其卓越的开发体验以及超越 EVM 局限性的能力。