オリジナルタイトル「速読 EIP-3074:是什么?对以太坊有何影响?」を転送します
イーサリアムのコア開発者による最新の会議で、EIP-3074提案の開発者が、イーサリアムのハードフォークPectraアップグレードで実装される改善策に含まれました。この提案は、一般アドレスの制御をスマートコントラクトに委任して、より複雑な取引計画を実行することをサポートし、それによりウォレットのユーザーエクスペリエンスを大幅に向上させます。では、EIP-3074とは具体的に何であり、イーサリアムにとってどういう意味があるのでしょうか?
実際、2020年10月には、Ethereumのコア開発者および研究者のSam Wilson、Ansgar Dietrichs、lightclients、Micah ZoltuによってEIP-3074が提案されました。中心となるアイデアは、外部所有アカウント(EOA)の制御をスマートコントラクトに委任することです。この革新により、開発者は新しいEOAトランザクション戦略を設計および実装するための強力で柔軟なフレームワークを提供されます。
既存のEOAをスマートコントラクトにどのように変換できるのでしょうか? 2年前にlightclientsによって公開されたデモンストレーションビデオによると、この変換を実現する鍵は、2つの命令「AUTH」および「AUTHCALL」にあります。前者はECDSA署名に基づいてコンテキスト変数「authorized」を設定し、後者は「authorized」アカウントの転送として開始されます。同時に、「AUTHCALL」命令を中心により多くのロジックを実装し、呼び出し元やスポンサーに対してより多くの制御を提供することで、開始されたもののセキュリティやユーザーエクスペリエンスを損なうことなく、さらなる柔軟性を提供します。
実際の運用では、EOAアドレスユーザーはまずオフチェーンで取引に署名し、その後、EOAユーザーまたはGasスポンサーが取引をInvoker契約に送信します。 Invoker契約は、「AUTH」と「AUTHCALL」を使用して、各ターゲット契約を検証および呼び出します。
ArbitrumとLemniscapのチームメンバーであるPatrick McCorry氏は、EIP-3074は、ほとんどすべてのトランザクションリレーサービスを悩ませている「msg.sender」問題を解決し、ユーザーエクスペリエンスを真に改善すると述べています。基本的に、リレーがユーザーのトランザクションに対して支払う場合、リレーのアドレスはユーザーのアドレスではなく msg.sender として設定されます。上記の問題を解決する方法のうち、1つはユーザーがスマートコントラクトウォレットに依存すること、もう1つはスマートコントラクトが「メタトランザクション機能」を持ち、ユーザーが署名したメッセージを受け入れることですが、これはユーザーにガスフリーのトランザクションを提供したいスタートアップを殺します。上記の問題に対するさらに別の代替ソリューションは、トランザクション形式を変更し、tx.origin の名前を Gas.payer に変更し、トランザクションに 2 つの新しいフィールド "gas payer" と "nonce" を含めることです。トランザクションが実行されると、ユーザーとガス支払者のノンスが増加し、ガス支払者から手数料が差し引かれます。これにより、relayerはユーザーのトランザクションを転送できますが、主にトランザクションの完了後にERC-20トークンを返金する機能など、まだ制限があります。EIP-3074は、ERC-20トークンをリレイヤーに返金し、リレイヤーがユーザーによって署名されたメッセージを伝送し、イーサリアム上で確認できるようにするため、トランザクション形式を変更したり、既存のツールを壊したりすることなく、巧妙なソリューションです。
EIP-3074により、契約の展開が必要なく、任意の外部所有アカウント(EOA)がスマートコントラクトウォレットとして機能することが可能となり、それによりより複雑な取引スキームが可能となります。これにより、ガスのスポンサーシップ、一括取引、ウォレット資産の回収など、多くの興味深いユースケースがイーサリアムにもたらされます。
具体的には、Gasのスポンサーシップにより、DApps、プロジェクト、および第三者がユーザーにGasを提供し、ユーザーが自分でETHを保持する必要がなくなります。これは、ETHを保持していない新しいWeb3ユーザーにとって非常にユーザーフレンドリーであり、Ethereumの大規模な普及を促進するのに役立ちます。
また、1つの取引で複数の操作を実行できるため、ユーザーは非ETHトークンの取引時に1つのトランザクションに署名するだけで済みます。煩雑なトークン承認プロセスを最初に経る必要はなく、その後トランザクションに署名する必要もありません。これにより取引効率が向上し、コストが削減されます。
ウォレット資産の回復に関して、EIP-3074も重要な役割を果たすことができます。特別なInvoker契約を設定することで、ユーザーはプライベートキーを紛失した際にソーシャルリカバリメカニズムを通じて資産を回復することができます。
ただし、EIP-3074は多少論争の的です。DefiLlamaの創設者である0xngmiは、今では1つの誤った署名がアドレスの資産、すべてのトークン、すべてのNFT、すべてのDeFiポジションなどを完全に排出することができると述べています。
さらに、EIP-3074が通常のアドレスの制御をスマートコントラクトに委任することをサポートしているということは価値がありますが、EIP-3074はアカウントの抽象化提案ではありません。 Ethereum Foundationの研究者ansgar.ethは、最大の懸念は、今後、3074/EOAおよび4337/AAを使用して、2つの並行したアカウント技術スタックを構築することになり、これらを相互運用可能にするために多くの努力と注意が必要になると述べています。Uniswapの創設者であるHayden Adamsも、業界が4337ウォレットと3074契約の間の互換性を確保する努力をすべきであると強調しています。
結論として、EIP-3074はイーサリアムに前例のない革新と機会をもたらすと期待されていますが、同時にいくつかの課題や論争も伴います。Pectraアップグレードで実装されることになっており、イーサリアムの未来をどのように形作るか、Web3エコシステムにより豊かで便利なユーザーエクスペリエンスをもたらすかを楽しみにしています。同時に、その潜在的なリスクや課題を認識し、この機能を使用する際に適切なセキュリティ対策が講じられることも必要です。
Compartilhar
オリジナルタイトル「速読 EIP-3074:是什么?对以太坊有何影响?」を転送します
イーサリアムのコア開発者による最新の会議で、EIP-3074提案の開発者が、イーサリアムのハードフォークPectraアップグレードで実装される改善策に含まれました。この提案は、一般アドレスの制御をスマートコントラクトに委任して、より複雑な取引計画を実行することをサポートし、それによりウォレットのユーザーエクスペリエンスを大幅に向上させます。では、EIP-3074とは具体的に何であり、イーサリアムにとってどういう意味があるのでしょうか?
実際、2020年10月には、Ethereumのコア開発者および研究者のSam Wilson、Ansgar Dietrichs、lightclients、Micah ZoltuによってEIP-3074が提案されました。中心となるアイデアは、外部所有アカウント(EOA)の制御をスマートコントラクトに委任することです。この革新により、開発者は新しいEOAトランザクション戦略を設計および実装するための強力で柔軟なフレームワークを提供されます。
既存のEOAをスマートコントラクトにどのように変換できるのでしょうか? 2年前にlightclientsによって公開されたデモンストレーションビデオによると、この変換を実現する鍵は、2つの命令「AUTH」および「AUTHCALL」にあります。前者はECDSA署名に基づいてコンテキスト変数「authorized」を設定し、後者は「authorized」アカウントの転送として開始されます。同時に、「AUTHCALL」命令を中心により多くのロジックを実装し、呼び出し元やスポンサーに対してより多くの制御を提供することで、開始されたもののセキュリティやユーザーエクスペリエンスを損なうことなく、さらなる柔軟性を提供します。
実際の運用では、EOAアドレスユーザーはまずオフチェーンで取引に署名し、その後、EOAユーザーまたはGasスポンサーが取引をInvoker契約に送信します。 Invoker契約は、「AUTH」と「AUTHCALL」を使用して、各ターゲット契約を検証および呼び出します。
ArbitrumとLemniscapのチームメンバーであるPatrick McCorry氏は、EIP-3074は、ほとんどすべてのトランザクションリレーサービスを悩ませている「msg.sender」問題を解決し、ユーザーエクスペリエンスを真に改善すると述べています。基本的に、リレーがユーザーのトランザクションに対して支払う場合、リレーのアドレスはユーザーのアドレスではなく msg.sender として設定されます。上記の問題を解決する方法のうち、1つはユーザーがスマートコントラクトウォレットに依存すること、もう1つはスマートコントラクトが「メタトランザクション機能」を持ち、ユーザーが署名したメッセージを受け入れることですが、これはユーザーにガスフリーのトランザクションを提供したいスタートアップを殺します。上記の問題に対するさらに別の代替ソリューションは、トランザクション形式を変更し、tx.origin の名前を Gas.payer に変更し、トランザクションに 2 つの新しいフィールド "gas payer" と "nonce" を含めることです。トランザクションが実行されると、ユーザーとガス支払者のノンスが増加し、ガス支払者から手数料が差し引かれます。これにより、relayerはユーザーのトランザクションを転送できますが、主にトランザクションの完了後にERC-20トークンを返金する機能など、まだ制限があります。EIP-3074は、ERC-20トークンをリレイヤーに返金し、リレイヤーがユーザーによって署名されたメッセージを伝送し、イーサリアム上で確認できるようにするため、トランザクション形式を変更したり、既存のツールを壊したりすることなく、巧妙なソリューションです。
EIP-3074により、契約の展開が必要なく、任意の外部所有アカウント(EOA)がスマートコントラクトウォレットとして機能することが可能となり、それによりより複雑な取引スキームが可能となります。これにより、ガスのスポンサーシップ、一括取引、ウォレット資産の回収など、多くの興味深いユースケースがイーサリアムにもたらされます。
具体的には、Gasのスポンサーシップにより、DApps、プロジェクト、および第三者がユーザーにGasを提供し、ユーザーが自分でETHを保持する必要がなくなります。これは、ETHを保持していない新しいWeb3ユーザーにとって非常にユーザーフレンドリーであり、Ethereumの大規模な普及を促進するのに役立ちます。
また、1つの取引で複数の操作を実行できるため、ユーザーは非ETHトークンの取引時に1つのトランザクションに署名するだけで済みます。煩雑なトークン承認プロセスを最初に経る必要はなく、その後トランザクションに署名する必要もありません。これにより取引効率が向上し、コストが削減されます。
ウォレット資産の回復に関して、EIP-3074も重要な役割を果たすことができます。特別なInvoker契約を設定することで、ユーザーはプライベートキーを紛失した際にソーシャルリカバリメカニズムを通じて資産を回復することができます。
ただし、EIP-3074は多少論争の的です。DefiLlamaの創設者である0xngmiは、今では1つの誤った署名がアドレスの資産、すべてのトークン、すべてのNFT、すべてのDeFiポジションなどを完全に排出することができると述べています。
さらに、EIP-3074が通常のアドレスの制御をスマートコントラクトに委任することをサポートしているということは価値がありますが、EIP-3074はアカウントの抽象化提案ではありません。 Ethereum Foundationの研究者ansgar.ethは、最大の懸念は、今後、3074/EOAおよび4337/AAを使用して、2つの並行したアカウント技術スタックを構築することになり、これらを相互運用可能にするために多くの努力と注意が必要になると述べています。Uniswapの創設者であるHayden Adamsも、業界が4337ウォレットと3074契約の間の互換性を確保する努力をすべきであると強調しています。
結論として、EIP-3074はイーサリアムに前例のない革新と機会をもたらすと期待されていますが、同時にいくつかの課題や論争も伴います。Pectraアップグレードで実装されることになっており、イーサリアムの未来をどのように形作るか、Web3エコシステムにより豊かで便利なユーザーエクスペリエンスをもたらすかを楽しみにしています。同時に、その潜在的なリスクや課題を認識し、この機能を使用する際に適切なセキュリティ対策が講じられることも必要です。