イーサリアムのガス代高騰は、長年にわたってユーザーやDeFiプロジェクトを悩ませてきた根本的な問題でした。送金や取引のたびに数千円から数万円の手数料が発生する状況は、ブロックチェーンの大衆普及を阻む壁となっていました。
この状況を根本から変えようとする取り組みが、EIP-4844(Proto-Danksharding)です。2024年3月のDencunアップグレードで実装されたこの改善提案は、Layer 2(L2)ネットワークのトランザクション手数料を平均90%以上削減するという劇的な効果をもたらしました。
本記事では、EIP-4844の技術的な仕組みから歴史的背景、L2エコシステムへの影響まで、初心者にもわかりやすく解説していきます。イーサリアムのスケーリング問題にどのようにアプローチしているのかを理解することで、今後のブロックチェーン技術の方向性も見えてくるはずです。
EIP-4844が生まれた背景:イーサリアムのスケーリング問題
ガス代高騰がもたらした課題
イーサリアムは2015年のローンチ以来、スマートコントラクト基盤として圧倒的なシェアを誇ってきました。しかし、ネットワークの利用者が増えるにつれて深刻なスケーリング問題が表面化しました。
2020年のDeFiブーム時には、単純なUniswapでのスワップ操作に1万円以上のガス代が発生する事態も起きました。NFTの大規模ミント時には、ガス代競争(ガスウォー)によってイーサリアムネットワーク全体が機能不全に陥ることもありました。
この問題の根本原因は、イーサリアムのブロックサイズが限られており、処理できるトランザクション数に上限があることです。需要が供給を上回ると、ユーザーは高いガス代を払って自分のトランザクションを優先してもらう競争に参加せざるを得なくなります。
Layer 2ソリューションの台頭
スケーリング問題への対応として、Layer 2(L2)という技術が登場しました。L2はイーサリアムのメインチェーン(L1)の上に構築されるセカンドレイヤーで、大量のトランザクションをオフチェーンで処理してその結果のみをL1に記録する仕組みです。
代表的なL2にはOptimism、Arbitrum、Polygon、zkSync、StarkNetなどがあります。これらはロールアップ技術を使い、100〜1000件のトランザクションをひとつの証明にまとめてL1に提出することで、手数料を大幅に削減します。
しかし、L2もL1にデータを記録する際にはガス代がかかります。特に、ロールアップがL1に提出するコールデータ(calldata)は高コストであり、これがL2の手数料にも上乗せされていました。この問題を解決するために考案されたのがEIP-4844です。
EIP-4844の核心:ブロブトランザクションとは
ブロブ(Blob)の定義と特性
EIP-4844が導入した最も重要な概念が「ブロブ(Binary Large Object)」です。ブロブとは、最大128KBのデータの塊で、通常のトランザクションデータとは別の領域に格納されます。
ブロブの最大の特徴は、その一時性にあります。通常のイーサリアムトランザクションのデータは永久にブロックチェーンに保存されますが、ブロブデータは約18日間(4096エポック)が経過すると自動的に削除されます。この設計により、ノードの永続的なストレージ要求を増大させることなく、L2が必要なデータを一時的にL1で利用可能な状態にしておくことができます。
技術的には、各ブロブは4096個の要素からなる多項式コミットメントとして表現され、KZGコミットメントという暗号技術によってその正確性が保証されます。ブロブ自体はEVMからはアクセスできませんが、そのコミットメント値はスマートコントラクトから参照可能です。
ブロブ手数料市場の仕組み
EIP-4844はブロブ専用の独立した手数料市場を新設しました。ブロブの手数料はEIP-1559と同様の基本手数料+バーン(焼却)の仕組みで動作しますが、通常のガス市場とは完全に独立して動いています。
各ブロックに含めることができるブロブの数には上限があり、当初の実装ではターゲットが3ブロブ、最大が6ブロブに設定されました。ブロブの需要が増えると手数料が上昇し、需要が下がると手数料が下がる自動調整機能が備わっています。
この独立した市場設計により、L2のロールアップコストがL1の通常のガス価格高騰の影響を受けにくくなりました。L2ユーザーにとっては、DeFiやNFTの大規模な活動がL1で起きていても、ブロブの使用コストは比較的安定して維持されるというメリットがあります。
Proto-DankshardingとDankshardingの違い
「Proto」が意味するもの
EIP-4844が「Proto-Danksharding」と呼ばれる理由は、完全な「Danksharding」の前段階(プロトタイプ)として位置づけられているからです。「Danksharding」という名称は、イーサリアムの研究者Dankrad Feistの名前に由来しています。
完全なDankshardingでは、イーサリアムのバリデーターネットワーク全体がシャーディング(データの分散処理)を行い、各バリデーターはブロックチェーン全体のごく一部のデータのみを保持・検証します。これにより、ネットワーク全体のスループットを大幅に向上させることができます。
しかしDankshardingの完全実装には、DAS(Data Availability Sampling)と呼ばれる技術が必要で、これは非常に複雑な分散システムの実装を要します。Proto-DankshardingはDankshardingへの移行をスムーズにするための中間ステップです。
将来のDankshardingへのロードマップ
イーサリアムの開発ロードマップでは、Proto-Dankshardingの次のステップとして「The Surge」フェーズが計画されています。このフェーズでは完全なDankshardingが実装され、各ブロックで処理できるブロブの数が現在の最大6個から数百個以上に拡大される予定です。
完全なDankshardingが実現すると、イーサリアムのデータ処理能力は現在の100倍以上になる可能性があります。これにより、L2ロールアップのコストはさらに数十分の一に下がると期待されています。
また、DAS技術が実装されることで、フルノードを運営するバリデーターの負担も大幅に軽減されます。現状ではすべてのノードがすべてのデータを保存・検証する必要がありますが、Dankshardingではランダムサンプリングによってデータの可用性を確認できるようになります。
Dencunアップグレードでの実装:歴史的瞬間
2024年3月13日の技術的意義
EIP-4844は、2024年3月13日に行われたDencunアップグレードの一部として本番ネットワークに展開されました。Dencunという名称は、コンセンサス層のアップグレード「Deneb」と実行層のアップグレード「Cancun」を組み合わせたものです。
このアップグレードにはEIP-4844以外にも複数の改善提案が含まれていましたが、最も注目度が高く実際の影響が大きかったのはEIP-4844でした。アップグレード後、主要なL2ネットワークがブロブトランザクションへの対応を完了するにつれて、ユーザーの体感するトランザクション手数料は劇的に低下しました。
特にOptimismとArbitrumでは、ブロブ対応後に平均的なトランザクション手数料が以前の10分の1以下になったケースも報告されています。わずか数セント(数円)でDeFi取引が可能になったことは、イーサリアムエコシステムの大衆化に向けた大きな一歩といえます。
テストネットでの検証プロセス
Dencunのメインネット展開前には、Goerli、Sepolia、Holeškyという3つのテストネットで段階的な検証が行われました。開発者コミュニティは数か月にわたって丁寧なテストと問題修正を繰り返し、本番環境への信頼性を高めていきました。
テスト段階では、ブロブのエンコード・デコード処理や、KZGコミットメントの計算パフォーマンス、バリデーターノードへの負荷増加など、様々な技術的課題が検討されました。Ethereum Foundationとコミュニティの開発者が協力してこれらの問題に対処し、安定したアップグレードを実現しました。
L2エコシステムへの実際の影響
OptimismとArbitrumの手数料変化
EIP-4844の実装後、OptimismとArbitrumの手数料変化は非常に劇的でした。実装前、OptimismでのUniswapスワップには平均0.5ドル〜2ドル程度の手数料がかかっていましたが、ブロブ対応後には0.01ドル〜0.1ドル程度にまで低下しました。
ArbitrumでもEIP-4844対応後に手数料が大幅に下がり、複雑なDeFiトランザクションでも数円〜数十円程度で完結できるようになりました。これにより、小額のDeFi投資が現実的になり、これまでガス代の高さから参入を躊躇していたユーザー層の取り込みが期待されています。
Base(Coinbaseが運営するL2)でも同様の効果が確認されており、Base上のdAppsのDAU(日次アクティブユーザー数)がEIP-4844対応後に増加傾向を示したとの報告もあります。
zkEVM系L2への影響
ゼロ知識証明を使うzkEVM系のL2(zkSync Era、Polygon zkEVM、StarkNetなど)も、EIP-4844の恩恵を受けています。zkEVMはロールアップの性質上、証明データをL1に提出する際のコストが課題でしたが、ブロブを使うことでこのコストを大幅に削減できるようになりました。
特にzkSync Eraでは、EIP-4844対応後にデータ可用性コストが最大95%削減されたとの報告があります。zkEVMのセキュリティ特性とEIP-4844の低コストが組み合わさることで、より安全かつ安価な取引環境が実現しつつあります。
KZGコミットメントの技術的解説
多項式コミットメントの基礎
EIP-4844の技術的基盤となっているKZGコミットメント(Kate-Zaverucha-Goldbachスキーム)は、ブロブデータの正確性を効率的に証明するための暗号技術です。
多項式コミットメントとは、あるデータをひとつの短い値(コミットメント)で表現し、そのデータの特定の点における値が正しいことを小さな証明(プルーフ)で検証できる仕組みです。KZGコミットメントはペアリングベースの楕円曲線暗号を使用しており、検証が非常に効率的に行える特性があります。
ブロブは4096個の要素からなる多項式として表現されます。バリデーターはこの多項式のコミットメント値を計算し、トランザクションに含めます。スマートコントラクトはコミットメント値を参照することで、ブロブデータが正確に存在することを確認できます。
信頼できるセットアップの重要性
KZGコミットメントには「信頼できるセットアップ(Trusted Setup)」と呼ばれるプロセスが必要です。これは暗号システムの初期化に使われる特定の数学的パラメータを、安全な方法で生成するプロセスです。
イーサリアムでは2022〜2023年にかけて大規模なKZGセレモニーが実施されました。このセレモニーには世界中から14万人以上の参加者が加わり、各参加者がランダムな秘密値を持ち寄って安全なパラメータを生成しました。参加者のうち誰か一人でも正直に行動していれば、システム全体のセキュリティが保たれます。
まとめ
EIP-4844(Proto-Danksharding)は、イーサリアムのスケーリング問題に対する現実的かつ効果的な解決策として、2024年3月のDencunアップグレードで実装されました。ブロブトランザクションという新しいデータ形式と独立した手数料市場の導入により、L2ロールアップのコストを平均90%以上削減することに成功しました。
この技術は完全なDankshardingへの布石であり、将来的にはさらなるスケーラビリティの向上が期待されています。EIP-4844は、イーサリアムが「世界のコンピュータ」として大衆に利用される未来に向けた、重要な一里塚といえるでしょう。
よくある質問
Q. EIP-4844で削除されたブロブデータはどうなりますか?
ブロブデータは約18日後にイーサリアムのコンセンサス層から削除されます。ただし、L2のノードや専門のデータアーカイバーはブロブデータを長期保存することができます。重要なデータについてはL2側での適切な保管が前提となっています。
Q. EIP-4844はビットコインにも影響しますか?
EIP-4844はイーサリアム固有のアップグレードであり、ビットコインには直接影響しません。ただし、イーサリアムのL2エコシステムが発展することで、より多くの資金やユーザーがイーサリアム上のDeFiに流入し、間接的にビットコインとの競争環境が変化する可能性があります。
Q. 通常のユーザーがEIP-4844の恩恵を受けるには何か設定が必要ですか?
ユーザーが特別な設定を行う必要はありません。MetaMaskなどのウォレットで対応済みのL2ネットワーク(Optimism、Arbitrum、Baseなど)を使用するだけで、自動的に低い手数料の恩恵を受けることができます。ウォレットやL2のインフラ側で自動的にブロブトランザクションが使用されます。
※本記事は情報提供を目的としており、投資を推奨するものではありません。暗号資産への投資は元本割れのリスクがあります。投資判断はご自身の責任で行ってください。