以太坊The Purge计划:降低复杂性和存储需求的未来之路

robot
摘要生成中

以太坊的可能未来:The Purge

以太坊面临的一个重要挑战是如何在长期内降低复杂性和存储需求,同时保持区块链的持久性和去中心化。为了实现这一目标,需要采取一系列措施,包括通过"历史过期"和"状态过期"减少客户端存储负担,以及通过"特征清理"简化协议。

Vitalik:以太坊的可能未来,The Purge

历史过期

历史过期旨在解决节点存储需求不断增加的问题。目前完全同步的以太坊节点需要约1.1 TB磁盘空间,且每年还会增加数百GB。历史过期的关键在于利用区块链的共识机制,允许网络中的节点只存储部分历史数据,而不是全部。

实现方式包括:

  • 建立一个由以太坊节点组成的点对点网络,以分布式方式存储旧数据
  • 使用纠删码提高数据的鲁棒性
  • 引入EIP-4444,限制节点存储历史数据的时间

主要挑战在于如何平衡数据可用性和去中心化,以及如何设计激励机制确保足够多的节点参与历史数据存储。

Vitalik:以太坊的可能未来,The Purge

状态过期

状态过期旨在解决状态持续增长的问题。即使消除了存储历史记录的需求,客户端的存储需求仍会每年增长约50 GB。状态过期的难点在于EVM的设计假设状态对象一旦创建就永远存在。

有两种主要的状态过期方案:

  1. 部分状态过期:将状态分成块,只有最近访问过的数据才会被存储。EIP-7736就是一个具体实现。

  2. 基于地址周期的状态过期:使用一个不断增长的状态树列表,每个时期添加一个新的空状态树。这需要引入地址周期的概念,并可能需要扩展地址空间。

两种方案各有利弊,需要权衡存储效率、用户友好性和开发者友好性。

Vitalik:以太坊的可能未来,The Purge

特征清理

特征清理旨在通过删除不必要的功能来降低协议复杂性。一些具体的清理机会包括:

  • 将RLP编码转换为SSZ
  • 删除旧的交易类型
  • 改革日志机制
  • 删除信标链同步委员会机制
  • 统一数据格式
  • 简化gas机制
  • 删除一些预编译
  • 改进EVM的静态分析

实施这些清理时需要平衡简化程度和向后兼容性。建议建立一个标准化流程来进行非紧急的向后兼容性破坏性更改。

Vitalik:以太坊的可能未来,The Purge

一个更激进的简化策略是将协议的大部分内容转化为合约代码,让以太坊L1只保留最小的虚拟机。

总的来说,The Purge旨在通过一系列措施降低以太坊的复杂性和存储需求,以确保网络的长期可持续性和可扩展性。这需要在保持核心功能和向后兼容性的同时,勇于清理和简化协议。

Vitalik:以太坊的可能未来,The Purge

ETH2.71%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 6
  • 分享
评论
0/400
薛定谔的私钥vip
· 07-25 12:10
清理历史数据狂喜!
回复0
挖矿退役军人vip
· 07-22 21:08
V酱加油吧~
回复0
GraphGuruvip
· 07-22 21:03
精简是好事儿啊
回复0
假装在认真vip
· 07-22 20:49
看来pos没白换
回复0
GasFeeLadyvip
· 07-22 20:49
像鹰一样盯着gas……更低的费用 = 快乐的交易者
查看原文回复0
RektRecordervip
· 07-22 20:49
缩水了谁来买单
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)