ERC-4337 - プロトコルを変えないアカウント抽象化

ERC-4337 は、Ethereum のプロトコルを変えずに、スマートコントラクトのアカウントを取引の送り主のように使えるようにする規格です。 Ethereum のアカウントには、秘密鍵で署名して取引を送る EOA(Externally Owned Account)と、コードを持つコントラクトの 2 種類があります。チェーンに取引を送れるのは EOA だけです。コントラクトで作ったアカウント(スマートアカウント)は、署名の確かめ方を自分のコードで決められるので、複数人の承認や鍵の差し替えを組み込めます。しかし、自分では取引を送れません。 ...

2026年11月10日 · 更新: 2026年11月11日 · 19 分 · nchika

ERC-1271 - 秘密鍵を持たないアカウントの署名

Ethereum のアカウントには、2 つの種類があります。秘密鍵を持つ人が操作する EOA(Externally Owned Account)と、デプロイしたコードで動くコントラクトのアカウント(contract account)です。複数人の承認で動くマルチシグや、署名の方法をコードで決めるスマートアカウントは、後者のコントラクトのアカウントで、秘密鍵を持ちません。 ...

2026年11月11日 · 更新: 2026年11月11日 · 11 分 · nchika

ERC-7562 - アカウント抽象化の検証に Bundler が課す規則

ERC-7562 は、Ethereum のアカウント抽象化(account abstraction)の仕組みである ERC-4337 で、Bundler がアカウントの検証のコードに課す規則です。検証のコードが使って良い命令と、読み書きして良い storage(コントラクトが持つ永続的な記憶領域で、32 バイトの番号=slot ごとに値を置く)を決めています。 ...

2026年11月10日 · 更新: 2026年11月11日 · 28 分 · nchika