
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 树中的状态现在需要见证人来证明。在此之后,状态到期计划已全面实施。
比推快讯
更多 >>- 美国平均有效关税税率已达 18.6%,创 1933 年以来最高水平
- 数据:监测到 3,199.29 万 USDT 转入 Binance
- 链上数据:过去 48 小时内鲸鱼共增持超 5000 万美元 XRP
- Binance Alpha 新一期 BSU 单号开盘收益约为 32.6 美元
- 许正宇:香港保险公司将引入区块链等技术探索转型,AXA 安盛已迁册回港
- Kaito AI Capital Launchpad 项目 Billions 变更公售条款并延长截止日期
- Glassnode:近期数据表明 ETH 存在新买家入场,现有持币者同样愿意高位加仓
- 数据:过去 24 小时全网爆仓 3.66 亿美元,多单爆仓 8208.25 万美元,空单爆仓 2.84 亿美元
- Glassnode:过去几天 ETH 首次购买者和动量交易者均大幅增加
- Web3HUB 于成都正式启航,打造国内首个 Web3 超级聚合空间
- 加州男子从中小企业管理局灾难贷款计划中骗取 1200 万美元,被判处 4 年监禁
- 分析师:比特币即将进入强劲牛市,下一轮反弹或涨至 15 万美元
- Arthur Hayes:不得不全部买回 ETH,发誓再也不止盈了
- 数据:过去 24h Binance 净流出 1.84 亿 USDT
- 彭博分析师:贝莱德与其他发行机构同时推出 Solana 现货 ETF 不公平
- LD Capital 创始人易理华:ETH 的下一个目标是 ATH,预计降息预期来临会有优质山寨季
- 数据:ETH 全网合约持仓量 24h 增长 9.04%
- Gamestop 首席执行官 Ryan Cohen 大规模取关比特币相关账户
- WORLD3 发布演示视频展示 Web3 全自动化
- ETH/BTC 汇率回升触及 0.036,距 4 月低位回升超 100%
- 自称来自乌克兰的某 Web3 团队以面试为由,引诱成员克隆恶意代码
- Binance:至少拥有 200 Alpha 积分的用户可领取 510 枚 BSU 代币
- 观点:XRP Ledger 只有四个协议值得关注,“战略地位”CEX 近 24 小时内交易 26 美元
- HackQuest 完成 410 万美元融资,Animoca Brands 和 Open Campus 领投
- 某巨鲸地址一周前恐慌抛售 3.85 万枚 ETH,今日再度轻仓买入 1800 枚 ETH
- RootData:VANA 将于一周后解锁价值约 729 万美元的代币
- 《稳定币条例》生效,部分香港找换店仍无牌兑换 USDT
- IoTeX 与 HashKey Exchange 战略合作:共建数字资产基础设施与 AI 生态
- DWP Management 宣布旗下基金自 4 月以来已筹集约 2 亿美元,均以 XRP 形式完成出资
- The ETF Store 总裁:今年迄今以太坊持有公司和现货 ETF 已购买 190 亿美元的以太坊
- 波段巨鲸 pfm.eth 五小时前追涨买入 2045 枚 ETH
- AI 初创公司 Periodic Labs 获 2 亿美元融资,a16z 领投
- Linea 发布未来 9 个月产品路线图
- 前黑山司法部长提议发行 5 亿欧元债券建立国家比特币储备
- 某巨鲸/机构地址 6 小时前从 Kraken 提币约 1 万枚 ETH
- 昨日富达 FETH 净流入 1.32 亿美元,FBTC 净流入 3050 万美元
- 比特币矿企 TeraWulf 上半年净亏损扩大至超 7900 万美元
- 或属于同一实体的 2 个新建地址从 Binance 提币 1098 万枚 SYRUP
- 某开设 25 倍 ETH 空单的巨鲸减仓确认 1581 万美元亏损,曾一度浮盈超 2000 万美元
- 特朗普次子:别再做空 BTC 和 ETH,否则会被彻底击垮
- 某鲸鱼地址过去 18 小时卖出 7200 枚 ETH,价值 2849 万美元
- 彭博社:World Liberty Financial 计划成立上市公司持有其 WLFI 代币,拟募资 15 亿美元
- 某鲸鱼凌晨遭清算强平超 1 万 ETH 空单仓位,目前约亏损 1900 万美元
- 乌克兰将于 8 月底对加密货币市场监管法案进行初审
- Aggr News:贝莱德表示目前没有计划提交 XRP 或 SOL ETF
- 美股三大指数集体收涨,苹果涨超 4%
- 特朗普确认很快将与普京会晤
- Coinbase 向美国用户推出 DEX 交易
- 哈佛大学Q2持有1.17亿美元的现货比特币ETF,投资额超谷歌母公司Alphabet
- 据悉白宫将澄清金条关税的不实信息 黄金短线大幅飙升
比推专栏
更多 >>观点
比推热门文章
- 美国平均有效关税税率已达 18.6%,创 1933 年以来最高水平
- 数据:监测到 3,199.29 万 USDT 转入 Binance
- 链上数据:过去 48 小时内鲸鱼共增持超 5000 万美元 XRP
- Binance Alpha 新一期 BSU 单号开盘收益约为 32.6 美元
- 许正宇:香港保险公司将引入区块链等技术探索转型,AXA 安盛已迁册回港
- Kaito AI Capital Launchpad 项目 Billions 变更公售条款并延长截止日期
- Glassnode:近期数据表明 ETH 存在新买家入场,现有持币者同样愿意高位加仓
- 数据:过去 24 小时全网爆仓 3.66 亿美元,多单爆仓 8208.25 万美元,空单爆仓 2.84 亿美元
- Glassnode:过去几天 ETH 首次购买者和动量交易者均大幅增加
- Web3HUB 于成都正式启航,打造国内首个 Web3 超级聚合空间