# 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秘密鍵で署名し、署名とシールをRelayerに渡します。2. Relayerはそれをチェーン上のInvokerコントラクトに持っていき、実行します。3. Invokerが署名を検証した後、EOAの身分で操作を実行します。例えば、資産の承認やDEXでの交換などです。注意すべきは、実行が完了してもEOAのnonce値が増加しないため、同じ署名を繰り返し使用できることです。Invokerは再生攻撃を防ぐために、自身でnonceメカニズムを実装する必要があります。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-bc525c2fb3e983828aa4c4bf15da72c4)## アプリケーションシーンEIP-3074は多くの新しいアプリケーションシーンを開きました:- バッチコール: ユーザーは複数の取引を1つの実行にまとめることができ、承認署名の回数とガスコストを節約します。- セッションキー: ユーザーは特定の条件下で第三者に代理操作を許可できます。- ネイティブETHパーミット: ネイティブETHのパーミット機能を実現します。- 限定注文: ユーザーは限界価格注文の条件を入力し、条件が満たされたときに自動的に実行され、事前に承認する必要はありません。- ソーシャルリカバリー: ユーザーが秘密鍵を失った場合、承認者が資産を移転できます。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-92b1858efedea4481c10f878c1f40f25)## EIP-3074の影響### 資産の認証方法を改善する現在のDApp設計はユーザーがEOAであることを前提としており、ユーザーに大量の資産を事前に承認することを要求します。EIP-3074はDApp操作を承認にバインドし、アトミック実行を可能にし、個別に承認が成功する可能性を排除します。この方法はオフチェーン署名の利便性を保持しつつ、permitよりも高いセキュリティを提供します。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-bb39b9ed174e241e36db1ecfd38f4571)### ウォレットがEOA nonceを処理しますEIP-3074の署名にはEOAのnonce値が含まれており、EOAが取引を送信すると既存の権限が無効になります。自己署名操作に関しては、ウォレットはEIP-3074の署名を通常の取引として処理できます。ただし、ユーザーが自分でオンチェーンする際には注意が必要です。1. 署名が2回必要です: EIP-3074署名とオンチェーン取引署名。2. EIP-3074署名のnonceは、チェーン上のnonceの増加に合わせるために、事前に+1する必要があります。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-587c5b5f68cf0bd8b7bb046d6b3872de)## まとめEIP-3074はEOAに契約レベルの実行能力をもたらし、多くの新しいアプリケーションシナリオを開きました。それはユーザーエクスペリエンスを大幅に向上させるだけでなく、既存の権限付与方法を変更することによって安全性を強化する可能性があります。この提案は現在のapproveとpermitのモデルを置き換え、ユーザーにより安全な権限付与メカニズムを提供する可能性を秘めています。! [EIP-3074がウォレットとDAppsに与える影響を説明する](https://img-cdn.gateio.im/social/moments-53912f27df9dfaae3c773acdd3f45f9e)
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に与える影響を説明する
アプリケーションシーン
EIP-3074は多くの新しいアプリケーションシーンを開きました:
バッチコール: ユーザーは複数の取引を1つの実行にまとめることができ、承認署名の回数とガスコストを節約します。
セッションキー: ユーザーは特定の条件下で第三者に代理操作を許可できます。
ネイティブETHパーミット: ネイティブETHのパーミット機能を実現します。
限定注文: ユーザーは限界価格注文の条件を入力し、条件が満たされたときに自動的に実行され、事前に承認する必要はありません。
ソーシャルリカバリー: ユーザーが秘密鍵を失った場合、承認者が資産を移転できます。
! EIP-3074がウォレットとDAppsに与える影響を説明する
EIP-3074の影響
資産の認証方法を改善する
現在のDApp設計はユーザーがEOAであることを前提としており、ユーザーに大量の資産を事前に承認することを要求します。EIP-3074はDApp操作を承認にバインドし、アトミック実行を可能にし、個別に承認が成功する可能性を排除します。この方法はオフチェーン署名の利便性を保持しつつ、permitよりも高いセキュリティを提供します。
! EIP-3074がウォレットとDAppsに与える影響を説明する
ウォレットがEOA nonceを処理します
EIP-3074の署名にはEOAのnonce値が含まれており、EOAが取引を送信すると既存の権限が無効になります。自己署名操作に関しては、ウォレットはEIP-3074の署名を通常の取引として処理できます。ただし、ユーザーが自分でオンチェーンする際には注意が必要です。
! EIP-3074がウォレットとDAppsに与える影響を説明する
まとめ
EIP-3074はEOAに契約レベルの実行能力をもたらし、多くの新しいアプリケーションシナリオを開きました。それはユーザーエクスペリエンスを大幅に向上させるだけでなく、既存の権限付与方法を変更することによって安全性を強化する可能性があります。この提案は現在のapproveとpermitのモデルを置き換え、ユーザーにより安全な権限付与メカニズムを提供する可能性を秘めています。
! EIP-3074がウォレットとDAppsに与える影響を説明する