This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
EIP-7702: イーサリアムアカウントの抽象化の新しいマイルストーン
イーサリアムアカウントの抽象化の進化: EIP-4337からEIP-7702へ
アカウントの抽象化の背景と意義
アカウントの抽象化は、イーサリアムの外部アカウント(EOA)のいくつかの固有の問題、例えば、秘密鍵の保護が難しいこと、署名アルゴリズムが単一であること、権限が過剰であることなどを解決することを目的としています。その核心は、所有権と署名権を分離し、ユーザー体験を向上させることです。
EIP-4337は2023年3月に正式に導入されましたが、そのメインネットでの使用は依然として限られています。イーサリアムのメインネットでは約6,700のアクティブアカウントがEIP-4337を使用しており、合計2.7億の独立アカウント数に比べてはるかに少ないです。しかし、一部のLayer 2ネットワークでは、EIP-4337の使用がより広範囲にわたります。
! [イーサリアムアカウント抽象化トラックの過去と未来の詳細な解釈](https://img-cdn.gateio.im/webp-social/moments-cecbf67df71971d38b0a927be5e4c4d9.webp0192837465674839201
アカウントの抽象化の歴史的進化
アカウントの抽象化の発展は主に二つのルートに沿って進んでいます:
2015年、VitalikはEIP-101を提案し、アドレスをコードとストレージスペースのみの構造に変更しようとしました。その後のEIP-859、EIP-3074などの提案は、この考え方を洗練させるものです。
EIP-4337は別の技術的アプローチの代表であり、取引メモリプールを通じてアカウントの抽象化を実現し、コンセンサス層の変更を回避します。
! [イーサリアムアカウント抽象化トラックの過去と未来の詳細な解釈])https://img-cdn.gateio.im/webp-social/moments-65d1ef9656425666ee30c38bbb63e769.webp(
EIP-7702:アカウントの抽象化の新しい章
EIP-7702はEIP-3074の代替案として提案され、今後のイーサリアムのアップグレードで採用される予定です。これにより、EOAは単一のトランザクションで一時的にスマートコントラクト機能を取得でき、バッチトランザクションやガスなしのトランザクションなどの操作をサポートします。
EIP-7702は新しいトランザクションタイプ0x04を定義し、実行するコントラクトコードを保存するためにauthorization_listフィールドを追加しました。これにより、EOAはスマートコントラクトをデプロイすることなく、ほとんどのAA機能を得ることができます。
! [イーサリアムアカウント抽象化トラックの過去と未来の詳細な解釈])https://img-cdn.gateio.im/webp-social/moments-3503a168bb61430839419efb40e130de.webp(
EIP-4337と比較して、EIP-7702はガスコストが低く、ユーザーの移行コストも低い。しかし、監査の難易度が増すことや、既存のアーキテクチャに大きな影響を与えるなどの課題にも直面している。
! [イーサリアムアカウント抽象化トラックの過去と未来の詳細な解釈])https://img-cdn.gateio.im/webp-social/moments-9d6eae95e3a0983a7b379ce2cfd7945f.webp(
まとめ
EIP-7702の導入はイーサリアムに巨大な変革をもたらすでしょう。既存のルールを破る可能性があるものの、ユーザーコストを削減する利点は、広範な開発者が研究し適応する価値があることを示しています。将来的には、EIP-7702はイーサリアムエコシステムの発展を推進する重要な力となる可能性が高いです。
! [イーサリアムアカウント抽象化トラックの過去と未来の詳細な解釈])https://img-cdn.gateio.im/webp-social/moments-67985fb558b784e837ee5b3d436b4a7c.webp(