值得信赖的区块链资讯!
Vitalik Buterin 发布以太坊状态到期和无状态路线图,同步实施以解决状态问题
以太坊的状态规模正在迅速增长。目前仅状态大小大约有 35 GB,如果包括所有 Merkle 证明在内,则超过 100 GB,并且每年大约增加一半。状态存储也是以太坊经济学的一个弱点:它也是唯一一种机制,使得参与者支付一次就可变成节点永远的负担。为了保持以太坊的可扩展性和可持续性,我们需要一些解决方案。
有两种途径的解决方案,并且已经存在很长时间:弱无状态和状态到期:
状态到期:从状态中移除最近没有被访问过的状态(例如:上一次访问还是去年),并需要见证人(witnesses)才能恢复过期状态。这会将每个人需要存储的状态减少到大约 20-50 GB。
弱无状态:只需要区块提议者存储状态,并允许所有其他节点无状态地验证区块。在实践中实现这一点需要切换到 Verkle 树以减少见证人的规模。
本文档描述了同时实施这两个想法的多阶段提案。 事实证明,这比先后连续执行这两个解决方案要容易得多。 没有 Verkle 树的状态到期需要非常大的见证大小来证明旧状态,而切换到没有状态到期的 Verkle 树需要就地转换程序(例如 EIP-2584),这几乎与仅实现状态到期一样复杂。 然而,如果同时进行,这两项改革解决了彼此面对的挑战:状态到期涉及每年创建一个新的状态树,允许 Verkle 树随着时间的推移逐步引入而无需就地转换,而 Verkle 树解决了 见证人规模的问题。
相关链接:状态到期和无状态思想的发展历史
回顾:状态到期是如何工作的?
这是对此处提议的机制以及本文档中提议的内容的描述。 核心思想是每个时期都会有一个状态树(如:1 个时期 ~= 1 年),当新时期开始时,会为该时期初始化一个空状态树,任何状态更新都会进入该树。 在一段时间内发生的所有写入都进入最新的树(因此新树和旧树可能存储相同的信息甚至相互冲突;新树总是优先)。

请注意,这些大约一年的状态到期时间在历史上有时被称为「时期(epochs)」,但我正在切换到「周期(period)」一词以避免与信标链时期混淆。
保持两个关键原则:
-
只能修改最近的树(即当前周期对应的树)。 所有旧树都不再可修改; 旧树中的对象只能通过在新树中创建它们的副本来修改,并且这些副本取代了旧副本。
-
全节点(包括区块提议者)预计只持有最新的两个树,因此只有最新的两个树中的对象才能在没有见证人的情况下被读取。 阅读较旧的树则需要提供见证人。
「见证(witness)」是一个简短的证明,它证明一个值或一组值位于树中的某个位置,可以由只有树根的人进行验证。 例如,可以做一个见证,证明账户 0x124f…89ab 的存储槽 123 在某个状态下包含值 50,任何拥有该状态树根的人都可以验证该证明。
状态到期建立了一种混合状态机制:共识节点需要存储最近访问或修改的状态,但可以使用基于见证的无状态客户端方法来验证较旧的状态。 也就是说,可以维护一个「归档节点」,它甚至可以存储历史状态树,或者是一个完全无状态的节点,它使用见证人来验证甚至最近的状态。 然而,gas 成本结构和默认网络格式是围绕节点存储最新的两个状态树的假设构建的。
路线图
这种转换路线图分阶段实施。这些阶段包括:
-
周期 1 硬分叉:我们从周期 1 开始实施一个硬分叉(之前的所有内容都是周期 0)。在此分叉之后,将有两个状态树:十六进制 Patricia 树(已冻结且不再可编辑)和一个新的 Verkle 树(包含对状态的所有新编辑 / 添加,以及已访问的旧状态的副本)(原始 EIP)
-
地址周期扩展:地址从 20 字节扩展到 32 字节,新的地址格式包括「地址周期」(以前称为「地址空间」)的概念。这允许新合约在不需要提供见证人的情况下填充新的存储槽。这可以在最终状态到期转换之前、周期 1 硬分叉之前或之后的任何时候完成。(VB 的提议、Ipsilon 团队提案)
-
周期 2 硬分叉:我们实施了开始周期 2 的硬分叉,并安排了未来阶段的开始。周期 0 十六进制 Patricia 树被替换为 Verkle 树,并且客户端只存储根,因此周期 0 树中的状态现在需要见证人来证明。在此之后,状态到期计划已全面实施。
比推快讯
更多 >>- 摩根大通入股以太坊储备龙头 Bitmine,持仓市值达 1.02 亿美元
- 某新建地址 20 倍做空 BTC,入场均价 101,653 美元
- 1011 内幕巨鲸平仓比特币多单,开仓 5 倍以太坊多单
- Hyperliquid 已上线 ICP 永续合约
- 数据:MINA 涨超 14%,GAS 触及今日新高
- 英国上市公司 Falconedge 斥资 160 万美元完成首次约 15 枚 BTC 购买
- Binance 11 月净储备减持 8181 枚 BTC
- Cango 本周挖矿产出 126.4 枚 BTC,比特币总持仓量突破 6500 枚
- Curve 社区发起关闭所有 Elixir 市场 Gauges提案,拟停止向相关 pool 释放 CRV 代币
- Project Hunt:代币创意的发布平台 c402.markets 为过去 7 天新增 Top 人物关注者最多的项目
- RootData:CYBER 将于一周后解锁价值约 240 万美元的代币
- 昨日比特币现货 ETF 净流出 5.5419 亿美元
- 香港首例金融网红因无牌建立收费社交群组提供投资建议遭判处监禁
- 比特币 OG Owen Gunden 再次向 Kraken 存入 500 枚 BTC
- Hyperliquid 上最大 ZEC 多单已浮盈 565 万美元
- 山寨币季节指数回升至 28
- 链上巨鲸过去 4 小时抛售 87.12 枚 WBTC,价值 902.3 万美元
- 数据:Hyperliquid 平台鲸鱼当前持仓 54.63 亿美元,多空持仓比为 0.86
- 中信证券:美股基本面支撑韧性,短期扰动难逆上行趋势
- CZ:曾与 Eric Trump 有一面之缘,但与 WLFI 绝无任何业务往来
- Hyperliquid 上 ZEC 空头第一大仓位持续增加保证金,以避免被清算
- Ark Invest 昨日增持价值 174.5 万美元 BMNR
- Fetch.ai 起诉 Ocean Protocol:指控不当出售 2.63 亿 FET 代币
- Pieverse 公布代币经济学,社区占比 27.6%
- Kamino:Season5 正式启动,Season4 的代币奖励将于 11 月 12 日解锁
- ZEC 近 12 小时全网爆仓金额超 4200 万美元,仅次于 BTC、ETH
- SOL 现货 ETF 昨日净流入 1270 万美元
- FlyingTulip:认证投资者测试已上线,完成测试可获得白名单资格
- 美国政府重启关键投票昨夜未获通过,市场押注政府重启将推迟至 16 日以后
- 美股收盘加密板块普涨,BitMine 上涨 7.65%
- Ethena 已开放第四季空投申领
- 某新建地址近 12 小时从 Binance 提取 250 万枚 TRUMP,成为最大持有地址
- 摩根大通大幅增持比特币 ETF,看好 BTC 涨至 17 万美元
- 美联储理事米兰:大量使用稳定币或降低中性利率
- 美股周线结束三连涨,纳指本周累跌 3.04%
- Coinbase 将 Aster 添加至上币路线图
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0012%
- 彭博 ETF 分析师:Bitwise 现货狗狗币 ETF 将于 20 日内发行上市
- 米兰:对稳定币融入金融体系感到鼓舞
- 美国参议院民主党提出一项结束政府停摆的方案
- 德意志银行:预计美联储第一季度开始扩表
- CZ:今日将进行赦免后首次电视采访
- 山寨币普涨,FIL 24小时涨超100%
- META:将投资 6000 亿美元用于美国基础设施和就业,以及建设 AI 数据中心
- 数据:美国消费者信心指数跌至历史第二低位,衰退风险升高
- 比特币市占率降至 60.11%,山寨币市场整体回暖
- 美国 10 月纽约联储 1 年通胀预期 3.24%,前值 3.38%
- CryptoQuant:BTC 新增需求出现萎缩,长期持有者抛售未被市场消化
- 特朗普称佩洛西在股市“非法敛财”
- 美国消费者信心降至三年多来低位,预期劳动力市场将继续走弱
比推专栏
更多 >>观点
比推热门文章
- 摩根大通入股以太坊储备龙头 Bitmine,持仓市值达 1.02 亿美元
- 某新建地址 20 倍做空 BTC,入场均价 101,653 美元
- 1011 内幕巨鲸平仓比特币多单,开仓 5 倍以太坊多单
- Hyperliquid 已上线 ICP 永续合约
- 数据:MINA 涨超 14%,GAS 触及今日新高
- 英国上市公司 Falconedge 斥资 160 万美元完成首次约 15 枚 BTC 购买
- Binance 11 月净储备减持 8181 枚 BTC
- Cango 本周挖矿产出 126.4 枚 BTC,比特币总持仓量突破 6500 枚
- Curve 社区发起关闭所有 Elixir 市场 Gauges提案,拟停止向相关 pool 释放 CRV 代币
- Project Hunt:代币创意的发布平台 c402.markets 为过去 7 天新增 Top 人物关注者最多的项目
比推 APP



