UniSwap NFT 市場プロトコルの解釈は単なるアグリゲーターではない
著者: 十四菌、十四君
日取引量が77億ドル、400万人以上のユーザーを持つUniSwapにとって、NFT市場への進出は新たな攻防戦の始まりを意味します。多くのプラットフォームは、SudoSwapのような初期から強力なカードを出してくるのではないかと心配しています。
しかし、ローンチから3日間の市場データは驚くべきもので、500WUSDCのエアドロップとGASの割引があるにもかかわらず、わずか2%の取引シェアしか獲得できませんでした。一時的に平凡さと無味乾燥さがUniswap NFT市場の代名詞となりました。本当にそれだけなのでしょうか?実際、現在提供されている市場や契約は完全版ではなく、多くの機能が開放されていないのです。
十四君と共に、この記事ではNFT取引市場の運営とアグリゲーターの原理を考察し、Uniswapが最近発表したPermit2とUniversal Routerの2つのプロトコルを組み合わせて、最大のDexプラットフォームがFTとNFTSwapの困難をどのように考えているのかを深く理解していきます。
一、背景
1.1、アグリゲーターとは?
従来の意味で、アグリゲーターは主にデータの集約に使用され、さまざまなウェブサイトからデータを収集し、情報を分類して1つのプラットフォームに表示し、異なるユーザーのニーズを満たします。専門的なNFTアグリゲーターは、異なるブロックチェーンとアプリケーションからすべてのNFT取引注文情報を収集し、それらを1つのプラットフォームに統合します。これにより、ユーザーにスムーズな取引体験を提供し、取引効率を向上させます。したがって、アグリゲーターの重点は次の通りです:
- ツール属性:単一のNFT市場にはない機能を提供し、ユーザー側の体験に重点を置く
- 取引体験:以下でさまざまな取引システムのアーキテクチャを整理し、取引プロセスの断絶を顕著に感じることができ、一発での取引体験を完了できないことを示します
では、なぜNFT購入にアグリゲーションのニーズがあるのでしょうか?まずは主流のNFT市場の運営モデルを概説しましょう。
1.2、取引市場の主流モデル
- 分類の基準は取引の流通ライフサイクルの3つのコア側面、すなわち、どのように発表するか、どのように入札するか、どこで成立するかであり、これら3つの側面の異なる実現が流入元、運営コスト、市場の対象者の違いを引き起こします。典型的な例は:オンチェーン注文:
- 垂直型内蔵市場:【契約解読】CryptoPunk 世界初の分散型NFT取引市場
- AMMマッチング市場:一文で解説-NFT市場の新星SudoSwapのAMMメカニズム-革新の挑戦と限界
- オフチェーン注文:
- 第三者市場:X2Y2の10万NFT注文をキャッチし、ロイヤリティを受け取らないユーザーはどれだけいたのか?
オンチェーン注文の利点は:安全性、情報公開、分散化ですが、欠点はコストが高く、流量が不足していることです。オフチェーン注文の利点は:コストが低く、流量が集まりやすいですが、欠点は:中央集権、信頼コストとキャンセルコストです。以上は単一のNFT取引プラットフォームのモデルであり、アグリゲーターは上述の単一プラットフォームを呼び出し、取引を完了するツールです。現在、Uniswapはすでにトップ10の取引プラットフォーム:OpenSea、X2Y2、LooksRare、Sudoswap、Larva Labs、X2Y2、Foundation、NFT20、NFTXを統合しています。
現在、オフチェーン注文の第三者市場モデルが主流(90%以上)であり、最大の競争力は流量とユーザーの習慣にあります。この点は契約システムの設計と密接に関連しており、ユーザーの認知習慣とも結びついています。
売り手の視点から見ると、買い手がいるところに自然に取引が成立しやすく、買い手もまた、迅速に取引を成立させるために多くの売り手の注文を探すプラットフォームを探します。しかし、現在は巨大なOSが存在するものの、競争の終局ではありません。なぜなら、OSは確かに80%の取引量を占めていますが、常にWeb2の上場ルートを望んでいるため、なかなかトークンを発行せず、ユーザーと利益を共有しないため、今年は徐々にx2y2や他のアグリゲーターに市場の一部を食われています。しかし、他のプラットフォームは流量が少なく、新規ユーザーの大半が大手プラットフォームを選ぶため、発展が平凡です。
1.3、アグリゲーターの動作原理
アグリゲーターは本質的にツール属性を持ち、他のプラットフォームの取引システムを呼び出すものであり、自ら取引プロトコルを構築するものではありません。Uniswapが統合した9つのプラットフォームの中で、osやx2y2などはオープンオーダープールシステムを採用しています。このオープンな目的は、プログラムによる注文取引の実現を提供するシステムであり、この点は主にロボット用です。プラットフォームにとって、迅速に取引が成立することが良いプラットフォームであり、オープンオーダープールはエコシステムの共創の相互利益の初衷です。オンチェーン注文システムは、主流のsudoswapやnftxなどのオンチェーンプロトコルを解析するものです。アグリゲーションはどのようにして第三者市場の取引を完了するのでしょうか?以下の図の前置きプロセスを見てみましょう。
- 注文は売り手または買い手が発起することができ、プラットフォーム側(アグリゲーターを含む)がマッチングを発起することもあります。
- まず、売り手はNFT契約に対して権限を付与します(操作0)、これにより代わりに引き落としを許可します。この時、実際にはx2y2:ExchangeはいつでもNFT契約内の売り手の資産を直接移転することができるため、これが第三者プラットフォームの中央集権が高すぎる理由です。
- オンチェーンでの署名確認方式を採用して取引意志を確認します。x2y2:Exchangeやos:Seaportプロトコルはそのようにしています。
- 注文は第三者市場のweb2システムから発生し、アグリゲーターはユーザーの署名と販売条件(例えば1匹の猿、50ETHで取引成立)を取得します。
実行プロセスは:
- アグリゲーターのプラットフォームで売買のパラメータ(署名と金額を含む)を構築します。
- ユーザーはアグリゲーターのオンチェーン契約に取引を送信します。
- アグリゲーター契約は、下の図の1の部分を代替し、第三者市場のオンチェーン契約に送信します。
- アグリゲーター契約を経由するため、同一取引で複数の購入を完了することができます。
1.4 アグリゲーターはなぜGasを節約できるのか?
上記のプロセスを見ると、アグリゲーターは本質的に第三者の契約を呼び出していますが、取引の下限が第三者のシステムであることを意味するわけではありません。なぜなら、1回のオンチェーン取引のコスト構成は3つの側面から成り立っています。
- 単一取引自体の消費:21000 Gas
- 取引に付随するパラメータ消費:各非ゼロバイトは68 Gasを支払う必要があります。
- 取引実行契約時の消費:ストレージスロットの変更に基づいてEVMの作業量を使用してGasコストを計算します。
したがって、節約できる部分は、N回の取引を1回の取引に統合するプロセスであり、節約されたN-1回の取引自体の費用です。拡張読書:【ソースコード解読】あなたが購入したNFTは実際に何ですか?以下の図を組み合わせて、効率的なアグリゲーション取引を計算すると、取引プラットフォームが単一のNFT取引を完了するのに必要なGasが20WGasであれば、10回の取引を1回の取引にまとめることで、9×21000のGasを節約でき、各取引の約9.45%を占めます。アグリゲーション自体にも多くの消費があります。例えば、Gemの単一取引は28Wが必要で、2つをまとめて取引するには50Wが必要です。おおよそ各NFTは6Wのアグリゲーション損失を均等に負担する必要があるため、3つ以上の取引をまとめて行う場合にのみお得になります。
上図は取引タイプとGas表(ランダム抽出、統計結果ではありません)
1.5 アグリゲーターの価値はどこにあるのか?
バルク取引の機能は、一定期間、プロジェクト側の投機、投資家の購入、個人投資家の使いやすいツール選定などの要求に応えたため、良好な流量をもたらし、注文成立を促進しました。実際、x2y2の半数の注文はアグリゲーターから来ています。従来の取引市場と比較して、NFTアグリゲーターにはいくつかの明らかな利点があります。
- 情報の高度な集約:取引量、フロア価格、取引価格、数量、トップホルダー、トップバイヤーなど。
- 操作の高度な集約:ユーザーは1つのプラットフォームを通じてすべての市場でNFTを確認、取引、購入できます。
- 取引効率の向上:情報と操作の集約により、価格比較の意思決定が容易になります。
- 支払い方法の多様化:理想的には(第三者市場プロトコル自体がサポートしている場合)、NFTアグリゲーションプラットフォームで任意のトークンを使用して支払いができます。
総合的に見て、プロジェクト側はバルク売買を行い、大口はバルク購入を行い、個人投資家はデータ情報を観測することで、さまざまなユーザーが利益を得て接触することができます。したがって、アグリゲーターはツール属性の道をますます進んでおり、競争点もますます激化しています。これは、契約実現の中でその6Wの損失をどのように減らすかを試されることを意味し、ツール化プラットフォームがデータをどのようにより良く提示するかも試されます。しかし、筆者はUniswapのNFT市場の主な価値と目標は、単に使いやすいツールを作ることではなく、統一されたオンチェーンインタラクションプロトコルを実現することだと考えています。これは、支払い方法が理想的でない場合に、どのようにしてよりスムーズな取引プロセスを実現するかに焦点を当てています。
二、UniSwapのNFT交換プロトコル
急がないでください、現在の低迷した取引量で反撃しないでください。筆者はプロジェクトを支持したり、ソフトウェアを執筆したりしているのではなく、そのソースコードの実装から、現在開放されている機能だけでなく、より多くの機能ポイントが予約されていることを見ています。日取引量が77億ドルを突破し、400万人以上のユーザーを持つUniSwapにとって、契約開発能力や資金投入の不足は存在しません。問題は、ユーザーが求めているNFT取引プロトコルがどのようなものであるかです。UniSwapは今回、単にアグリゲーターのプラットフォームと調整プロトコルを発表するのではなく、相互に補完し合う2つのプロトコルPermit2とUniversal Routerを発表しました。
2.1、Permit2 - 効率的で安全な新世代の承認プロトコル
2.1.1、従来の承認メカニズムの限界
上文のx2y2のアーキテクチャ図を覚えていますか?新しいユーザーがNFT取引を完了することを期待する場合、非常にシンプルな要求に対して、まず必要なのは、Wethを交換し、Wethおよび対応するNFT契約に対して引き落としの承認を行うことです。少なくとも1回、多くて2回の取引コストがかかり、無限引き落としリスクや盗難リスクも存在します。以前のosでは、注文が自動的に無効にならないため、オンチェーン設定の問題により、ユーザーがコールドウォレットから高価値のNFTを低価格で取引される損失が発生しました。
2.1.2、引き落としの承認はERC20の共通の問題
すでに最終段階に入ったEip-2612:《EIP-712 secp256k1署名を通じてEIP-20の承認を取得する》がありますが、プロトコルの観点から見ると、ERC20の地位は依然として二等トークンです。なぜなら、ユーザーはETHを持っていない場合、Ethereumと相互作用する能力がないからです。上図はEip-2612を使用して無承認引き落としを実現する方法を示しています。
- アリスはオフチェーンで「許可」メッセージmsgとsigに署名し、彼女の承認を示します(EIP-2612に基づく)。
- アリスが提出したmsgとsigは、彼女のプロトコル契約相互作用の一部として扱われます。
- その契約はpermit()を呼び出し、2612に基づくトークン契約が許可メッセージと署名を検証し、許可を付与します。
- この時、その契約はEIP-2612トークンの承認を受け、アリスのトークンを引き落とすことができます。
これはERC20標準の改善であり、これらの欠点(追加の承認支出と無限引き落としリスク)を解決しますが、Eip-2612を統合した新しいトークン契約にのみ適用されます。
2.1.3、UniSwapのPermit2の承認最適化メカニズム
- Eip-2612に基づく必要があるため、トークン契約層に統合されることによる後方互換性の問題(古いトークンが使用できない)を解決するために、permit2は任意のトークンと互換性のある設計であり、統一された承認管理契約となります。
上半部:アリスはapprove()を呼び出して、ERC20契約にPermit2契約に無制限の承認を付与します。
- 下半部:アリスはオフチェーンで「permit2型」メッセージmsgとsigに署名し、署名の許可を示します。
- アリスはプロトコル契約上で相互作用関数を呼び出し、msgとsigを含めます。
- プロトコル契約はPermit2契約を呼び出し、msgとsigを検証した後、その承認からerc20の移転を制御します。
全体的に見て、ユーザーが最初に承認を求められることは一見後退のように思えます。しかし、ユーザーは特定のプロトコルに直接与えるのではなく、規範的なPermit2契約(公チェーン上で唯一のものかもしれません)に与えます。ユーザーは一度の承認を行うだけで、以降のすべてのプロトコルとの取引承認操作をスキップし、オフチェーン署名に置き換えることができます。
つまり、ユーザーはさまざまなプロトコルとの相互作用のために個別にこの取引を開始する必要がなくなります。ここでは、署名承認の自動有効期限など、さまざまなシーンでの能力を実現することもできます。これにより、長期的な承認リスクを心配する必要がなくなり、バルク承認(複数の引き落とし署名を1回で実現し、バルクキャンセル承認の署名も1回で実現可能)も自動有効期限を持つことができます。これは、【ソースコード解読】Ethereumの新しい標準EIP-4907はどのようにNFTレンタルを実現するのか?のように、一旦形成されれば、またはUniswap自体のユーザー数の普及に基づいて、完全に分散化された、ユーザーの署名によってのみ承認を制御するプロトコルが必需品となるでしょう(誰が安全で安価なものを拒否するでしょうか)。では、これがNFT取引市場の契約発表とどのように関係しているのでしょうか?
関係があります。現在、Permit2はUniswapと同時に発表されたUniversal Routerに統合されており、NFT市場の基盤プロトコルです。コードは統合されていますが、機能はまだ開放されていません(NFT版のPermit2はまだ発表されていないため)、現在はERC20バージョンのPermit2のテストが小規模に行われているだけです。
2.2、Universal Router - 統一されたFTとNFTの相互交換プロトコル
このプロトコルの位置付けは:Uniswapの次世代ルーターであり、FTとNFTのスワップ取引を高度に柔軟で、ガス最適化され、安全で拡張可能な交換ルーターに統一します。これは、今後400万人のユーザーがデフォルトで使用するスワップ機能がこのプロトコルによって実行されることを意味します。彼の適用シーンはアグリゲーターですが、単なるアグリゲーターではなく、多資産のスワッププロトコルとして位置付けられ、(例えばUniswapプール、NFT市場)で交換を実行できます。
2.2.1、Universalプロトコルの価値はどこにあるのか?
価値は、現在のNFT購入プロセスの複雑さに起因しています。
- 任意のERC20でNFTを購入するためのプロトコル層のサポートはほとんどなく(OpenSeaのSeaportプロトコルは自然にサポートしています)、そのため、任意のERC20(例えばUSDC)を使用してNFTを直接購入しようとすると、少なくとも2回の取引が必要です。USDC→ETH、ETH→NFT。
- NFTの購入と売却には1回の承認が必要で、クロスプラットフォーム取引には複数回の承認が必要であり、プロトコルの互換性とアップグレードコストが高くなります。彼は自然にuniswapV2とV3を統合し、まず複数のトークン交換を実行し(下の図のように)、1回の取引で複数の市場からNFTを購入します。
実際、OSの集大成であるSeaportプロトコルも、任意の資産の組み合わせ間の相互交換を実現しています(同様に、現在彼のweb3端のウェブサイトもすべてのプロトコルの事前設定機能を開放しているわけではありません)。完全なオンチェーンプロトコル層のサポートにより、より多くのアプリケーションが自然にオンチェーンFTとFT、FTとNFTの組み合わせ間の直接的な相互交換を統合できます。より高い取引効率は、さらに多くのアプリケーションシーンを開きます(参考までに、World of Warcraftの取引システム、最も基本的なポイント対ポイントの単一商品取引は、最終的にバルク取引や混合取引に取って代わられるでしょう)。
多トークン支払いの最終的な価値は、ユーザーが手数料のために常にETHを持つ必要がないことにあります。再び取引の流れを短縮しますが、これを完全に実現するには、ERC-4337に基づくアカウントシステムの青写真が実現される必要があります。拡張読書:Ethereumアカウント抽象化万字レポート:10の関連EIP提案を分解し、1000万のアクティブユーザーの壁を打破する7年の道のりもちろん、現在、あなたはオンチェーン取引でこのような多トークン支払いの実際の操作を見ることはできません。なぜなら、完全にリリースされていないからです(NFT版のpermit2がまだ必要です)、まだバグ修正計画の最適化段階にあります。
2.2.1、approveはどれだけのリソースを占めているのか?
筆者はオンチェーンデータを基に統計を取り、1597Wブロック高において、Ethereumの累積取引量は17.57億であり、ERC20のapprove機能取引の合計は4770W件で、単一取引の平均Gas消費は84699、歴史的な平均gasPriceは73Gweiです。最終的にETHに換算すると、累積消費は295345ETHで、時価で3.8億ドルに達します。
まとめ
この記事はソフトに見え、顕著なオンチェーンデータ(取引量不足)の状況下でも、このような取引プロトコルの長所と短所を分析していますが、根本的には筆者はこのようなアップグレード不可能な無所有者のプロトコルをより好んでいます。完全にオープンなコードとSDKを持ち、任意のアプリケーションとプロトコルが統合できるものです。同様に、OSのSeaportプロトコルは、巨大なオフチェーン中央集権システムの協力が必要ですが、そのような高度に最適化された、多機能な多様な注文システムは、完全にオープンソースであり、内部取引プラットフォームを自ら構築する必要があるDApp(例えばGameFi)などに巨人の肩を提供します。Web3の世界も、分散型プロトコルの上にその価値を徐々に築くことができるのです。
- 現在、そのプロトコルには確かに限界があります
現在、このプロトコルを統合してNFT相互作用機能を実現しようとすると、核心的な問題は依然として中央集権的な注文プールに依存しすぎていることです。今、注文情報はUniswapの公式ウェブサイト自体がos、x2y2などを照会して得られています。完全にオンチェーンでサポートされている契約を直接照会するSudoSwapのようなものを除いて(SudoSwapの初期概念は驚くべきものでしたが、運営は惨憺たるもので、発表されたトークン配分プロトコルは開発チームに偏りすぎており、次第に誰も関心を持たなくなりました)。
取引アグリゲーションのガス最適化効果は、成立したNFTの数量に大きく依存しています。これにより、ツール化(プロジェクト側の投資家向け)の属性の位置付けは依然として変わりません。Uniswapのプロトコルの位置付けは、暗号通貨の前進を促進する公共インフラの構築に取り組んでおり、開発者や他のDAppが統合しやすいモデルを採用していますが、現在の製品自体の機能はアグリゲーターの出発点にとどまっており、アグリゲーターのユーザーのニーズに適したツールの統合はあまり見られません。
自然に、最初は注目されず、たとえ500WUSDCのエアドロップを行っても。Uniswap LabsはGenieを買収してからすでに半年が経ち、今日発表されたUniswap NFT市場は半年前のGenieとほぼ同じです。
今はX2Y2、Blurなどのユーザーのニーズを理解しているNFT市場の登場により、以前はユーザーが製品体験の悪さを我慢せざるを得なかった時代は過ぎ去りました。UniswapのNFT製品責任者ScottはTwitterで、UniswapはSudoswapを継承してNFT取引を実現すると述べました。今後発表されるインフラは、これ以上太ったプロトコルではなく、スリムなアプリケーションであることを期待しています。