RIP-7560: コンセンサス層からの標準化されたネイティブアカウントの抽象化

著者: 0XNATALIE

RIP-7560 :从共识层实现标准化的原生账户抽象

ERC-4337は、もともと2021年9月にVitalikによって提案され、2023年3月にETHメインネットに展開されたものです。 しかし、ERC-4337はこれまでウォレットで広く採用されておらず、標準化されたアカウント抽象化とネットワーク効果を促進するために、ETHプロトコルコントリビューターであるAlexander Forshtatは、最初のETHワークショップRIPであるRIP-7560(Vitalikが筆頭著者)を提案し、すべてのL2とL1で採用できるネイティブアカウント抽象化標準を開発しました。

RIP > Rollup Improvement Proposal の略で、L2 が L1 EVM との競合を抑えながら EVM と関連ツールを拡張できるように、L2 がオプションの仕様と標準を確立できるようにすることを目的として、10 月 18 日に建設が開始されました。

RIP-7560:ネイティブアカウントの抽象化の導入

より良い標準化のために、RIP-7560はコンセンサスレイヤープロトコルの変更のためにネイティブアカウント抽象化を導入し、EIP-2938とERC-4337を包括的なアカウント抽象化提案に統合しました。 RIP-7560 に入る前に、以前の記事「EIP-7377: An Accelerator for Full Account Abstraction (AA)?」

ERC-4337との互換性と共存

RIP-7560のネイティブアカウント抽象化はERC-4337と互換性があり、2つのアカウント抽象化は長期間共存します。 RIP-7560は、ERC-4337を採用するプロジェクトの移行パスを提供します。 ただし、ERC-4337を使用している現在のプロジェクトは、将来的にネイティブアカウントの抽象化をサポートするように変更する必要があります。

  • UserOperation を TransactionType4 に変更: 元の UserOperation 構造体とその名前は、実際の ETH トランザクションとの混同を避けるためです。 ネイティブ アカウントの抽象化によって UserOperation が実際のETH トランザクションに変換されるため、TransactionType4 という名前に変更されました。 名前は変わりましたが、オンチェーン操作はUserOperationと似ています。
  • スマートコントラクトアカウントのアップグレード: スマートコントラクトアカウントは、ネイティブのアカウント抽象化プロトコルをサポートするために実装をアップグレードする必要があります。 具体的な変更点としては、操作を簡素化するためにEntryPointアドレスをシステム全体の定数値に設定すること、validateUserOp関数の名前変更とパラメータの変更、ガス代を支払うためにEntryPointコントラクトに預金を維持する必要がなくなったこと、代わりに残高から直接差し引かれることなどが挙げられます。
  • Paymaster契約のアップグレード:Paymaster契約をアップグレードまたは再展開する必要があります。 ERC-20トークンやその他の資産(ステータスを含む)については、手動での移行承認が必要です。 validatePaymasterUserOp 関数の名前を変更する必要があり、パラメーターも異なるため、Paymaster コントラクトは Gas の支払いのために EntryPoint コントラクトにデポジットを維持する必要がなくなり、残高から直接差し引かれます。 *アカウントファクトリ:同じコントラクトを引き続き使用でき、ERC-4337またはネイティブアカウント抽象化プロセスを通じて作成されたアカウントアドレスは同じになります。
  • バンドラー: ネイティブアカウント抽象化のバンドラーは、バンドルされたトランザクションを含めるために、ブロックビルダーとのインタレスト関係を維持する必要があります。 バンドラーはブロックビルダーへの特権APIアクセス権を持っているため、バンドラーはブロックビルダーと直接通信し、nonce衝突のケースの処理を含め、パッケージ化する前にトランザクションをネゴシエートできます(EIP-4337では、ユーザーが同じnonceを持つUserOperationを2つのバンドラーに送信すると、トランザクションの1つが失敗します)。

RIP-7560に関するコミュニティの議論

RIP-7560に関するコミュニティの議論は、多様な視点を示しています。 Stackupの共同設立者であるJohn Rising氏は、RIP-7560がERC-4337の問題のいくつかに対処していることは良いことかもしれないと考えており、EIP-4337の実装後に活動のほとんどが3つのクラウドサービスプロバイダーまたは企業に集中している現在のERC-4337実装の主要な問題のいくつかを指摘しています。 これは、アカウント抽象化のためのインフラストラクチャがエコシステム全体に比べて中央集権的になりすぎており、アカウントの維持率が非常に低く、EIP-4337を実行しているバンドラーの収益性が非常に限られていることを意味します。

PolygonのエンジニアであるJarrod Watts氏も、Metamaskのような主流のウォレットがアカウントの抽象化のためにEIP-4337を実装する方法に大きな進歩はまだ見られないと述べています。 これは、アプリケーション層での新機能の採用がまだ理想的なレベルに達していないことを意味する可能性があります。 したがって、RIP-7560の提案は画期的です。

Particle Networkの共同設立者であるPeter Pan氏は、この提案に対して非常に強気で、4337の互換性を維持し、ガスを最適化し、アカウント抽象化の採用に重要なバンドラープライベートの問題を解決すると考えています。

Delegateの創設者であるFoobar氏は、4337はオーバーヘッドが大きすぎるため、広く採用できないと考えている。 7560の提案は、プロトコルレベルでのアカウントの抽象化を形式化する方向に進んでいるため、特に4337が長い間存在していなかったことを考えると、4337と「下位互換性」を持たせようとするのではなく、これらの冗長な部分を直接削除することが最善の行動です。

意見は分かれていますが、RIP-7560は、アカウント抽象化の標準化に対する新しい参照アプローチも提供します。 アカウント抽象化フレームワークの開発は、ETHコミュニティが議論を深めるにつれて、引き続き前進します。 いずれにせよ、アカウントの抽象化は最終的に広く採用されると考えています。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン