
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 树中的状态现在需要见证人来证明。在此之后,状态到期计划已全面实施。
比推快讯
更多 >>- 美联储哈马克:目前没有任何紧迫的理由降息
- Polymarket 即将完成一轮近 2 亿美元的融资,公司估值超过 10 亿美元
- 币 coin 回应感染 SparkKitty 病毒:曾被植入含风险 SDK,但相关功能从未生效,用户数据始终安全
- 纳斯达克上市公司 Aurora 启动数字资产财务计划,拟投资 BTC、ETH、SOL 等加密货币
- 调查:82%高净值投资者希望获得加密投资建议,但逾半数不信任其财务顾问
- 德林控股与 ViaBTC 成立合营公司拟建立比特币储备
- 美联储主席鲍威尔:尽管不确定性增加,但经济处于稳健地位
- 链上衍生品交易平台 Sphinx 完成 200 万美元 Pre-Seed 轮融资,Eckhardt Capital 领投
- 交易员削减美联储提前降息可能性
- 鲍威尔:可以等待再考虑利率调整,最终的关税水平将决定其影响
- Michael Saylor:Strategy 持有 592,345 枚比特币,累计获利 131.33 亿美元
- Aethir 推出 Cloud Drop 第二季空投,奖励节点持有者与长期贡献者
- 数据:比特币长期持有者供应量接近历史最高水平,约 1470 万枚 BTC
- 特朗普:伊朗将无法重建核设施
- 特朗普:伊以违反协议不会面临后果
- 加拿大上市公司 LQWD 增持 5 枚比特币,总持仓约 171 枚
- 特朗普发布消息称“以色列不会攻击伊朗”,并称所有飞机将返回
- 内塔尼亚胡拒绝特朗普完全取消打击伊朗的要求
- Nano Labs Ltd(NA)盘前持续上涨至 25.57 美元,24H 涨幅 134.80%
- 赵长鹏:关联实体未参与 Nano Labs 此轮融资
- 土耳其加强加密货币监管,对转账来源和目的进行验证
- 比特币矿企 Hut 8 将与 Coinbase 扩大其比特币信贷额度至 1.3 亿美元
- 特朗普警告以色列不要投下炸弹
- xBTC 流动性池和激励现已正式上线 NAVI Protocol
- Strategy 推出 BTC 信用模型,支持风险与利差评估
- 美股 Nano Labs 盘前涨 17.63%,市值升至 1.85 亿美元
- 万事达卡宣布加入稳定币联盟 Global Dollar Network,增加对 PayPal 和 Fiserv 代币的支持
- Nano Labs 宣布 5 亿美元可转换票据私募融资,用于 BNB 战略储备
- 卡塔尔首相:哈马斯与以色列将在未来两日进行间接会谈,以达成停火协议
- 肖风:香港稳定币牌照将不局限于港币稳定币,部署网络可由发行方自行决定
- 某巨鲸高滑点买入 49.16 枚 WBTC,均价 106265 美元
- BTFS SCAN4.0 测试网正式上线
- JustLendDAO 提交第 34 号提案
- Nexus:Testnet III 已上线,积分可兑换为测试代币
- 日本金融厅考虑将加密资产纳入《金融工具与交易法》 单独征税
- 上市公司加密储备统计:20 家公司选择储备 BTC,股价涨幅前 3 公司中 2 家选择储备山寨币
- 韩国上市公司 Bitmax 新增购买 49.06 枚比特币,总持有量达 300.08 枚
- WSJ:特朗普政府正考虑颁布关于取缔银行账户的行政命令
- 贝莱德:预计中国科技行业将出现更多 DeepSeek 时刻
- AguilaTrades 再次开启 BTC 多单,清算价 100312 美元
- 三个月前囤积 3000 万枚 BMT 新地址半小时前已将剩余 2634 万枚充入币安
- 嘉楠科技宣布战略重组,将聚焦加密基础设施和比特币挖矿领域
- Bitget 将联合 Saturnia Design 于布达佩斯举办“Bitget Elite Day”
- 上市公司 Vaultz Capital 以 104,621 美元均价买入 10 枚比特币,正式开启比特币储备政策
- 央行等六部门:鼓励试点地区在消费领域积极稳妥推行数字人民币
- 数据:富达向其加密货币金库中增加了 1,005 枚 BTC 和 27,175 枚 ETH
- Matrixport:受 Circle 影响,市场关注正逐步转向稳定币发行方等核心加密基础设施企业
- Canton Network 开发商 Digital Asset 完成 1.35 亿美元战略融资,DRW Venture Capital 等领投
- GENIUS 法案进入众议院审议阶段
- 美股加密货币概念股盘前普涨,Circle 涨 3.08%
比推专栏
更多 >>观点
比推热门文章
- Polymarket 即将完成一轮近 2 亿美元的融资,公司估值超过 10 亿美元
- 币 coin 回应感染 SparkKitty 病毒:曾被植入含风险 SDK,但相关功能从未生效,用户数据始终安全
- 纳斯达克上市公司 Aurora 启动数字资产财务计划,拟投资 BTC、ETH、SOL 等加密货币
- 调查:82%高净值投资者希望获得加密投资建议,但逾半数不信任其财务顾问
- 德林控股与 ViaBTC 成立合营公司拟建立比特币储备
- 美联储主席鲍威尔:尽管不确定性增加,但经济处于稳健地位
- 链上衍生品交易平台 Sphinx 完成 200 万美元 Pre-Seed 轮融资,Eckhardt Capital 领投
- 交易员削减美联储提前降息可能性
- 鲍威尔:可以等待再考虑利率调整,最终的关税水平将决定其影响
- Michael Saylor:Strategy 持有 592,345 枚比特币,累计获利 131.33 亿美元