# EIP-4444

> EIP-4444 是一项以太坊改进提案，旨在通过清除一年以上的旧数据（也称为“清除”）来减少完整节点的存储需求。

- Canonical URL: https://iq.wiki/zh/wiki/eip-4444
- Categories: Projects & Protocols
- Tags: Layer 1, DeFi
- Created: 2024-05-31T08:07:09.956Z
- Last updated: 2024-07-07T03:54:23.598Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**EIP-4444** 是一项 [以太坊改进提案](https://iq.wiki/wiki/ethereum-improvement-proposal-eip)，旨在通过修剪历史数据来使 [以太坊](https://iq.wiki/wiki/ethereum) [节点](https://iq.wiki/wiki/node) 更轻便且更易于运行，从而减轻完整节点的存储负担，这是以太坊清除升级中的主要 [EIP](https://iq.wiki/wiki/ethereum-improvement-proposal-eip) 之一。通过实施 EIP-4444，完整节点（历史数据）不再需要存储超过一年的数据，从而为完整节点创建更多的存储空间。[\[1\]](#cite-id-3d7w56lzoh2)[\[3\]](#cite-id-okub5ho005r)[\[7\]](#cite-id-xjqbdu1umkt)  
  
  
## 概述  
  
EIP-4444 是一项旨在通过减少完整节点的存储需求来提高 [以太坊 ](https://iq.wiki/wiki/ethereum)网络可扩展性的提案。虽然它在历史数据访问方面存在一些限制，但目前正在努力开发去中心化存储解决方案来缓解这一问题。  
  
EIP-4444 是一个相对较旧的 [EIP](https://iq.wiki/wiki/ethereum-improvement-proposal-eip)，创建于 2021 年，但在 [Vitalik Buterin](https://iq.wiki/wiki/vitalik-buterin) 将其重新用于清除升级后重新出现。EIP-4444 的标题是“执行客户端中的绑定历史数据”，它会修剪客户端中超过一年的历史数据。[\[1\]](#cite-id-3d7w56lzoh2)[\[2\]](#cite-id-1u2xs5sia4g)  
  
根据 [Buterin](https://iq.wiki/wiki/vitalik-buterin) 的说法，EIP-4444 有可能显着提高以太坊 [节点](https://iq.wiki/wiki/node) 的去中心化程度。随着 [Geth](https://iq.wiki/wiki/geth) 宣布已取消对合并前 ([PoW](https://iq.wiki/wiki/proof-of-work-pow)) 网络的支持，以太坊联合创始人透露，数千行代码已被清除。[\[6\]](#cite-id-c5a26d36jeo)  
  
完整节点目前存储以太坊区块链的整个历史记录，这可能会占用大量的存储空间，约为 12 TB。EIP-4444 建议完整节点可以修剪或删除超过一年的数据。这释放了存储空间，使节点能够更有效地运行。  
  
通过允许完整节点丢弃旧数据，EIP-4444 旨在使运行完整节点更容易。这可能会激励更多人参与保护以太坊网络。  
  
在实施 [Dencun 升级](https://iq.wiki/wiki/dencun-upgrade) 后，以太坊的重点升级从 [EIP-4844](https://iq.wiki/wiki/eip-4844) 转移到 [EIP-6780](https://iq.wiki/wiki/eip-6780) 和 EIP-4444。通过 EIP-4444，清除的重点将是提高以太坊的可扩展性以及去中心化方面。[\[2\]](#cite-id-1u2xs5sia4g)  
  
### 优点  
  
2024 年 1 月 11 日，[Buterin](https://iq.wiki/wiki/vitalik-buterin) 倡导适度增加 33% 的 gas 限制，以潜在地提高网络吞吐量。gas 限制是指在每个区块中执行以太坊交易或 [智能合约](https://iq.wiki/wiki/smart-contract) 所花费的最大工作量和 gas。设置它是为了确保区块不会太大，这会影响网络性能和同步。潜在的解决方案包括像 EIP-4444 这样解决链历史记录过期的升级，以及使用“[blobs](https://iq.wiki/wiki/blobs)”的 [EIP-4844](https://iq.wiki/wiki/eip-4844) 用于 [rollup](https://iq.wiki/wiki/rollup) 数据可用性，这将有助于抑制长期增长趋势。[\[4\]](#cite-id-thl4voon0ko)  
  
实施 EIP-4444 将为节点或 [验证者](https://iq.wiki/wiki/validator) 以及用户和开发人员带来好处。对于节点来说，成为以太坊区块链上的完整节点的要求会更便宜，因为需要的存储空间更少。对于用户和开发人员来说，交易成本将会降低，因为节点存储方面的成本更低。[\[2\]](#cite-id-1u2xs5sia4g)  
  
### 缺点  
  
如果完整节点修剪数据，它将无法直接为超过一年限制的信息请求提供服务。并且节点需要新的方法来更新和与以太坊当前的区块链状态保持一致，因为它们不会保存整个交易历史记录。为了实现这一点，需要提取历史数据并通过替代方法提供给用户，从而确保在简化节点操作的同时继续访问信息。一些方法包括数据索引服务（如 [The Graph](https://iq.wiki/wiki/the-graph)）、链下存储解决方案、数据 torrent 和 [快照](https://iq.wiki/wiki/snapshot) 服务。[\[3\]](#cite-id-okub5ho005r)  
  
## 作者  
  
* George Kadianakis.  
* lightclient.  
* Alex Stokes.
