一文解读以太坊Reth如何实现每秒1GB gas

时间:2024-06-19  分类:电子
在Reth模型中,计算状态根是一个独立于执行交易的过程,允许使用无需获取trie信息的标准KV存储。这目前需要>75%的端到端时间来密封(seal)一个区块,这是一个非常令人兴奋的优化领域。


我们确定了以下两个轻松取胜的途径,可以在不做任何协议更改的情况下将状态根性能提高2-3倍:



除此之外,我们还可以偏离以太坊L1状态根活动探索一些前进路径:



这里有几个问题:



2.2Reth的横向扩展路线图


我们将在整个2024年执行上述多项内容,以实现每秒1GBgas的目标。


然而,垂直扩展最终会遇到物理和实操限制。没有任何一台机器可以处理全世界的计算需求。我们认为这里有两条路径可以支持我们在负载增大后通过引入更多的box来扩展:


(1)多RollupReth


如今的L2堆栈需要运行多个服务来追踪链:L1CL、L1EL、L1->L2派生函数(可能与L2EL绑定在一起)和L2EL。虽然这对于模块化来说非常好,但在运行多个节点栈时情况会变得更加复杂。想象一下必须运行100个rollup会怎样!


我们希望允许在Reth的发展过程中同步发布rollup,并将运行数千个rollup的运营成本降至几乎为零。


我们已经在我们的执行扩展项目中进行了这方面的工作,未来几周还会有更多进展。


(2)云原生Reth


高性能排序器可能在单个链上有很多需求,它们需要扩展,一台机器并不能满足其需求。这在如今的单节点部署的情况下是不可能的。


我们希望可以支持运行云原生Reth节点,将其作为一个服务栈部署,可以根据计算需求自动扩展,并使用看似无限的云对象存储来实现持久存储。这是无服务器数据库项目(如NeonDB、CockroachDB或AmazonAurora)中常见的架构。


3、未来前景


我们希望逐步向所有Reth用户推出这一路线图。我们的使命是让所有人都能获取每秒1GBgas甚至更高的速度。我们将在RethAlphaNet上进行优化测试,我们希望人们将Reth用作SDK来构建优化的高性能节点。


有些问题我们还没有找到答案。



这些问题中很多我们都还没有答案,但我们有很多前景光明的最初设想,可足够让我们忙上一段时间了,我们希望看到这些努力在未来几个月结出硕果。



-->> 2/2 文章结束,返回第一页

以上就是一文解读以太坊Reth如何实现每秒1GB gas的全部内容,望能这篇一文解读以太坊Reth如何实现每秒1GB gas可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。