以太坊创始人 Vitalik 近期发布的“以太坊协议的未来发展”系列文章的第五部分“The Purge”,探讨了如何通过减少或消除每个节点永久存储所有历史记录的需求来降低以太坊协议的复杂性和臃肿程度,并最终实现长期稳定。文章指出,以太坊面临的挑战之一是随着时间的推移协议的膨胀和复杂性增加,历史数据的累积以及新功能的添加都是导致这一现象的原因。文章提出了两个主要解决方案:历史数据过期和状态数据过期。历史数据过期通过构建一个分布式解决方案来存储历史记录,例如使用 Torrent 网络或以太坊原生解决方案 Portal 网络,减少客户端存储要求,实现数据的分布式存储。状态数据过期则通过将状态分成块,每个块中的数据仅在最近访问过的情况下才会存储,并引入“复活”机制来恢复过期数据。文章还探讨了地址空间扩展和收缩等方案来解决状态数据过期带来的地址空间问题。文章最后提出了关于功能清理的建议,包括删除旧交易类型、简化 gas 机制、删除预编译、删除 gas 可观察性等,旨在通过一系列小修复来降低协议复杂性。文章还讨论了更激进的以太坊简化策略,即保持协议原样,但将协议的大部分内容从协议功能转变为合约代码,最终将以太坊 L1“技术上”简化为信标链。
雨夜微光
回复这篇文章很有意思,以前没想过以太坊的臃肿问题会这么严重。通过数据过期和功能清理来简化协议,听起来很有道理,希望能看到这些方案最终落地。
墨影清风
回复这篇文章清晰地解释了以太坊面临的挑战和Vitalik提出的解决方案,特别是关于数据过期和协议简化的部分。期待这些方案的实际应用效果。