イーサリアム(ETH)の最新技術アップデート一覧
イーサリアムは、分散型アプリケーション(DApps)を構築するための基盤となるブロックチェーンプラットフォームです。その進化は、技術的なアップデートによって支えられており、スケーラビリティ、セキュリティ、持続可能性の向上を目指しています。本稿では、イーサリアムの主要な技術アップデートを詳細に解説し、その影響と今後の展望について考察します。
1. メトロポリス(Metropolis)
メトロポリスは、2017年から2018年にかけて実施された一連のハードフォークであり、イーサリアムの基盤を大きく変革しました。このアップデートは、主に以下の2つの段階に分けられます。
1.1. バイザンティウム(Byzantium)
バイザンティウムは、2017年10月に実施されたハードフォークであり、以下の重要な変更点をもたらしました。
- EIP-145: ビットワイズシフト演算子の導入:スマートコントラクトにおける計算効率を向上させました。
- EIP-161: 状態クリアの導入:コントラクトのデプロイコストを削減しました。
- EIP-196: 署名モジュールの導入:より複雑な署名スキームをサポートし、セキュリティを強化しました。
- EIP-203: 外部アカウントとコントラクトアカウントの区別:アカウントの種類を明確化し、セキュリティリスクを軽減しました。
1.2. コンスタンティノープル(Constantinople)
コンスタンティノープルは、2019年2月に実施されたハードフォークであり、以下の重要な変更点をもたらしました。
- EIP-128: ガス料金の削減:特定の演算のガス料金を削減し、スマートコントラクトの実行コストを低減しました。
- EIP-152: 償却可能なストレージの導入:不要なストレージを解放し、ブロックチェーンのサイズを抑制しました。
- EIP-155: 共有ストレージの導入:複数のコントラクト間でストレージを共有し、効率的なデータ管理を可能にしました。
- EIP-198: 契約の呼び出しコストの削減:コントラクト間の呼び出しコストを削減し、DAppsのパフォーマンスを向上させました。
2. イスタンブール(Istanbul)
イスタンブールは、2019年12月に実施されたハードフォークであり、イーサリアムのプライバシーとスケーラビリティを向上させることを目的としていました。主な変更点は以下の通りです。
- EIP-195: 償却可能なストレージの改善:償却可能なストレージの効率を向上させ、ブロックチェーンのサイズをさらに抑制しました。
- EIP-2565: 組み込みのモジュールログの導入:スマートコントラクトにおけるログ記録を効率化し、デバッグを容易にしました。
- EIP-2863: ゼロ値のハッシュの削減:ブロックチェーンのサイズを削減し、ノードの同期時間を短縮しました。
3. ベルリン(Berlin)
ベルリンは、2021年4月に実施されたハードフォークであり、イーサリアムのガス料金の最適化とセキュリティの向上に焦点を当てました。主な変更点は以下の通りです。
- EIP-2929: ガス料金の調整:特定の演算のガス料金を調整し、ネットワークの効率を向上させました。
- EIP-2718: チープコール(Cheapcall)の導入:コントラクト間の呼び出しコストを削減し、DAppsのパフォーマンスを向上させました。
- EIP-2548: 契約の呼び出しのガス料金の調整:コントラクト間の呼び出しのガス料金を調整し、ネットワークの安定性を向上させました。
4. ロンドン(London)
ロンドンは、2021年8月に実施されたハードフォークであり、最も重要な変更点としてEIP-1559が導入されました。EIP-1559は、イーサリアムのトランザクション手数料の仕組みを根本的に変更し、ネットワークの効率性と予測可能性を向上させました。
4.1. EIP-1559
EIP-1559は、トランザクション手数料を「ベースフィー」と「プライオリティフィー」の2つの要素に分割しました。ベースフィーは、ブロックの需要に応じて動的に調整され、自動的にバーン(焼却)されます。プライオリティフィーは、トランザクションを優先的に処理するためにユーザーが支払う手数料です。この仕組みにより、トランザクション手数料の予測可能性が向上し、ネットワークの効率性が高まりました。
5. 上海(Shanghai)
上海は、2023年4月に実施されたハードフォークであり、イーサリアムのステークホルダーにとって重要なアップデートでした。このアップデートにより、イーサリアム2.0でステークしたETHの引き出しが可能になりました。
5.1. ETHの引き出し
イーサリアム2.0(現在はコンセンサスレイヤーと呼ばれます)では、ユーザーはETHをステークすることで、ネットワークのセキュリティに貢献し、報酬を得ることができます。上海アップデートにより、ステークしたETHをいつでも引き出すことができるようになり、イーサリアムの流動性が向上しました。
6. Cancun(カンクン)
カンクンは、2024年3月に実施されたハードフォークであり、Layer 2のスケーラビリティを向上させることを目的としています。このアップデートでは、EIP-4844「Proto-Danksharding」が導入されました。
6.1. EIP-4844 (Proto-Danksharding)
EIP-4844は、データ可用性レイヤーを導入し、Layer 2ソリューションがブロックチェーンにデータを投稿するコストを大幅に削減します。これにより、Layer 2のスケーラビリティが向上し、より多くのユーザーがイーサリアムのエコシステムに参加できるようになります。
今後の展望
イーサリアムの開発は、今後も継続的に行われます。主な今後の開発目標は、以下の通りです。
- The Surge:シャーディングの完全な実装により、イーサリアムのスケーラビリティを飛躍的に向上させます。
- The Scourge:ネットワークのセキュリティを強化し、悪意のある攻撃に対する耐性を高めます。
- The Verge:イーサリアムのコンセンサスレイヤーをさらに最適化し、効率性と持続可能性を向上させます。
- The Purge:不要なコードや機能を削除し、イーサリアムのコードベースを簡素化します。
まとめ
イーサリアムは、メトロポリス、イスタンブール、ベルリン、ロンドン、上海、カンクンといった一連の技術アップデートを通じて、その基盤を強化し、進化を続けています。これらのアップデートは、スケーラビリティ、セキュリティ、持続可能性の向上に貢献し、イーサリアムを分散型アプリケーションの構築と展開のための強力なプラットフォームとして確立しました。今後の開発目標であるThe Surge、The Scourge、The Verge、The Purgeの実現により、イーサリアムはさらなる進化を遂げ、Web3の未来を牽引していくことが期待されます。