✨ 要約🔬 技術概要
以下は、論文「SuperPaymaster」を平易な言葉と日常的な比喩を用いて説明したものです。
大きな問題:「ガス」のボトルネック
手紙を送りたいと想像してください。しかし、そのためにはまず以下の手順を踏まなければなりません。
銀行に行って、特定の種類の切手(ETH)を購入する。
郵便局で並んで、今日の切手の料金(ガス代)がいくらなのかを確認する。
郵便局の特定の担当者(マネージャー)に、今すぐ手紙を送ってもよいか尋ねる。もしその担当者が忙しい、寝ている、あるいはあなたを気に入っていない場合、「No」と言われ、あなたの手紙は決して発送されません。
ブロックチェーンの世界(特にイーサリアム)では、まさにこれが起こっています。ユーザーはトランザクションを送るために「ガス」(手数料)が必要です。現在、ほとんどのシステムは、すべてのトランザクションに署名承認を行うために、Alchemy や Pimlico などの企業が所有するサーバーのような中央集権的な管理者 に依存しています。もしそのサーバーがダウンしたり、あなたをブロックすると決めたりすれば、あなたは立ち往生してしまいます。これが「検閲のボトルネック」を生み出しています。
従来の解決策:「プロセス指向抽象化」(POA)
現在の業界標準は、一時的なパス のようなものです。
仕組み: 手紙を送るたびに、中央の事務所から「許可証」を請求します。彼らはあなたの身分を確認し、紙に署名して、そのパスを渡します。
欠点: 手紙を1 通送るたびに 新しいパスを請求しなければなりません。事務所が閉まれば、何も送れなくなります。また、そのパスは特定の郵便局でのみ有効であり、次の局では通用しません。
この論文ではこれを以下のように呼びます: プロセス指向抽象化(POA) 。これは、毎回許可を得るためのプロセス に焦点を当てています。
新しい解決策:「資産指向抽象化」(AOA)
著者たちは、SuperPaymaster と呼ばれる新しい方法を提案しています。毎回許可証を請求する代わりに、あなたが所有するプリペイドカード を購入します。
比喩: プリペイド電話カード やギフトカード を考えてみてください。
カードを購入して価値をチャージすれば、通話をするたびに管理者に許可を求める必要はありません。
カード自体が許可 となります。
カードはあなたのアイデンティティ(ウォレット)に紐付けられており、盗まれたり他人に譲渡されたりすることはありません(「ソウルバウンド」です)。
仕組み:
カード(ガスカード): あなたはデジタルの「ガスカード」(ソウルバウンドトークン)を取得します。これはブロックチェーン上であなたが所有する永続的な資産です。
燃料(xPNTs): このカードに、特定のコミュニティトークン(地域通貨のようなもの)をロードします。
トランザクション: トランザクションを送りたいとき、システムはあなたのカードを確認します。有効なカードがあり、十分な燃料があれば、トランザクションは自動的に実行されます。管理者が紙に署名する必要はありません。
なぜこれが優れているのか?(3 つの大きな勝利)
1. 「管理者」というゲートキーパーの排除(分散化)
古いシステムでは、中央サーバーがすべてのトランザクションに対して「Yes」と言わなければなりませんでした。もしそのサーバーがハッキングされたりシャットダウンされたりすれば、システム全体が停止してしまいます。
SuperPaymaster: 「Yes/No」の決定は、人間やサーバーではなく、ブロックチェーン上のコード によって行われます。コードは以下を確認します:「このユーザーは有効なカードを持っているか?十分な燃料を持っているか?」もし Yes なら、機能します。
比喩: これは自動販売機のようなものです。購入を承認するために管理者を必要としません。機械はコインが十分に入っているかを確認するだけです。機械は 24 時間 365 日、誰でも利用可能です。
2. ユーザーの脳への負担軽減(使いやすさ)
この論文では、GOMS (精神的なステップを数える手法)という方法を用いて、これがどれほど簡単になるかを示しました。
古い方法(プロセス): エラー(「お金が足りない」)が表示されます。パニックになります。取引所に行きます。ETH を購入します。待ちます。再度試します。(9 つの精神的なステップ)。
新しい方法(資産): 「送信」をクリックするだけです。システムは自動的にガスカードから費用を差し引きます。(2 つの精神的なステップ)。
比喩: コーヒーを買うたびに紙のフォームに記入し、捺印してもらい、郵送しなければならないのと、端末にスマホをタッチするだけの違いです。
3. 安価かつ高速(効率性)
著者たちは、2 つの主要な競合他社(Alchemy と Pimlico)に対して、それぞれ 50 回ずつ、Optimism メインネット (実際の稼働中のブロックチェーンネットワーク)上でこれをテストしました。
結果: SuperPaymaster は、2 つの最大の競合他社よりも**少ない「ガス」(計算能力)**を使用しました。
Alchemy(古い方法): 約 206,000 ガス単位。
Pimlico(古い方法): 約 329,000 ガス単位。
SuperPaymaster(新しい方法): 約 168,000 ガス単位。
理由: 古いシステムは、トークンをガスに変換するためにブロックチェーン上で複雑な「スワップ」を行う必要がありました。一方、SuperPaymaster は、リストから項目にチェックを入れるような単純な内部更新を行うだけで、はるかに高速で安価です。
トレードオフ: ブロックチェーン上でカードを確認する小さなコスト(単純な署名よりも約 32,000 ガス単位多い)がありますが、これは中央管理者を排除するための「代償」です。全体として、それでも競合他社よりも安価です。
「SuperPaymaster」システムの要約
目標: 中央のボスがすべての動きを承認する必要なく、ブロックチェーンをプリペイドカードのように使いやすくすること。
方法: 「許可を請求するプロセス」を「許可資産(ガスカード)を所有すること」に置き換えました。
証明: 彼らはこれを実装し、実際の Optimism ネットワークに配置し、機能することを証明しました。それはより速く、安価であり、中央サーバーによるブロックのリスクを排除します。
要約すると: SuperPaymaster は、ブロックチェーン取引の支払いという複雑で恐ろしいタスクを、プリペイドカードをタッチするほど単純なものに変え、かつて王国の鍵を握っていた仲介者を排除します。
技術的概要:SuperPaymaster と資産指向抽象化
1. 問題定義
本論文は、Web3 アプリケーションの普及における決定的なボトルネックを特定している。それは、現在のガス支払いメカニズムに内在する摩擦と中央集権化である。イーサリアムのアカウント抽象化(ERC-4337)は、第三者がトランザクション手数料を肩代わりすることを可能にするペイマスター プリミティブを導入したが、実用的な展開は**プロセス指向抽象化(POA)**に依存している。
POA モデルでは、中央集権型のオフチェーンサーバーが「有効性ゲート」として機能する。トランザクションが肩代わりされる前に、このサーバーはリクエストに署名しなければならない。このアーキテクチャは中央集権化のリスクを再導入する:
検閲: サーバーがオフラインになった場合、ユーザーをブラックリストに登録した場合、または署名を拒否した場合、ユーザーはトランザクションを実行できない。
市場の集中: データによると、単一のプロバイダー(Alchemy)が肩代わりされたユーザー操作の 71% 以上を処理しており、システム的な脆弱性を生み出している。
使いやすさの摩擦: POA はしばしば肩代わりを特定の dApp、セッション、またはトークンリストに縛り、携帯可能で再利用可能な支払い機能を提供することに失敗している。
著者らは、既存の解決策が利便性のために中央集権化を犠牲にしており、ブロックチェーンの信頼最小化の精神と使いやすさを両立できていないと主張している。
2. 提案される解決策:資産指向抽象化(AOA)
本論文は、使いやすさ・中央集権化・効率性のトリレンマを解決する設計パラダイムとして資産指向抽象化(AOA)を提案する。プロセスを抽象化する POA と異なり、AOA は永続的でユーザーが所有する オンチェーン資産 の中に支払い能力をカプセル化する。
SuperPaymaster アーティファクト
著者らは、AOA を Optimism メインネット上で構築された ERC-4337 ペイマスターシステムであるSuperPaymaster を通じて実装した。その中核コンポーネントは以下の通りである:
ガスカード(ソウルバウンドトークン - SBT): ユーザーのスマートアカウントに紐付いた非転送可能な ERC-721 トークン。この SBT を保有することは、肩代わりの資格があることを証明する。転送不可能であるため、シビル farming を防ぎ、評判を特定のウォレットに紐付ける。
xPNTs(コミュニティガストークン): ガス費用を賄うためにコミュニティが発行する ERC-20 トークン。これらのトークンは「ゼロ・アプローブ」であり、ペイマスターコントラクトに対して無限の許可を持っているため、個別の approve() トランザクションを必要としない。
決定論的オンチェーン検証: validatePaymasterUserOp 関数は、オフチェーン署名を検証するのではなく、ストレージスロット(SBT の所有権、レート制限、トークン残高)を読み取ることで、資格を完全にオンチェーンで確認する。
アーキテクチャの転換
POA: ユーザー → \to → オフチェーンサーバー(署名) → \to → ブロックチェーン。サーバーはハードゲートである。
AOA: ユーザー → \to → オンチェーン資産(ガスカード) → \to → ブロックチェーン。有効性はコントラクトの状態によって決定され、オフチェーン署名は不要である。
このシステムは 2 つのモードで動作する:
PaymasterV4: 自己展開可能な単一コミュニティ用ペイマスター。
SuperPaymaster: コミュニティが独自のコントラクトをデプロイすることなく登録しトークンを発行できる、マルチコミュニティ共有インフラレイヤー。
3. 方法論
本研究は、Hevner らのガイドラインおよび FEDS フレームワークに準拠したデザインサイエンスリサーチ(DSR)方法論に従っている。評価は 事後(ex-post) (展開されたアーティファクトを評価)かつ**総括的(summative)**である。
実験設定
環境: Optimism メインネット。
タスク: 単一ユーザー操作(UserOp)による ERC-20 トークン転送。
サンプルサイズ: システムあたり n = 50 n=50 n = 50 件のトランザクション。
ベースライン:
Alchemy Gas Manager: API 署名 POA の代表。
Pimlico ERC-20 Paymaster: DEX ルート POA(オンチェーンスワップが必要)の代表。
PaymasterV4: コスト分解のための内部 AOA ベースライン。
指標:
中央集権化: validatePaymasterUserOp のコード構造分析(ecrecover 呼び出しの有無)およびオンチェーントランザクション証拠。
使いやすさ: 認知負荷と相互作用ステップを推定するためのGOMS (Goals, Operators, Methods, Selection rules)フレームワークを用いた分析モデリング。
効率性: txGasUsed(純粋な L2 実行)および actualGasUsed(バンドラーのオーバーヘッドを含む合計請求ガス)を測定するガスプロファイリング。
4. 主要な結果
A. 中央集権化(RQ1)
署名者のアーキテクチャ的排除: コード分析により、SuperPaymaster の検証ロジックがオフチェーン呼び出しをゼロ で行うことが確認された。これは、SBT のステータス、キャッシュされた価格、レート制限を読み取るオンチェーンの SLOAD 操作のみに依存している。
経験的証拠: Optimism メインネット上の 50 件のトランザクションは、ペイマスターサーバーからの裁量的承認なしに確認された。
結論: オフチェーンの署名者は有効性ゲートとしてアーキテクチャ的に排除された。バンドラー/シーケンサーの取り込みは別の課題として残るが、肩代わり有効性レイヤーは完全に分散化されている。
B. 使いやすさ(RQ2)
GOMS 分析:
EOA(失敗パス): 9 つのオペレーター(エラーの認識、戦略の決定、ブリッジ/スワップ、再試行)。
POA(定常状態): 4 つのオペレーター(ペイマスターの選択、API の設定、署名)。
AOA(定常状態): 2 つのオペレーター(プロンプトの認識、確認をクリック)。
結果: AOA は POA と比較してトランザクションあたりの相互作用複雑さを**50%**削減し、セットアップコストを一回限りのガスカード取得に償却することで、ガス管理(金額の計算、ETH 残高の管理)という反復的な認知負荷を排除した。
C. 経済的効率性(RQ3)
Optimism メインネット上のガスプロファイリングにより、以下の txGasUsed(純粋な L2 実行)の平均値が得られた:
SuperPaymaster: 167,830 ガス。
Alchemy(API 署名): 205,951 ガス。
Pimlico(DEX ルート): 328,937 ガス。
主要な発見:
DEX ルート(Pimlico)との比較: SuperPaymaster は49% 効率的 である。これは、高価なオラクル → \to → アプローブ → \to → スワップのシーケンス(10 万ガス以上)を、内部的なアトミックなバーン/転送(O(1) ストレージ書き込み)に置き換えたためである。
API 署名(Alchemy)との比較: SuperPaymaster は、オンチェーン状態検証(オフチェーン ECDSA チェックの約 16k ガスに代わるもの)のための約 32,000 ガスのオーバーヘッド を支払っているにもかかわらず、純粋な実行ガスにおいて18% 効率的 である。
合計請求ガス: バンドラーの事前検証ガス(PVG)を含めると、SuperPaymaster(286,818)は Alchemy(257,299)よりも高い。著者らはこれをペイマスターアーキテクチャそのものではなく、バンドラーの異なるアカウントスタックに対する価格設定戦略に起因すると帰属している。
5. 意義と主張
本論文は、3 つの主要な貢献を主張する:
概念的: 「プロセスを管理する」ことから「資産を所有する」ことへメンタルモデルをシフトさせる設計原則としての**資産指向抽象化(AOA)**の定義。これは、支払い能力をユーザーのウォレットの永続的で携帯可能な特性とすることで、現在の Web3 UX における「漏れのある抽象化」の問題に対処する。
アーティファクト: オープンソースでパーミッションレスなインフラとしてのSuperPaymaster のリリース。これは、中央集権化された署名サーバーに依存することなく、決定論的ルール(SBT + ポリシー)を通じて肩代わりの有効性を完全にオンチェーンで強制できることを実証する。
経験的: 中央集権化が禁止的な効率性のペナルティを必要としない という証拠。オンチェーン検証のための約 3 万 2 千ガスのオーバーヘッドは、DEX 清算パスの排除と反復的なユーザーの摩擦(ETH の取得、手数料市場のナビゲーション)の除去によって上回る、限定された予測可能なコストである。
限界と謙虚さ
著者らは明示的に限界を認めている:
ブートストラップ中央集権化: プロトコルはパーミッションレスであるが、現在の展開は限られた数のリレーヤー(AAStar)に依存している。真の運用上の分散化には、独立したオペレーターの臨界量が必要である。
プライバシー: 現在の実装では、ガスカードの残高とトランザクション履歴がオンチェーンで露出している。
ユーザー調査: 使いやすさに関する主張は分析的な GOMS モデリングに基づいている。大規模な経験的ユーザー調査(SUS、NASA-TLX)は将来の課題として特定されている。
スコープ: この解決策は肩代わり有効性 レイヤーに対処する。シーケンサーの順序付けや RPC アクセスなどのすべての検閲ベクトルを解決するものではないが、特定の「ペイマスター署名者」ボトルネックは除去する。
要約すると、本論文は、ガス支払いをユーザーが所有する資産(ガスカード)として具体化することにより、現在の最先端のプロセス指向ソリューションよりも同時に使いやすく、分散化され、かつ効率的な肩代わりシステムを構築可能であると主張している。
毎週最高の computer science 論文をお届け。
スタンフォード、ケンブリッジ、フランス科学アカデミーの研究者に信頼されています。
受信トレイを確認して登録を完了してください。
問題が発生しました。もう一度お試しください。
スパムなし、いつでも解除可能。
週刊ダイジェスト — 最新の研究をわかりやすく。 登録 ×