EIP‑155とは、イーサリアムネットワークにおける取引の再送防止を目的としたチェーンID導入規格である。
目次
概要

EIP‑155は、複数のブロックチェーンが同一の署名アルゴリズムを共有する際に発生し得る「リプレイ攻撃」を抑制するため策定された。
取引データにチェーンIDを付加し、署名時にそれを組み込むことで、異なるチェーン上での同一署名が有効にならないよう設計されている。
役割と機能

- リプレイ保護:取引が別チェーンへ転送されても検証エラーになる。
- 互換性維持:既存のEIP‑2718(タイプ付きトランザクション)等との併用を想定し、取引形式に影響を与えない。
- 開発者指針:スマートコントラクトやウォレット実装時にチェーンIDを必須項目として扱うことで、セキュリティレベルの統一が図られる。
特徴

- シンプルな拡張:既存署名形式に対し1ビット程度の追加情報で済む。
- チェーンIDは整数値:0以外を採用することで、メインネット・テストネット間の衝突回避が容易。
- 導入後の互換性:古いノードやライブラリでもEIP‑155未対応取引を検出し拒否できる設計。
現在の位置づけ

EIP‑155はイーサリアムにおける標準的な安全機構として確立され、ほぼ全てのノード実装・ウォレットが採用している。
レイヤー2ソリューションやクロスチェーンプロトコルでも同様のチェーンID概念を応用し、相互運用性とセキュリティの両立を図っている。
×
続きを読むには確認が必要です

