また、「バンドラーゲーム」のコンセプトも紹介しました。このゲームは、第2部の主な焦点になります。一連のトランザクションが与えられると、バンドラーはバンドルに含めるトランザクションを選択できます。これにより、バンドルに含まれるトランザクションの数がユーザーにわからないため、バンドラーとユーザーの間に情報の非対称性が生じます。これは、ユーザーが明らかに不利な立場にあるゼロサムゲームにつながります。
この調査は、ユーザーが次のバンドルに含めるために過剰に支払う必要がないようにすることで、UXを改善する方法を探ることを目的としています。その代わり、ユーザーは実際の市場の需要に基づいて料金を支払うことができるはずです。
In the ウィークリー%マルチユーザーOpバンドル1メトリックとして、複数のユーザオプションを含むバンドルを作成するバンドラの割合を観察します。2024年初めから2024年6月まで、この割合は6.6%を超えていません。このデータは、多くのバンドラが自分自身のペイマスターを運営していることを考慮すると、さらに興味深いものになります。ペイマスターは、ユーザの代わりにトランザクションをスポンサーするエンティティです。特に、ユーザ操作の公開数で見ると、最も大きなバンドラの2つは同時にペイマスターとしても運営しています。97% 1 をスポンサーにしましたユーザーが彼らのサービスを使用する際の操作の一部を支払います。 ペイマスターはユーザー操作の一部を支払い、残りはdappsまたは他のものが支払いますエンティティ1.
生じる疑問は、なぜペイマスターやdAppsなどがユーザー操作の費用を負担しているのかということです。ユーザーが将来的にそれらを返すのでしょうか?何が起こるかは確かではありませんが、私の個人的な予想では、現在、dAppsは手数料をカバーしてアプリの利用と普及を増やしていると思われます。一度普及が進むと、ユーザーはおそらく自分自身でトランザクションの費用を負担する必要があるでしょう。現在のモデルでは、ユーザーがユーザー操作のために支払うことは最善の選択肢ではないことに言及する価値があります。なぜなら、基本的なERC-4337操作のコストは約42,000ガスであり、通常のトランザクションのコストは約21,000ガスです。
Ops, or with an RPC service that doesn’t bundle, similar to services like Alchemy or Infura, which receive and propaGate transactions to other bundlers.

Once the mempool is live, the transaction flow will resemble the diagram below, which is similar to the current transaction flow. A mempool enhances censorship resistance for users because, unlike the RPC model, it reduces the chances of a transaction being excluded. However, even with a mempool, there is still a risk that an RPC provider might not forward the transaction, but the mempool model is particularly beneficial for users who prefer to run their own nodes, as it mitiGates this risk.


バンドラーはビルダーとして機能する可能性がありますが、競争が激しいため、役割を分離することを好みます。バンドラーは既存の高度なビルダーから大きな競争を受けるため、建設は魅力的でなく、潜在的に利益が少なくなる可能性があります。その結果、バンドラーは独立して建設するよりも、確立されたビルダーと協力することにより、より多くのインセンティブを受ける傾向があります。
バンドラーとビルダーの役割を 1 つのエンティティに統合することは、現在のシステムへの大幅な変更を意味します。バンドラーは既存のバンドラーと競合する必要があります洗練されたビルダーまたは、代替案として、現在のビルダーは水平統合し、同時にバンドラーの役割も担う必要があります。後者のシナリオはより現実的ですが、市場の集中と検閲耐性への潜在的な負の影響について懸念があります。
メモプールを使用すると、ユーザーオプションが異なるバンドラーに公開され、競争が高まります。ネイティブでないアカウント抽象化の場合、バンドラーとビルダーの間に分離が必要ですが、ネイティブなアカウント抽象化の場合、ビルダーはユーザーオプションを通常の取引として解釈できるため、分離が必要ないかもしれません。

これにより、次のような結果が生じる可能性があります。 競争環境では、バンドラーはユーザーに選択される価格を下げ、ユーザーはユーザーの操作をバンドルに含めるために最低価格を求めます。このコンペティションは、より小さなバンドルを作成することで利益を最大化しようとしているバンドラーよりも、最良の価格を提供するバンドラーがより頻繁に選択されるシステムを作成します。バンドラーとビルダーの役割を分離することで、検閲への耐性を高めることもできます。バンドラーは、集約されたユーザー操作のバンドルを作成し、それをさまざまなビルダーに送信できます。バンドルに打ち切られる可能性のある操作が含まれている場合、打ち切り以外のビルダーはそれを受け入れて構築を進めることができます。ただし、ユーザーの観点からは、バンドラーの導入によってパーティが追加され、費用が高くなるため、このセットアップではコストが増加する可能性があることに注意してください。


L2上での計算が、メインチェーン上のデータの利用可能性(DA)のためのcalldataのコストよりもはるかに安い場合、署名の集約の利用は非常に有益であることが証明されています。例えば、メインネット上のBLSのペアリングは、Gateによって容易になります。0x08 1EVMからのプリコンパイルは、およそ~45000kガスかかります。そのため、L1でのBLSの使用は従来の取引よりも高価です。
L2s上の圧縮技術はすでに使用されており、0バイトの圧縮など、ERC20の転送のコストを約188バイトから約154バイトに減らすものがあります。署名の集約により、1つの署名を使用することで、サイズを約128バイトに減らすことができ、圧縮効率をさらに向上させることができます。
Layer2では、署名の集約はトランザクションの効率性とコスト効率を向上させる重要なイノベーションです。複数の署名を1つに組み合わせることで、全体のデータペイロードが大幅に削減され、Layer1でのデータの可用性に関連するコストが低下します。この進歩により、スケーラビリティが向上するだけでなく、ユーザーのトランザクションコストも削減され、システムがより経済的かつ効率的になります。
以前の調査からファーストプリンシプルからのロールアップ経済の理解”, we can outline the costs a user faces when using L2 services as follows:
ユーザーがレイヤー2とやり取りする際には、次のように定義できるコストが発生します:
バンドラーを考慮すると、コストと利益は以下のように拡大されます:
Let’s redefine our model by introducing the operator. The user bids to the bundler for inclusion in the next L2 block by bidding a value V. The user aims to minimize the data publication fee, while the bundler seeks to maximize their fee or gain a surplus from L2 interaction costs and user fees.
バンドルを作成してチェーン上に公開する際にかかるコストは、2つの部分に分けることができます:
オンチェーンコスト関数:ベース料金がrの場合、バンドラーがバンドルBを発行すると、コストが発生します:

AggreGated cost function: バンドラーは、単一のバンドルBにn個のトランザクションを集約するためのコスト関数を持っており、ベース料金rで行われます:

with S′F, which contains the publication and verification of the single on-chain aggreGated signature.
n の信頼できる推定値を取得できる場合は、ほとんどの L2 解で使用できる関数 estimateGas を使用してコストを計算できます。見積もりを適切に設定することで、ユーザーは掲載する入札単価を過大評価することなく、それに応じて入札単価を設定できます。この関数は、確実に含めるために必要なコストを決定します。n と関数 estimateGas を適切に推定することで、ユーザーはより高い preVerificationGas に料金を支払う必要がなくなります。次のセクションでは、n の推定の信頼性を確保するためのさまざまなメカニズムを探ります。

Watcher proposal691×642 47.4 KB
In this configuration, different L2 networks operate independently but share a common sequencer. At regular intervals, these networks check the number of user operations (userops) in the shared mempool. The shared sequencer helps synchronize and aggreGate data from these networks. Once they reach an agreement, the information is communicated to the user, allowing them to bid based on the number of userops present.
このアプローチにはいくつかの利点があります。まず第一に、ユーザーオプの数を決定するための非中央集権的な方法を提供し、共謀に対する耐性を向上させます。第二に、ユーザーとメンプール間の通信を管理するシステムが1つしかない場合に発生する単一障害点を排除します。第三に、共有シーケンサーは一貫性を確保し、異なるL2ソリューション間の不一致を減らします。
共有シーケンサーを活用することで、この方法はメンプールの状態をユーザーに推定および通知するための堅牢で信頼性の高いシステムを確保し、プロセスの全体的な効率とセキュリティを向上させます。

Shared Sequencer764×785 66.3 KB
オラクルを使用した2つの説明されたアプローチでは、敵対者が複数のユーザー操作をメンプールに生成し、それらがまとめられるとリバートされることを知っている場合、潜在的な攻撃ベクトルが存在します。結果として、オラクルはそれらがあることを見ます。
n
取引は大規模なバンドルを必要とし、バンドラーはバンドルを作成できません。この問題は多くのブロックでネットワークを停止する可能性があります。
メインのアイデアは、レイヤー2がユーザーオペレーションの収集を処理し、集計を他のエンティティに外部委託することです。レイヤー2は集計の費用を負担し、ユーザーにサービス料金を請求します。
2つの異なるオプションがあります。
- Flat Fee671×702 22.1 KB- 払い戻しの要求: レイヤー 2 が信頼性を高めたい場合は、自動払い戻しを有効にすることができます。これには、1つのブロックで公開されているユーザー操作の数と、トランザクションがアグリゲートされた可能性があるかどうかを確認するメカニズムが含まれます。aggreGated された可能性のある userop がそうではなく、自動返金が発行されなかった場合、ユーザーは返金をリクエストできます。このシナリオでは、レイヤー 2 が一部の資産を賭ける可能性があり、払い戻しが提供されない場合、ユーザーは払い戻しを強制して、公平性と説明責任を確保できます。
- Request Refund671×702 22.8 KB後編では、ERC-4337とRIP-7560について解説しました。次に、シグネチャアグリゲーションがレイヤー1で直接発生するのではなく、レイヤー2ソリューションで発生する可能性が高い理由について説明しました。レイヤー 2 ソリューションが、ユーザーがさまざまな方法で経験する非対称な知識にどのように対処できるかを示しました。1つ目は、オラクルを使用してmempoolに存在するトランザクションの数をユーザーに通知することで、このアプローチでは、ユーザーは入札する金額を把握し、バンドラーに大きなバンドルを作成させることができます。最も簡単な3番目のアプローチは、L2がバンドラーとして機能し、アグリゲーションをサードパーティにアウトソーシングし、ユーザーが料金を支払えるようにすることです。
免責事項:本文に表現されている意見は、著者個人のものであり、投資アドバイスを構成するものではありません。
他の言語への記事の翻訳は、Gate Learnチームによって行われます。特に言及されていない限り、翻訳された記事のコピー、配布、または盗作は禁止されています。





