Ethereum state expiryは、未使用のブロックチェーンデータを削除する提案された方法です。Vitalik Buterinは強制的なexpiryに反対し、代わりにオプションの「partial nodes」を推奨しています。これによりノード運用者はより少ないデータを保存できる一方、ネットワークは合意と長期的な互換性のために完全なカノニカルステートを保持します。
-
Vitalikは、合意レベルでのstate expiryよりもオプションのpartial nodesを支持しています。
-
Partial nodesは、運用者が最近または関連するstateのみを保存できる一方、full nodesはネットワークの完全性を維持します。
-
State expiryの支持者は、約80%のstateが古くなっていると推定しています。partial-nodeアプローチは、合意ルールを変更せずにリソースの必要性を減らすことを目指しています。
Ethereum state expiry:Vitalik Buterinは強制的なexpiryを否定し、state膨張を抑えつつfull-state合意を維持するためにオプションのpartial nodesを支持しています — スケーラビリティとノード運用者への影響を解説します。
Published: 2025-09-19T08:00:00Z | Updated: 2025-09-19T08:00:00Z | Author: COINOTAG
Ethereum state expiryとは何か、そしてなぜVitalik Buterinはこれを拒否したのか?
Ethereum state expiryは、ストレージ要件を削減するために、一定期間後に古く未使用のstateエントリを削除する提案です。Vitalik Buterinは、合意レベルでの強制的なexpiryはデータ損失や複雑性のリスクがあるとし、拒否しました。彼は、運用者がストレージのトレードオフを選択できるオプションのpartial nodesを好みます。
Partial nodesはどのように合意を変更せずにstate膨張を抑えるのか?
Partial nodesは、Ethereumの全stateのサブセット(最近のアカウント、アクティブなコントラクト、またはアプリケーション固有のデータなど)のみを保存します。Full nodesは引き続き合意のために完全なカノニカルstateを維持します。これにより、ネットワークのセキュリティと履歴を保ちつつ、多くの参加者のリソース要件を低減します。
Ethereumのstateの成長はどれほど深刻で、誰がそれを推定しているのか?
Ethereumのstateは、アカウント残高、トークン所有権、スマートコントラクトのストレージを保持しています。独立した支持者は、約80%のstateエントリが古くなっているにもかかわらず、スペースを占有し続けていると推定しています。この推定値がstate expiryのような提案の動機となっていますが、その数値は分析手法やデータセットによって異なります。
なぜButerinは強制的なexpiryよりもオプションのアプローチを好むのか?
Buterinの論拠は、リスク管理と柔軟性に重点を置いています。強制的なexpiryは合意ルールを変更し、dApps、ウォレット、アーカイブサービスで使われている前提を壊す可能性があります。オプションのpartial nodesは、ネットワークが完全なstateを維持しつつ、リソースが限られた運用者も参加できるようにします。
よくある質問
state expiryは大幅なディスクスペースの節約になるのか?
推定値はさまざまですが、一部の分析では保存されているstateエントリの最大80%が非アクティブであると示唆されています。実際の節約量はexpiryポリシーやクライアントのプルーニング実装方法によります。Partial-node戦略は、合意を変更せずに即時のリソース削減をもたらすことができます。
この変更はEthereumのスケーラビリティにどのような影響を与えるのか?他のレイヤー1と比べてどうか?
Partial nodesによるノードのリソース要件削減は、運用者のアクセシビリティを向上させますが、スループット自体を直接増加させるものではありません。スケーラビリティの向上は、ロールアップ、シャーディングの概念、実行レイヤーの最適化など、より広範なロードマップ要素に依存します。
主なポイント
- Buterinは強制的なexpiryを拒否:彼はこれが合意リスクと複雑性をもたらすと主張しています。
- Partial nodesは実用的な妥協案:運用者のコストを削減しつつ、full-state合意を維持します。
- スケーラビリティには多層的な解決策が必要:プルーニングはアクセシビリティを助けますが、ロールアップやプロトコルレベルのスケーリングが依然として中心です。
結論
Vitalik Buterinが合意レベルでのEthereum state expiryよりもオプションのpartial nodesを好むのは、長期的なセキュリティと互換性を重視しているためです。このアプローチは、ノード運用者のリソース障壁を下げつつ、カノニカルstateを維持することを目指しています。実際の導入に関する詳細は、クライアント実装や公式プロトコル提案を注視してください。




