NFT市場の新星SudoSwapのAMMメカニズムの詳細解説
著者:十四君
NFT取引市場の最近の低迷が頻繁に見られ、市場全体の流動性が大幅に低下しています。そのような中、8月に急成長を遂げたSudoSwapは、優れた成長データをもとにAMMメカニズムに基づく取引市場を一般の視野に引き入れました。
8月20日までのオンチェーンデータ分析に基づくと、すでに千以上のNFTプロジェクトが参入し、85,000個のNFTの取引が完了し、累計2000万ドルの取引量に達しています。
この記事では、NFT取引市場の主流モデルから出発し、Uniswapのクラシックな恒積公式を再現することで、SudoSwapの独特な価格設定関数と機能の詳細を深く解説し、最終的に各点の長所と短所から取引市場の発展に対する価値を評価します。
一、NFT取引市場の主流モデル
取引市場の運営モデルの分類は、3つの核心的な側面に基づいています:どのように発表するか、どのように入札するか、どこでマッチングを行うか。
この3つの側面の異なる実現は、流入元、運営コスト、市場の対象となるオーディエンスの違いをもたらします。
1. クラシックなPunk内蔵市場
名高いCRYPTOPUNKS(クリプトパンク)は、実際には取引市場を内蔵しており、オンチェーンでの発表、オンチェーンでの入札、オンチェーンでの成約の各種メカニズムを230行の契約内で実現しています。詳細は:【契約解読】CryptoPunk 世界で最初の分散型NFT取引市場
同様に、内蔵市場を持つプロジェクトには、StepN、Axie Infinity、NBA Top Shotなどがあります。
全体を見渡すと、実際に取引を実現することはそれほど複雑ではありませんが、各段階でのオンチェーン化はNFTの核心的な流動性問題に非常に不利です。買い手は、売り手が販売するかどうかを決定する前に資金をロックしなければならず、待機期間に制限がない場合、Punkの契約は日常的に6400 ETHをロックしています。
独自のアート作品がどのような価格で販売されるべきかという価格設定の問題は、合理的な公開オークションメカニズムによって仲介される必要があります。毎回の入札でガス代を先に支払うモデルは、高額なPunkでは無視できるかもしれませんが、長尾NFTには手が届きません。
トップブルーチップは、直接的な取引流動性を必要としないかもしれません。なぜなら、大部分の忠実な長期保有者は、将来的にトップブルーチップが金融附属品となり、貸出や賃貸などの市場で利用されることを望んでいるからです。取引市場では、価格があっても市場がない、誰も注文を出さない状況が考えられます。可拓展阅读:
【ソースコード解読】イーサリアムの新しい標準EIP-4907はどのようにNFTレンタルを実現するのか?
したがって、初期市場として、Punkのメカニズム探求は全環上チェーンの高度な信頼性の利点を持っていますが、流動性と価格設定の欠点もあります。
2. OpneSea、X2Y2の第三者市場
この種の市場は、現在の取引総額に基づくリーダーであり、全体の運営モデルはオフチェーンでの発表と価格設定、オンチェーンでの成約です。
多様なオークションメカニズムにより、価格の合理性が評価されます。Openseaの新しいプロトコルSeaportは、時代の最強の契約設計の一つと称されており、大量のコンパイル最適化によりガスコストを30%削減し、さまざまな注文モデルの柔軟性を最大限に引き出しています。Seaportがオープンソースであるため、さまざまな垂直プロジェクト(GameFi、創作著作権など)が取引能力を内蔵するのに非常に有利です。
この種のプラットフォームの欠点は、中心化の程度が高すぎることです。ほとんどのユーザーはNFTをプラットフォームの契約に許可する必要があり、X2Y2のように大量の代理アップグレード設定が含まれている場合、瞬時に売却して逃げる能力があります。
次に、価格設定の合理性は現在の注目度に依存しています。長尾NFTプロジェクトにとっては、常に死の螺旋にあるようです。初期段階ではプロジェクト側が事を成すかどうかに非常に依存しており、そうでなければホワイトリストのミントすら完売しない可能性があります。最近人気のあるフリーミントは、逆に市場の信頼低下を示しています。
3. 小結
SudoSwap以前は、NFTは流通しにくい運命にあるようで、プラットフォームの巨大な規模を借りてピアツーピアの取引を実現するしかありませんでした。このような状況下で、
突破口は、より使用シーンのあるNFTであり、基本的なアプリケーション価値を提供することで市場価格を支えることができます。可拓展阅读:NFTレンタル提案EIP-5006が最終審査に入った!海外の大規模ゲームのチェーン改造を可能にする
次に、SudoSwapは「公式プール」と呼ばれるBased Ghouls Poolを通じて、長尾NFTプロジェクトに「作業」を行うための便利なツールプラットフォームを提供しています。
なぜ彼は長尾を助けて都市を包囲し、PinduoduoがTaobaoと戦うことができるのでしょうか?実現メカニズムをさらに分解して、発表、価格設定、成約を分析してみましょう。
下の図は、8月20日までのSudoSwapの核心データのパフォーマンスです。
二、AMMメカニズムの理解
同様に、発表、入札、成約の3つの大きな次元で、SudoSwapはオンチェーンで発表し、AMMメカニズムに基づいて価格設定し、オンチェーンで成約します。市場が誰に、いくらで売るかを決定するため、高い分散化の程度を持っています。
SudoSwapのAMMメカニズムは実際には複雑ではなく、Uniswap AMM V3に類似しており、そのk=x*yの恒積関数は、筆者がDefiの中で最も美しい曲線だと考えています。
1. Uniswapメカニズムの概要
Uniswapでは、誰でも流動性プールを作成でき、誰でも流動性を注入し、取引を助けると同時にLP収益を得ることができます。
各取引は次の交換の価格を変えるため、スリッページの設計があり、取引価格のスライド範囲を受け入れることができます。この点はFTの中で比較的扱いやすいです。なぜならERC20トークンは高度に分割可能だからです。
下の図を通じてUniswapのライフサイクルを一巡し、x*y =kの公式を整理してみましょう。
2. 作成段階
下の図の左側では、LP(流動性提供者)になりたい場合、取引ペアを構成するためにAtokenとBtokenを契約に転入する必要があります。流動性がプールに入るたびに、流動性トークンが私(LP)に発行されます。獲得量の計算方法は、提供された量が総プール量の割合に基づいています。これらのトークンはLPの資金プールへの貢献を表し、LPは他の取引過程の0.03%を手数料配当として受け取ることができます。
《Uniswapの流動性プール構築メカニズム図》
3. 交換段階
下の図の右側では、プールを構築した後、任意のトークンが引き出される(購入される)とき、必ず「割合」に従って別のトークンを入れる(販売する)必要があります。これにより、総量が不変に保たれます。この割合はKであり、XとYの交換率でもあります。
Kの値は理論的には一定ですが、各取引は手数料を生じさせるため、実際にはtokenABの交換過程でKは徐々に増加し、緩やかに上昇します。
下の図では、すでにABトークンの取引ペアが存在する場合:Atoken-1200個、Btoken-400個で、現在の交換率は3です。
したがって、私は契約に3個のTokenAを転入し、追加で手数料を支払うことで、交換後にスマートコントラクトからTokenBを1個受け取ります。
この時、全体のシステムのトークンプールの総量が変化したため、新しい交換率は3.015に変わります。
《Uniswapの取引ペア購入メカニズム図》
価格は完全にオンチェーン契約のリアルタイム計算ロジックに依存しているため、取引ペアの価格は取引によってのみ変更されます。したがって、一度Uniswapの価格が外部価格と乖離すると、アービトラージの機会が生まれます。このメカニズムは、Uniswapの価格が常に市場価格に近づくことを保証します。
筆者はこのロジックが非常に好きで、アービトラージャーがシステムをより良くし、利益を得ることができると考えています。可拓展阅读:
一文で解説-DeFI王者AAVEの最新のステーブルコインGHO提案
三、SudoSwapのAMMメカニズム原理
実際にはUniSwapに似ており、SudoAMMはNFTをTokenAとして、ETHをTokenBとして扱い、ユーザーがSudoAMM上でNFT-ETHを指定価格内でマーケットメイキングできるようにします。売買双方にとって、プールを通じて即時の売買が実現できます。
その計算公式はNFTが分割不可能であるため、k=X*Yで直接測定することはできません(そうでなければ必ず一方が残ります)。したがって、SudoSwapはSudoAMMを設計し、線形と指数の2種類の価格設定関数を提供しています。
1. 線形価格設定関数(Linear Curve)
計算曲線プログラムLinearCurve.sol
では、新しい価格は勾配累積制に基づいて計算されます。
仮にdelta値が0.1であれば、毎回の購入(または販売)で価格が0.1 ETH加算(または減算)されます。
通常(1E)→購入(1.1E)→購入(1.2E)→販売(1.1E)、このように続きます。
2. 指数価格設定関数(Exponential Curve)
計算曲線プログラム-ExponentialCurve.sol
では、購入回数に基づいて毎回累乗的に増加します。
仮にdelta値が1.1であれば、毎回の購入(または販売)で価格が1.1倍(または1.1で割る)されます。
通常(1E)→4回購入(1.46E)→3回販売(1.1E)→3回販売(0.75E)、このように続きます。
3. 流動性プールのLP権利はどれほど大きいか?
流動性プールを作成するために使用されるのはLSSVMPairFactory.solプログラムのcreatePairETH関数メソッドであり、非常に驚くべきことに、Uniswapと比較して設定できるコアパラメータが多く、実行作成にはEIP-1167の標準が採用され、mini proxy契約が展開されます。これは、独立した契約の安全性(資産は新しく展開された契約アドレスに保管される)を持ち、LPはスーパーマネージャー権限を持ち、価格設定関数、増分閾値、初期手数料、全体手数料を制御できます。
問題1:同時に複数を購入する場合はどうなるか?それぞれ個別に決済されます(線形計算に基づく)。
(現物購入価格) + (現物購入価格 + 1delta) + (現物購入価格 + 2 delta) + … + (現物購入価格 + (n-1)delta)となるため、これはn (現物購入価格) + (delta)(n(n-1))/2に等しいです。
問題2:購入したNFTはどれか?ユーザーが指定したプール内の任意のNFTです。
イーサリアム上の契約アドレスのメソッド呼び出しを調査することで、ETHをNFTに交換する操作は:0x11132000
対応する契約メソッド``swapETHForSpecificNFTs
には4つのパラメータが必要です。
swapList
取引するトークンのリストと対応するNFT ID。Recipient
未使用のETHを受け取るアドレス。nftRecipient
NFTを出力するアドレス。deadline
タイムスタンプ、期限を過ぎると注文は実行されません。
これにより、希少性の概念はここで薄れます。なぜなら、価格設定は希少性に依存しないからです。
AMMメカニズムの他に、2つの追加機能または制限があります。
1:各流動性プールには1つのLPしか存在できず、大部分はプロジェクト側自身です。
2:指値注文機能、ユーザーはNFTを預け入れる際に地板価格を設定して取引を待つことができます。
参加者の権利は少なくとも自分の合理的な価格で取引を成立させることができ、OpenSeaの注文と同等です。
四、まとめ-SudoSwapのハイライト
1. 機能から出発
Sudoswapは強力な「即時価格設定」優位性を持ち、市場の仲介が瞬時に価格を設定し、アービトラージャーが適切な価格を見つけます。Uniswapの台頭の歴史を振り返ると、それは新しい種が中小プロジェクトの発行の難題を解決し、農村が都市を包囲することを実現したからです。
2. シーンから出発
長尾のNFTに奇跡的な効果があります。現在、NFTには2つの大きな種類、ブルーチップとその他があります。Punk、猿、Azukiにとって流動性は核心的な問題ではありません。理由は前述のPunk部分で説明されています。「その他」に関しては、希少性の差は実際にはそれほど大きくなく、むしろ流動性に極度に依存しています。価格設定の迅速な優位性と公式プールの導入は、基本的に株式の自社株買いメカニズムに等しく、プロジェクト側が事を成すのを助けます。
3. メカニズムから出発
AMMメカニズムではなく、LPメカニズムが逆に私を驚かせました。AMMは売り手がすぐに売却して即時流動性を得ることを可能にしますが、LPは資金プールの価格設定を完全に掌握します(価格関数からdelta値までカスタマイズ可能で、いつでもパラメータを調整できます)。
これは何に似ていますか?露店を開くことです。プラットフォーム化されており、大型スーパーマーケットではありません。プロジェクト側は取引の場を持つだけでなく、制御する能力も持っています。OpenSeaのようにチェーン上のアドレスを読み取って中心的に仲介するのではなく、プロジェクト側はプロジェクトの発展サイクルに応じて、買い戻しの有無、価格の上下幅を制御できます。これは権利がユーザーに戻ることを意味し、メカニズム上も料金上も(プロジェクト側もユーザーと見なされます)。
LPの収入はロイヤリティを代替し、プロジェクト側に多様な収入バランスをもたらします。
手数料の順序:Punk(0%) < SudoSwap ≤ X2Y2(0.5%) < Looksrare(2%) < OS(2.5%)
4. コードから出発
美しいコードは、十四のような技術型業界の独立研究者に快適さを感じさせます。SudoSwapのコード設計には多くの最適化ポイントがあり、全体の取引実現のGAS費用は業界の一流水準に属し、単一のNFT購入にはわずか14WGASが必要であり、複数の取引もOS、X2Y2などより優れています。
取引GASの順序:Punk < SudoSwap < opensea < GEM < Genie < X2Y2 < Looksrare
プロジェクト全体には2つの監査会社の保証があり、多くのリスク問題が指摘されましたが、核心メカニズムにはほとんど脅威を与えません。筆者は関連資料(ソースコード監査報告)を整理し、公式アカウントで「sudoswap」と返信することで入手できます。
最終的に
この記事の論理を整理すると、確かにSudoSwapの急成長には一定の市場価値があります。
そのAMMメカニズムはNFTマーケットメーカーを自然に金融の手法でアービトラージを定量化できるようにし、流動性プールが大きくなれば、随時売買が可能になり、NFTの価格形成を支えることができます。さらに、NFTレンタルや貸出などのシーンに延伸し、長尾プロジェクトの成功を助けることに立脚し、当年のUniswapの発展史と高度に一致し、将来的には真のプロトコルに成長する可能性があります。
しかし、SudoSwapは希少性の差異を失い、同一シリーズのNFTの価値は同質化し、NFTは別の意味でFTに進化しました。したがって、SudoSwapはシーンに制限があり、部分的に長尾のプロジェクトや同質化の高い応用型NFTにしか適用できません。
同質化が高く、長尾で、数が多い。これらの言葉はGamefiのNFTに完全に一致しますか?その通りです。良いゲームエコシステムには屠龍刀が必要であり、枝の長剣も必要です。
筆者は、完全にオンチェーンのSudoSwapが721のみをサポートしているとはいえ、将来的には多くのGameFiやクリエイター経済の中で優れた取引市場モデルになると考えています。プロジェクト側が事を成しやすく、クリエイターが広めやすく、低価格で大量の商品がAMMを通じて合理的な価格を見つけることができます。
今後、筆者はOpenSea、X2Y2、Looksrare、Gemなどの主要NFT市場プラットフォームを契約から出発して、その優位性と限界を研究し続けます。興味のある読者は、ぜひ「いいね」とフォローをして、今後の更新をお待ちください~