このコンテンツは現在日本語に翻訳中です。
What is a smart account, and how does it differ from a regular Externally Owned Account (EOA) wallet?
A traditional Ethereum wallet is an Externally Owned Account (EOA), and its signing logic is fixed — whoever holds the corresponding private key can sign any transaction, with no way to customize additional account-level rules (such as spending limits, restricting counterparties, or requiring multi-party approval). A smart account is fundamentally different: it's itself a smart contract deployed on-chain, and the logic for signing and verifying transactions is programmable — a developer can write arbitrarily complex rules into the contract, such as requiring two keys to co-sign, capping daily spending, or only allowing specific addresses to initiate transactions.
This distinction is especially critical for DeFAI: with an EOA, you either hand the private key entirely over to the agent (giving up full control) or give the agent no autonomy at all; a smart account, by contrast, can precisely define exactly what an agent can and can't do, letting autonomous execution and risk control coexist rather than forcing an either-or choice.
スマートアカウントはなぜ登場したのですか?どんな問題を解決していますか?
スマートアカウントが普及する以前、プログラムに自動的にウォレットを操作させたいアプリケーションは、秘密鍵を直接プログラムに預けて管理させる以外に選択肢がなかった。これはユーザーにとって非常に不親切なセキュリティモデルである——秘密鍵が一度漏洩すれば、資産を取り戻す手段は一切ない。Ethereumエコシステムは早くからこの限界を認識し、アカウント抽象化技術を通じて、「取引が正当かどうかを検証する」ことを、プロトコル層に固定されたルールから、ユーザーがカスタマイズできるコントラクトロジックへと変えようとしてきた。
この転換はDeFAIのためだけに生まれたものではなく、一般ユーザーの課題も解決している——例えば秘密鍵を失うとアカウントが完全に救済不能になる、誰かが代わりに支払ってくれる意思があっても各取引でガス代を支払わなければならない、1日の支出上限を設定できないなどである。スマートアカウントは、これまでプロトコルの基盤層に制限されていたこれらの問題を、アプリケーション層で自由に設計できる機能へと変えた。DeFAIはこの技術転換の恩恵を受ける数多くのユースケースの一つにすぎない。
スマートアカウントは実際どのように機能し、セッションキーとの関係は何ですか?
スマートアカウントの核心は、オンチェーンにデプロイされたコントラクトであり、このコントラクトが「どのような署名が有効とみなされるか」を定義している。ある取引がこのアカウントに送信されると、コントラクトはまず内蔵の検証ロジックを実行する——署名者がメインの所有者であるかを確認する場合もあれば、その取引が副次的な署名者(セッションキーなど)に承認された範囲内にあるかを確認する場合もある。検証を通過した取引のみが実行される。
これが、スマートアカウントと前述のセッションキーとの関係でもある——セッションキー自体は独立して存在するものではなく、スマートアカウントというコントラクトアーキテクチャの下に成り立つアプリケーションの一種である。メインアカウント(ユーザーのスマートアカウント)が副次的な署名権限を追加で承認し、その権限がセッションキーとなる。その全ての制限ルール(ホワイトリスト、金額上限、有効期限)は、スマートアカウントコントラクトに書き込まれた検証ロジックの一部である。この基盤となるスマートアカウントアーキテクチャがなければ、セッションキーのようなきめ細かい承認メカニズムは実現できない。
一般ユーザーへの実際の影響は何ですか?何に注意すべきですか?
利用しているDeFAI製品がスマートアカウントアーキテクチャの上に構築されている場合、従来のEOAウォレットよりもはるかにきめ細かいコントロール能力を持つことを意味する——エージェントが動かせる金額の上限を設定したり、やり取りできるコントラクトの範囲を制限したり、さらには特定の高リスクな操作に追加の手動確認を要求したりできる。これはDeFAI製品の中でも比較的成熟しており安全な技術基盤であり、このアーキテクチャを採用した製品を優先的に検討する価値がある。
実際に使用する際に注意すべきなのは、スマートアカウントの安全性は最終的にはコントラクト自体のコードに脆弱性があるかどうかに依存するという点である。アカウント抽象化は「より安全なルールを設計できる可能性」を提供するにすぎず、全てのスマートアカウント実装が同様に安全であることを意味するわけではない。評価する際には、そのスマートアカウントコントラクトが監査を受けているか、業界で既に広く検証された標準的な実装を採用しているか(チームがゼロから独自に構築したカスタムバージョンではなく)を確認する価値がある。ゼロから独自に構築されたスマートアカウントコントラクトは、未知の脆弱性が発生する確率が通常より高い。
2023年、EthereumのERC-4337標準が正式にローンチされた。これは現在業界で最も広く採用されているスマートアカウント標準の一つであり、開発者はEthereumの基盤プロトコルを変更することなく、標準化されたコントラクトインターフェースを通じて、セッションキー、ソーシャルリカバリー、ガス代の代払いなどのアカウント抽象化機能を実装できるようになった。これによりウォレットとDeFAI製品におけるスマートアカウントの普及が大幅に加速した。
The advantage is that signing and verification logic is fully programmable, enabling autonomous execution and fine-grained risk control to coexist — the key infrastructure that lets DeFAI operate safely; the drawback is that security depends entirely on the quality of the contract code itself, and a highly customized, poorly audited implementation can actually carry more risk than a traditional EOA wallet. Choosing a standard implementation that's been widely battle-tested across the industry is a practical way to reduce this layer of risk.