2026年2月27日Vitalik Buterin梳理以太坊扩展路径及方案

WEB3快讯2小时前发布 madweb3
0 0

谁能忆起往昔V神提及“世界计算机”之愿景呢,现今这台计算机卡顿得就连简易的转账亦须等待良久,256年2月27日,以太坊创始人所发布的长篇文章,径直将矛头指向了最为根本的问题,并非是小修小补,而是要于底层架构层面给这台计算机更换CPU、增添内存、更改硬盘,其目标乃是在后续的五年时间里,使网络容量达成从10倍至10000倍的增长。

执行提速先拆墙

此刻以太坊速度迟缓,其中很大缘由在于其验证交易的方式为串行,这好似仅有 solely 一名收银员之超市,无论顾客数量多么众多,也都必须逐个依次排队进行结账。于短期方案之中存在着一个“区块访问列表”,此列表恰恰等同于收银员预先获取到购物小票,知悉你打算购买香烟以及酒类,进而提前将这些物品自仓库内取出放置于柜台之上,待你一旦前来便直接进行扫码。

ePBS呢,是将打包、提议以及验证这三个环节的工作,分给不一样的人去做。以往是一个人既要进行打包,又要开展提议,还要做检查,如今分工清晰明确,即:打包者仅仅负责把交易放置进区块,提议者承担推荐的职责,验证者专门从事检查的工作。各自各负其责之后,打包者能够安心大胆地多放置交易,原因在于后面有专人对安全进行把关。

Gas费改革卡住状态膨胀

可能真正令开发者心疼不已的或许是Gas费重新定价以及多维Gas。文章之中特意指出了一个让人苦恼的点:创建全新状态(举例而言像是新账户 、新合约)需要收取一笔 “状态创建费” ,并且这笔费用是永久性的。由于一旦进行创建 ,这个数据便会永久存在于全节点的硬盘里 ,从而致使硬盘变得越来越大。

这等于是给开发者送去了一个提醒,那便是别在没什么事儿的时候就随意丢弃永久垃圾,假使想要创建新状态,行得通,那就得多支付费用,借由这样的一种经济手段,一方面能够在短期内将网络容量扩充至原本的10到20倍,另一方面又能够有效预防状态出现无限膨胀的情况,进而避免普通用户的节点硬盘率先被撑爆。

长期靠Blobs和抽样

从长远角度来说,主网自身同样会运用Blobs这种临时性的大型文件存储方式,当下它主要是供Layer 2所使用。而这一情况的背后依靠的是数据可用性抽样,即你无需下载全部的数据,仅仅下载其中一小部分便能够进行验证。这就如同人口普查一般,不必逐户去询问调查,采取抽样调查的方式便能够推断出整体的状况。

与ZK – EVM相配合,节点于后续验证区块时,无需再度完整运行一遍所有的交易,仅需要直接验证一个零知识证明即可实现此环节。验证成本由“执行几万笔交易”的状况,直接下降至“检查一个证明”。从理论层面而言,能够将性能提升至1000倍甚至10000倍,特别是针对签名、SNARK这两类特定的计算情况。

状态资源的终极难题

可要说到最为棘手的,那还得是处于自身维度的“状态资源”。当下以太坊那种状态的规模大概是100GB,要是将其规模扩展上20倍的话,那就会变成2TB。如此这般会引发两个方面的问题:其一,是数据库的效率会出现暴跌的情况,毕竟更新数据的时候得重新去书写整棵树木型结构;其二,是新节点在进行同步操作时会遭遇困难,毕竟谁会心甘情愿为了能够加入网络而事先去下载一个8TB的数据?

Vitalik觉得根本性的“存在性问题”更具麻烦程度,你若想创建一个新账户,就得去证明这个地址在历史当中从来都未曾出现过,这也就意味着得把10年的所有历史数据都查个遍,成本一下子就飙升起来。

新状态形式给开发者选择

最后的方案是针对状态资源架构作出重大改变,引入多种新形式,像是临时存储,数据一个月自行过期,适用于订单簿、流动性池这类并非一定要永久留存的事物,另外还有周期性存储,周期为一年,用以存放半永久数据。

如此这般,开发者便面临着选择:其一,持续沿用老的状态形式,虽图省事却需多掏钱;其二,耗费心思重新设计应用,采用新状态形式,执行成本廉价达1000倍,但创建新状态的费用或许仅便宜20倍。针对ERC20余额、NFT这类常见应用,会存在现成的标准方案,而复杂的DeFi项目,则要依靠开发者自行动脑去优化了。

权衡之下的新游戏规则

这套方案的逻辑十分昭然:借由架构变化予以调整,将资源的匮乏状况凭借价格信号传达出来,你所构建的状态若是越具持久性,占用网络资源的时日越是长久,那么就需要付出更高的代价,而那些属于临时性范畴、能够被舍弃的数据,却能够以极低的成本来运作。

这样做等同于在底层层面为以太坊划分出了“贫民区”以及“富人区”,普通的转账行为和临时性质的应用能够待在价格较为便宜的区域,然而核心资产以及永久合约却要待在价格贵但具备稳定性的区域,最终从中受益的,是那些乐意依据新规则去调整应用逻辑的开发者,还有数量众多的普通用户,网络的整体容量的确是被扩充增大了。

要是交由你来搞一个基于以太坊的应用设计,你会不会出于节省Gas费的考量,去把用户数据设定成一个月便过期的那种“临时存储”形式呢?在评论区讲讲你的看法,要是认为文章有价值可别忘了点赞并分享呀。

© 版权声明

相关文章