EIP-3074 (Delegated Execution)

EIP‑3074 (Delegated Execution)とは、Ethereum Improvement Proposal(イーサリアム改善提案)であり、外部アカウントが第三者に対して取引実行権限を委譲できるように設計された新しいトランザクションタイプである。

目次

概要

概要(EIP-3074 (Delegated Execution))の図解

EIP‑3074 は、従来の「EOA(Externally Owned Account)」が自身の秘密鍵のみで取引を署名するという制約を緩和し、スマートコントラクトやサービスプロバイダーに対して安全かつ効率的な委譲機能を提供することを目的としている。
この提案は、ユーザーが自らの資産を管理する際に発生する鍵漏洩リスクを低減し、特に大規模なDeFiプロトコルやマルチシグウォレットでの運用負荷を軽減するために開発された。
EIP‑3074 は、Ethereum の既存の署名・ガスメカニズムと整合性を保ちつつ、新しい「delegated transaction」形式を追加している。これにより、委譲先アドレスは元アカウントの権限で取引を実行できるが、ガス上限や手数料支払い方法などに制御を設けることが可能となった。

役割と機能

役割と機能(EIP-3074 (Delegated Execution))の図解

EIP‑3074 の主な機能は次の通りである。

  1. 委譲トランザクション – 元アカウント(delegator)が、指定したデリゲートアドレスに対して取引実行権限を付与し、デリゲートがその権限で任意のスマートコントラクト呼び出しやトークン送金を行う。
  2. ガス制御 – デリゲートは、delegator が設定した最大ガス量と手数料上限(priority fee)内でのみ取引を実行できる。これにより、過剰なガス支払いを防止し、予算管理が容易になる。
  3. 署名方式 – デリゲートは delegator の署名を再利用せず、独自の署名(delegated signature)で取引を承認する。これにより、delegator の秘密鍵が関与しないため、キー漏洩時の損害拡大を抑制できる。
  4. 一度限り – 1 ブロック内で delegator が発行できる委譲トランザクションは 1 回に限定される。これがネットワークへの過剰負荷を防ぐ設計要素となっている。

実務上では、マルチシグウォレットの代替として利用されたり、ユーザーが手数料を支払うことなく第三者サービス(例:メタトランザクションプロバイダー)が取引を実行する際に採用される。

特徴

特徴(EIP-3074 (Delegated Execution))の図解

  • 安全性向上 – delegator の秘密鍵は署名に使用されないため、キー漏洩時の被害範囲が限定的。
  • ガス費最適化 – デリゲート側がガスを支払う場合でも、delegator が設定した上限内で実行できるため、予算管理が容易。
  • 柔軟な委譲 – 任意のスマートコントラクト呼び出しやトークン転送を委譲でき、DeFi プロトコルとの連携がスムーズに。
  • ネットワーク負荷制御 – 1 ブロックあたり 1 回の委譲取引という上限が設けられ、MEV(Miner Extractable Value)対策としても機能する。

現在の位置づけ

現在の位置づけ(EIP-3074 (Delegated Execution))の図解

EIP‑3074 は、Ethereum のメインネットに実装されており、複数の DeFi プロトコルやウォレットプロバイダーが既に採用している。
- DeFi:ユーザーは自らの資産を管理しつつ、スマートコントラクトの操作を第三者に委譲できるため、流動性プールへの参加やレバレッジ取引が容易化。
- メタトランザクションサービス:ユーザーは手数料を支払わずにサービスプロバイダーが取引を実行できる環境を提供し、UX の向上に寄与。
- 規制対応:KYC/AML 要件の下で、委譲先アドレスが特定の監査や報告義務を持つケースでも、delegator の権限管理が明確化されている。

近年は Layer‑2 ソリューションとの統合も進んでおり、Optimistic Rollup などでの委譲機能拡張が検討されている。全体として、EIP‑3074 はユーザー中心のセキュリティと柔軟性を両立させる重要なインフラ要素となっている。

×

続きを読むには確認が必要です

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次