# 以太坊的可能未来:The Purge以太坊面临的挑战之一是如何在长期内降低复杂性和存储需求,同时保持链的持久性和去中心化。本文探讨了三个主要方向来实现这一目标:## 历史记录到期目标是减少或消除每个节点永久存储所有历史记录的需求。主要方法包括:- 只存储最近几个月的数据,通过分布式网络存储旧数据- 使用纠删码提高数据可用性和鲁棒性 - 构建专门的历史数据存储网络,如Portal网络## 状态到期旨在限制状态增长,主要有两类方案:1. 部分状态到期:将状态分块,只存储最近访问的数据块2. 基于地址周期的状态到期:定期添加新的空状态树,冻结旧树两种方案各有利弊,需要权衡复杂性、用户友好性和开发者友好性。## 特征清理通过删除不必要的功能来降低协议复杂性,包括:- 删除SELFDESTRUCT操作码- RLP转SSZ序列化- 删除旧交易类型 - 简化Gas机制- 删除预编译- 改进静态分析等需要在简化和向后兼容性间权衡,建立一个标准化流程来进行非紧急的向后不兼容更改。总的来说,需要在降低复杂性和保持以太坊作为可靠平台的属性之间找到平衡。这需要长期持续的努力,但对以太坊的长期可持续性至关重要。
以太坊未来蓝图:历史记录到期、状态优化与特征清理
以太坊的可能未来:The Purge
以太坊面临的挑战之一是如何在长期内降低复杂性和存储需求,同时保持链的持久性和去中心化。本文探讨了三个主要方向来实现这一目标:
历史记录到期
目标是减少或消除每个节点永久存储所有历史记录的需求。主要方法包括:
状态到期
旨在限制状态增长,主要有两类方案:
部分状态到期:将状态分块,只存储最近访问的数据块
基于地址周期的状态到期:定期添加新的空状态树,冻结旧树
两种方案各有利弊,需要权衡复杂性、用户友好性和开发者友好性。
特征清理
通过删除不必要的功能来降低协议复杂性,包括:
需要在简化和向后兼容性间权衡,建立一个标准化流程来进行非紧急的向后不兼容更改。
总的来说,需要在降低复杂性和保持以太坊作为可靠平台的属性之间找到平衡。这需要长期持续的努力,但对以太坊的长期可持续性至关重要。