# EIP-3074:イーサリアムアカウントの機能と安全性の向上EIP-3074は外部アカウント(EOA)が特定の契約に部分的な制御を委譲することを可能にし、スマートコントラクトと同等の実行能力を得ることを目的としています。この提案はユーザーエクスペリエンスを大幅に向上させるだけでなく、既存の権限モデルを再構築し、利便性を維持しつつセキュリティを強化します。EIP-3074を通じて、EOAは自分でトランザクションをブロックチェーンに送信する必要がなく、したがってガス代の支払いのために事前にETHを準備する必要もありません。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-24cfca8cb17f870aab0527427c3fc8ba)## InvokerコントラクトEOAの制御権を取得できる契約はInvoker契約と呼ばれます。EOAはプライベートキーを使用して署名し、Invoker契約のアドレスと実行を許可する操作を明示的に指定する必要があります。典型的な実行フローは次のとおりです:1. ユーザーはEOAの秘密鍵で署名し、署名内容と印章を中継者に渡します。2. リレーがそれをチェーン上のInvokerコントラクトに提出します。3. Invokerが署名を検証した後、EOAの身分で操作を実行できる。例えば、USDCの承認、DEXでの資産交換、そして中継者への手数料の支払いなど。注意が必要です。実行後、EOAのnonce値は増加しないため、同じ署名が再利用される可能性があります。Invoker契約は、再生攻撃を防ぐためにnonceメカニズムを独自に実装する必要があります。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-bc525c2fb3e983828aa4c4bf15da72c4)## アプリケーションシーン### バッチ呼び出しユーザーは本来複数の取引を必要とする操作を1つにまとめることができ、複数回の承認署名とガスコストを節約できます。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-92b1858efedea4481c10f878c1f40f25)### セッションキーユーザーは特定の条件下で第三者に操作を委任することができ、例えば特定のDEXでのみ操作を制限したり、1日あたり最大1 ETHを転送することができます。これらの条件はInvoker契約によって設計され、チェックされます。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-bb39b9ed174e241e36db1ecfd38f4571)### ネイティブETHの承認ネイティブETHの承認転送機能を実現し、ERC20トークンのapproveメカニズムに類似しています。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-587c5b5f68cf0bd8b7bb046d6b3872de)###指値注文ユーザーはリミットオーダーの条件を設定し、条件が満たされたときにユーザーのEOAアカウントとして実行できます。これには、DEXに資産を承認して取引を行うことが含まれます。DEX自身が提供するリミットオーダーと比較して、ユーザーは事前に承認する必要はありません。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-53912f27df9dfaae3c773acdd3f45f9e)### ソーシャルリカバリーユーザーがEOAの秘密鍵を失った場合、事前に設定されたEIP-3074の承認を通じて、指定された人物の署名と組み合わせて、そのEOAの資産をすべて転送することができます。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-f68c35085175ead13bf4a52cc1ce3806)## EIP-3074の影響### 資産の認証方法を改善するEIP-3074はDApp設計に新たなアイデアを提供します: ユーザーはもはや大量の資産を事前に承認する必要がありません。その代わりに、ユーザーはDAppの操作と承認を結びつけ、Invokerを通じて原子的に実行できます。この方法は、署名承認の便利さを保持しつつ、ユーザーが毎回の承認の具体的な用途を明確に理解できるようにし、安全性を大幅に向上させます。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-4ee2972c2abcebd5ffbce6302c8223f9)### EOAノンス処理現在、EIP-3074の設計ではEOAのnonce値が署名内容に含まれています。自己承認操作において、ウォレットはEIP-3074の署名を通常の取引として処理できます。しかし、他者に操作を承認するシナリオ(、セッションキーやソーシャルリカバリー)の場合、EIP-3074のルール変更を待つ必要があるかもしれません。EOAのnonceを署名内容から削除することになります。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-233420321b0301448829d335648e23ce)## まとめEIP-3074はEOAにスマートコントラクトレベルの柔軟性をもたらし、多くの新しいアプリケーションシーンを開きます。これはユーザーエクスペリエンスを向上させるだけでなく、既存の権限メカニズムの安全性を改善することが期待されています。まだいくつかの技術的な詳細が改善される必要がありますが、EIP-3074はイーサリアムエコシステムの重要なアップグレードになることが期待されています。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-179d9e82f813a5ecac565801cf816ae4)
EIP-3074: イーサリアムアカウントの権限を再構築し、安全性と柔軟性を向上させる
EIP-3074:イーサリアムアカウントの機能と安全性の向上
EIP-3074は外部アカウント(EOA)が特定の契約に部分的な制御を委譲することを可能にし、スマートコントラクトと同等の実行能力を得ることを目的としています。この提案はユーザーエクスペリエンスを大幅に向上させるだけでなく、既存の権限モデルを再構築し、利便性を維持しつつセキュリティを強化します。
EIP-3074を通じて、EOAは自分でトランザクションをブロックチェーンに送信する必要がなく、したがってガス代の支払いのために事前にETHを準備する必要もありません。
! EIP-3074がウォレットとDAppsに与える影響を説明する
Invokerコントラクト
EOAの制御権を取得できる契約はInvoker契約と呼ばれます。EOAはプライベートキーを使用して署名し、Invoker契約のアドレスと実行を許可する操作を明示的に指定する必要があります。
典型的な実行フローは次のとおりです:
注意が必要です。実行後、EOAのnonce値は増加しないため、同じ署名が再利用される可能性があります。Invoker契約は、再生攻撃を防ぐためにnonceメカニズムを独自に実装する必要があります。
! EIP-3074がウォレットとDAppsに与える影響を説明する
アプリケーションシーン
バッチ呼び出し
ユーザーは本来複数の取引を必要とする操作を1つにまとめることができ、複数回の承認署名とガスコストを節約できます。
! EIP-3074がウォレットとDAppsに与える影響を説明する
セッションキー
ユーザーは特定の条件下で第三者に操作を委任することができ、例えば特定のDEXでのみ操作を制限したり、1日あたり最大1 ETHを転送することができます。これらの条件はInvoker契約によって設計され、チェックされます。
! EIP-3074がウォレットとDAppsに与える影響を説明する
ネイティブETHの承認
ネイティブETHの承認転送機能を実現し、ERC20トークンのapproveメカニズムに類似しています。
! EIP-3074がウォレットとDAppsに与える影響を説明する
###指値注文
ユーザーはリミットオーダーの条件を設定し、条件が満たされたときにユーザーのEOAアカウントとして実行できます。これには、DEXに資産を承認して取引を行うことが含まれます。DEX自身が提供するリミットオーダーと比較して、ユーザーは事前に承認する必要はありません。
! EIP-3074がウォレットとDAppsに与える影響を説明する
ソーシャルリカバリー
ユーザーがEOAの秘密鍵を失った場合、事前に設定されたEIP-3074の承認を通じて、指定された人物の署名と組み合わせて、そのEOAの資産をすべて転送することができます。
! EIP-3074がウォレットとDAppsに与える影響を説明する
EIP-3074の影響
資産の認証方法を改善する
EIP-3074はDApp設計に新たなアイデアを提供します: ユーザーはもはや大量の資産を事前に承認する必要がありません。その代わりに、ユーザーはDAppの操作と承認を結びつけ、Invokerを通じて原子的に実行できます。この方法は、署名承認の便利さを保持しつつ、ユーザーが毎回の承認の具体的な用途を明確に理解できるようにし、安全性を大幅に向上させます。
! EIP-3074がウォレットとDAppsに与える影響を説明する
EOAノンス処理
現在、EIP-3074の設計ではEOAのnonce値が署名内容に含まれています。自己承認操作において、ウォレットはEIP-3074の署名を通常の取引として処理できます。しかし、他者に操作を承認するシナリオ(、セッションキーやソーシャルリカバリー)の場合、EIP-3074のルール変更を待つ必要があるかもしれません。EOAのnonceを署名内容から削除することになります。
! EIP-3074がウォレットとDAppsに与える影響を説明する
まとめ
EIP-3074はEOAにスマートコントラクトレベルの柔軟性をもたらし、多くの新しいアプリケーションシーンを開きます。これはユーザーエクスペリエンスを向上させるだけでなく、既存の権限メカニズムの安全性を改善することが期待されています。まだいくつかの技術的な詳細が改善される必要がありますが、EIP-3074はイーサリアムエコシステムの重要なアップグレードになることが期待されています。
! EIP-3074がウォレットとDAppsに与える影響を説明する