原文
EIP-XXXX: Economic State Management via Fixed Storage Bonds and Dynamic Refunds — tbrannt (2026-05-03)
概要
この提案は、Ethereumの無制限なステート成長に対する純粋に経済的な解決策を導入します。新しいステート作成に固定ETH「ストレージ債券 (Storage Bond)」を要求することで、永続的なステート作成のコストを動的なEIP-1559ガス市場から切り離します。このETHをロックすることで、作成者はステーキング利回りを見送る機会費用 (opportunity cost) を通じて「暗黙のレント (implicit rent)」を支払い、スマートコントラクトの破綻リスクなしにステートをクリーンアップするための継続的な経済的圧力を実現します。さらに、一時的なデータを削除するよう開発者をインセンティブ付けする「ステート・サーモスタット (State Thermostat)」として機能する、ステート削除のための動的なプロトコル資金による返金メカニズムを導入します。
動機
Ethereumのアクティブなステートは年間約100 GB増加しています。データ(ブロブ)と実行(ZK-ロールアップ)は適切にスケーリングしますが、ステートオブジェクトの永続的なストレージは、ノードの分散化における主要なボトルネックのままです。
これを解決するための以前の試みは、深刻なトレードオフのために失敗しました。
-
ステートの有効期限 (State Expiry): 後方互換性を破壊し、「非存在」を証明するという暗号学的な悪夢を招きます。
-
従来のステートレント (Classic State Rent): スマートコントラクトの破綻リスクがあります。コントラクトがその残高から継続的にレントを支払わなければならない場合、資金が尽きて「死滅」し、DeFiのコンポーザビリティを破壊する可能性があります。
-
過去のガス返金 (Historical Gas Refunds): ガストークン(例:CHI)を作成しました。ステート作成が変動するガスで価格設定されていたため、裁定取引のループになりました。
このEIP(Ethereum 改善提案)は、永続的なネットワーク負荷のコストは一時的なブロック混雑によって変動すべきではないと主張します。固定された前払いのETH債券を要求することで、ステートストレージに対する安全で継続的なコスト、すなわち機会費用 (Opportunity Cost) を導入します。ステートが成長するにつれて、ETHは継続的に流通からロックされます。このロックされた資本で放棄される利回りは、自然で継続的なレントとして機能し、永続的なストレージに安全に価格を付けながら、ウルトラサウンドマネー (Ultra Sound Money) の物語と完全に一致します。
仕様
1. 新しいトランザクションフィールド: maxStateFee
トランザクションは、新しいフィールドmaxStateFee(wei単位)を含むように更新されます。
-
これは、送信者がトランザクションの実行中に純粋な新規ステートスロットの作成のためだけに支払う意思のあるETHの最大量を表します。
-
ウォレットはトランザクションをシミュレートすることでこれを推定できます。例えば、新しいアドレスへのシンプルなERC-20転送は、予測可能なステート手数料を必要とします。通常既存のステートのみを変更するUniswapスワップは、
maxStateFeeがゼロに近い値になるでしょう。 -
トランザクションが
maxStateFeeを超える新しいステートを作成しようとすると、トランザクションはリバートします。
2. 固定ストレージ債券 (STATE_CREATION_FEE)
新しいストレージスロットの初期化(ゼロから非ゼロへのSSTORE)、新しいコントラクトの作成(CREATE/CREATE2)、または新しいアカウント残高の初期化のコストは、ガスから切り離されます。
-
固定手数料(例:
0.001 ETH)は、トランザクション送信者のmaxStateFeeペイロードから直接差し引かれます。 -
この手数料はバーンされるか、ロックされたプロトコルコントラクトに送られます。
3. ステート・サーモスタット (動的返金)
ストレージスロットがゼロに戻されるか、コントラクトが破棄された場合(SELFDESTRUCTまたは同等のクリアリングオペコード)、トランザクション送信者は返金を受け取ります。
-
ガスから切り離される: 返金は固定ETHで支払われ、過去のガストークンの裁定取引のループを防ぎます。
-
サーモスタットの目標: プロトコルはアクティブなステートの目標サイズ(例:300 GB)を維持します。
-
動的な支払い: ネットワークステートが目標を超えると、プロトコルは新しいETHをミントすることで自動的に返金支払いを増やします。ステートが目標を下回ると、返金はベースラインに戻ります。
-
これにより、開発者が一時的なステートをクリーンアップするアプリケーションを設計するための、有利なプロトコル補助金付きの報奨金が生み出されます。
理論的根拠
暗黙のレント: 機会費用と見送られた利回り
ストレージ債券の最も重要な革新は、スマートコントラクトを破壊することなく「ステートレント」の概念を再導入する方法です。現代のEthereum経済では、ETHは利回りをもたらす資産です(ネイティブプロトコルステーキングまたはLSTを介して)。したがって、ロックされたETHには測定可能な機会費用 (opportunity cost) があります。
-
暗黙のレントの仕組み: 開発者が永続的なステートを作成するために特定の量のETHをロックアップすると、そのETHが生み出すことができたネイティブな利回りを放棄します。普及しているステーキング利回りが年率2%である場合、開発者は事実上、毎年債券の2%に相当する継続的な暗黙の「レント」を支払っていることになります。
-
破綻リスクゼロ: コントラクトの残高から明示的に差し引かれ、資金が尽きるとアプリケーションが壊れるリスクがある従来のステートレントとは異なり、暗黙のレントは単に資本をロックするだけです。コントラクトが放棄された場合、利回りを得る機会を逃し続けるだけであり、アプリケーションのロジックと残高は完全に無傷で破綻しないままであるため、破綻リスクはありません。
なぜガスではなく固定ETH債券なのか?
ガスは一時的な計算努力を測定します。ステートは永続的なハードウェア負荷を測定します。一時的なメトリックを使用して永続的な負荷に価格を付けることは、ネットワークトラフィックに応じてステートの価格を本質的に誤らせます。固定ETH債券はガス裁定取引を排除します。
なぜ返金のために新しいETHをミントするのか?
レガシーなステート(このEIP以前に作成されたもの)のクリーンアップを奨励するため、プロトコルは金銭的な報酬を提供する必要があります。過去のステート手数料はバーンされたため、プロトコルはこれらの「クリーンアップ報奨金」を支払うためにETHをミントする必要があります。しかし、新しいステート作成には多額の前払いETHロックアップが必要なため、システム全体は依然として強いデフレ傾向にあり、ETHの希少性を強化します。
後方互換性
このEIPは既存のスマートコントラクトを破壊しません。レガシーコントラクトは「レント」を支払うためにアップグレードする必要はなく、そのステートが自然に期限切れになることもありません。唯一の変更点はトランザクション送信者であり、そのインタラクションが純粋な新規ステート作成をもたらす場合、ウォレットが新しいmaxStateFeeフィールドを埋めることを確認する必要があります。
セキュリティに関する考慮事項
フロントランニング / フォーク前のスパム
攻撃者がEIPがアクティブになる前にステートでネットワークをスパムし、後で返金を回収するのを防ぐため、ロールアウトは多段階にする必要があります。
-
フェーズ1: 高い
STATE_CREATION_FEEを導入し、返金は最小限(またはゼロ)にします。 -
フェーズ2: 後のハードフォークで動的なステート・サーモスタットをアクティブにし、裁定取引の窓が閉じた後にのみ返金を増やします。
グリーフィング (Griefing)
手数料はトランザクション送信者(maxStateFeeを介して)から差し引かれ、スマートコントラクトの内部残高からではないため、悪意のあるアクターはコントラクトにステートを作成させることでETHを枯渇させることはできません。
永続性と秘密鍵の紛失
ユーザーまたはコントラクトが自身のステートを変更または削除する能力を失った場合(例:秘密鍵の紛失、またはクリアリング相当なしでデプロイされたスマートコントラクト)、ステートは永続的に不変のままであり、初期のストレージ債券は永続的にロックされたままです。プロトコルは、暗号学的に所有していないステートを第三者が削除して返金を請求することを許可しません。これにより、放棄されたステートがETH供給の永続的で回復不能なデフレシンクとして機能することが保証されます。
2投稿 - 2参加者