イーサリアム共同創設者ヴィタリック・ブテリン氏は、イーサリアムのアップグレードロードマップの一つである「 The Purge(パージ) 」に向けた次のステップを発表した。パージは、プロトコル簡素化とノードリソース負荷軽減を行う。古いネットワーク履歴と過剰なネットワーク履歴を削除し、時間をかけてネットワークを簡素化する。

この段階では、過去のデータ保存量を削減するだけでなく、ノード運営者のハードディスク要件とイーサリアムプロトコルの技術的負債を大幅に削減する。

ブテリン氏、イーサリアムロードマップのPurgeに向けた「ネクストステップ」を発表 image 0 Ethereum roadmap. Source: Vitalik Buterin

ブテリン氏は、デンクンハードフォーク中にイーサリアム改善提案(EIP)-6780を導入することで、「SELFDESTRUCT」コード機能の大部分を排除し、複雑さを排除して新しいセキュリティ保証を追加することでプロトコルを簡素化したと述べた。

ブテリン氏は、EIP-6780の実装後、特定のSELFDESTRUCT機能のクリアランスにより、各イーサリアムブロックはより多くのストレージスロットを持つようになるだろうと述べた。ブテリン氏は、将来的には新しいEIPによってSELFDESTRUCTコードが完全に排除されることを期待している。

パージは、EIP-4444を通じて履歴の有効期限を導入し、保存される履歴データ量を制限する。その結果、ノードは1年以上の古い履歴ブロックを取り除くオプションを持つことになる。

履歴データは、ピアがチェーンの先頭と同期する必要がある場合、または特に要求された場合にのみ必要となる。

そのため、新しいブロックが確認されると、完全に同期されたノードは365日以上前の履歴データは必要ない。

ブテリン氏は、EIP-4444はイーサリアムのノードの分散化を大幅に向上させることができると述べた。

「潜在的には、各ノードがデフォルトで履歴の小さな割合を保存すれば、今日ネットワーク全体に保存されている各特定の履歴ピースのほぼ同じ数のコピーを持つことができる。」

同氏はさらに、Gethがマージ前の(PoW)ネットワークのサポートを中止することで数千行のコードを削除したことを明らかにした。デンクン後の18日間のブロブストレージウィンドウにより、ノードデータの帯域幅が50ギガバイトに削減されるという。

ブテリン氏は、プリコンパイルされたイーサリアムコントラクトをパージする必要性についても議論した。プリコンパイルされたコントラクトは、イーサリアム仮想マシン(EVM)では実装できない複雑な形式の暗号化を実装するために使用される。

しかし、近年、このコントラクト機能の需要は減少し、「コンセンサスバグの主要な原因と、新しいEVM実装の大きな痛みの源」になっているとブテリン氏は述べた。