EIP‑2718(Typed Transaction)とは、イーサリアムにおけるトランザクション形式を拡張し、複数のタイプを統一的に扱うための提案である。
概要

従来のイーサリアムでは、標準トランザクション(Legacy)とEIP‑1559によるfee market型のみが存在した。拡張性や新規機能導入を容易にするため、EIP‑2718は「タイプ番号」と「ペイロード」の2部構成でトランザクションを定義し、将来のアップグレードやサイドチェーン・Layer 2 での互換性を確保した。これにより、既存システムへの影響を最小限に抑えつつ、新しいトランザクション種別を追加できる構造が実現された。
役割と機能

Typed Transactionは、以下のような場面で利用される。
- 拡張性:新規スマートコントラクトや手数料モデルを導入する際に、既存ノードとの互換性を保つためのフォーマットとして採用。
- Layer 2 連携:Optimistic Rollup や zk‑Rollup のようなサイドチェーンで、メインネットと同一形式でトランザクションを送受信できるように設計。
- セキュリティ:タイプ番号によってペイロードの構造が明示されるため、パースエラーや型ミスマッチによる脆弱性を低減。
特徴

- タイプ番号(type):1バイトで識別し、異なるトランザクション種別を区分。
- ペイロード:JSON‑style の構造化データではなく、バイト列として格納されるため、サイズ効率が高い。
- 互換性維持:Legacy トランザクションは type 0 として扱われ、既存ノードはそのまま処理可能。
- 拡張容易性:新しいタイプを追加する際に、既知のタイプと衝突しない限り、全てのノードが自動的に認識できる設計。
現在の位置づけ

EIP‑2718 はイーサリアム 2.0 の一部として正式採用され、メインネットおよび多くの Layer 2 ソリューションで標準化された。近年では、NFT や DeFi プラットフォームが独自トランザクションを実装する際に Typed Transaction を利用し、取引コスト削減や処理速度向上を図っている。また、規制強化の中で KYC・トラベルルール対応を行うプラットフォームも、タイプ別に手数料構造を調整できる点を評価している。今後は、さらに多様なサイドチェーンやクロスチェーン機能との統合が進むことで、イーサリアム全体の拡張性と安全性を高める重要要素となっていく。
続きを読むには確認が必要です

