【いーおーえー】
EOA(外部所有アカウント) とは?
最終更新:
💡 秘密鍵の署名で動かす、Ethereumのアカウント
Ethereumで秘密鍵の署名によって操作を承認するアカウント。ウォレットはその鍵や操作を扱う道具です。EIP-7702では、EOAにコードの実行を委譲する仕組みも加わっています。
📌 このページのポイント
EOAって、ウォレットのこと?
コントラクトアカウントとは何が違うの?
EOAには、コードが絶対にないの?
今はそう言い切れない。EIP-7702では、署名によって既存のコントラクトのコードへ実行を委譲できるよ。複数操作のまとめ実行や手数料の肩代わりにつなげられるけど、利用できる機能は委譲先やウォレットの対応による。委譲しても秘密鍵の操作権限は残るんだ。
じゃあ、何を一番大切に管理するの?
秘密鍵や復元フレーズだね。第三者に渡すとアカウントを操作されるおそれがある。復元の備えと保管方法を確認し、署名の前に操作内容を読もう。アプリを入れたことだけで安全が保証されるわけではないよ。
📖 おまけ:英語の意味
「Externally Owned Account」 = 外部所有アカウント
💬 Ethereumのアカウントを、秘密鍵で操作するEOAとコードで動くコントラクトアカウントに分けるときの呼び名です。「外部」は人間だけを意味せず、鍵を使うプログラムも操作できます。