比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 中幣 > Info

AMM模型設計在NFT交易中的傳承與創新_AMM

Author:

Time:1900/1/1 0:00:00

前言

過去的一兩年中,那些被市場驗證為有效的 AMM 模型算法已經很少再進行更新迭代了。AMM 的核心問題也漸漸從設計一套高效合理的算法,回歸到金融市場的本質——流動性。如今的 NFT 這一類型的資產標的同樣也面臨一樣的流動性匱乏等問題的考驗。而 NFT 市場中卻一直沒有有效的 DEX 能夠真正從流動性匯聚的角度解決交易撮合和價格發現等問題。今天我們的主題就從 AMM DEX 出發,向大家分享我們在設計 Midaswap Protocol 這個 NFT 流動性協議過程中,是如何從現有的 AMM 方案當中尋找靈感和啟發,又是如何在這些既有的方案中改進和創新以解決 NFT 市場中獨有的痛點和需求。

—— Joseph

文章整理自 Midaswap 工程師 Joseph 在經濟模型小組的內部分享。

自 Q3 以來,NFT 市場經歷了劇烈的波動,藍籌 NFT 紛紛跳水。忽略項目方、發行方各種操作的影響,流動性依然是 NFT 市場里最重要的問題。就目前來說,僅在 EVM 鏈上,我們可以把 NFT 大致定性成 ETH 的一個衍生品。

此外,無論是否參與過 NFT 的交易,大家應該都已經關注到了 blur.io 的迅速成功。在流動性解決方案上,Blur 似乎已經交出了一份來自中心化交易所/聚合器的高分答卷。它現在幾乎已經占據了這個市場里面最大的買單流動性的份額,而且作為一個后起之秀,尤其是在 Opensea 已經在頭把交椅上這么多年的情況下,它還能如此迅速地崛起。其實我們可以說 Blur 已經將中心化的流動性方案做得很好。但是中心化無論是對于我們 dApp 的開發者來說,還是對于各個公鏈上的生態來說,我們一直都認為中心化可能只是這個交易市場里面的一部分,我們希望尋求的是我們怎么能在鏈上搭建屬于我們的 NFT 交易所,或者說 NFT DEX。所以我們今天希望能夠在接下來的探討當中討論以下的一些問題:

構建一個去中心化的 NFT 交易所應該采用什么樣的流動性方案?

在思考和設計去中心化的 NFT AMM 時,現有 DEX 的 AMM 方案都有什么可以借鑒的地方?

ERC721 和 ERC20 作為完全不同的資產標的在其 AMM 模型設計上又會有哪些不同?

我們今天便帶著這些問題,和大家一起探討學習,同時也試圖向大家分享我們的產品 Midaswap 在模型設計上經歷過 的思路歷程。

如何從零設計一個 DEX

先從一個比較抽象的問題開始,就是當我們去設計一個 DEX 時,我們需要經歷哪些思想上的斗爭,或者我們需要做出哪些選擇?

首先估計大家都知道,選擇一個 AMM 曲線,可能是所有的 AMM 設計者在一開始就需要確立的方向。誠然 x+y=k 或者  x·y=k,亦或是 Balancer 那種更魔改型的多幣池的那種恒定函數,其實它們都可以叫做 CFMM,恒定函數做式商。這里的 x 和 y,包括 balancer 公式里的 b 等等,它們其實代表的都是所對應的這個市場,或者這個流動性池里面所涉及到的資產余額,或者說供應量。他們依據供應量之間的比例關系或者各種各樣的創造出來的數量關系,重新在這個市場里撮合定價。所以,我們考慮選擇一個什么樣的曲線,往往和這個流動性協議它認為自己所能吸引的目標性的資產標的是有關的。穩定幣的交易,比如 Curve V2,它會選擇一個混合式的恒定函數做事商,在平衡點附近,它的模型更接近恒定和的曲線,而在平衡點較遠的地方,它更像是 Uniswap v3 恒定積的方法。所以說其實并沒有一個完美的 AMM 曲線,更多的是怎么樣尋找到一個適合你自己這個市場的一個 AMM 曲線。

Uniswap Labs推出衡量AMM中池內LP競爭力的新指標FLAIR:6月6日消息,Uniswap Labs宣布推出一種衡量AMM中池內LP競爭力的新指標FLAIR(費用流動性調整的瞬時收益),旨在測量任意時間段內的任意數量的LP倉位,包括單個時間點。FLAIR可用于歸因歷史績效,回測LP策略或優化新的流動性部署。[2023/6/6 21:18:20]

然后其實大家就會面臨第二個問題,就是我們希望流動性是怎么排布的。當然這涉及到兩個方面的問題,一個是流動性是需要在全區間內排布,還是在一個固定價格區間內排布,或者說是在 LP 提供的一個價格范圍內排布。這一點上其實就是 Uni V2 和 Uni V3 之間的差異。Uni V2 其實設計了一個十分簡潔的模型,它將兩種代幣全區間排布,嚴格地遵守了 xy=k 這樣的一個 AMM 曲線。但是 Uni V2 也帶來了另一個問題,就是在曲線兩端時資本利用效率大為降低。Uni V3 在這方面做了革新,他們為 LP 提供了新的功能,LP 可以在他希望的區間提供流動性,也就是 Uni V3 定義的 range order 功能。它的 AMM 曲線其實就不是一個簡單的 xy=k ,它是無數個 xy=k 的疊加的結果。選擇了這個流動性區間的排布其實背后還有另外一個問題,就是你希望你的流動性是水平地擺置,還是縱向地擺置?可能現在沒有一個較為直觀的方法給大家解釋這兩個之間的差別,我們后續會進一步做闡釋。

第三個也是最重要的一個問題,就是你是怎么激勵你的 LP 的?LP 其實是 DEX 或者游戲里最重要的參與角色。沒有 LP 就沒有流動性深度,也就沒有良好的交易體驗。所以所有的 DEX 其實都會面臨這樣的一個問題,就是怎么吸引到 LP?當然我們知道所有的 DEX 都會用交易手續費收益來吸引自己的 LP。有一些新興的流動性協議會為 LP 創造更多組合性上的收益,比如流動性質押或者流動性代幣的一些組合性的玩法,類似 Paraspace 就使得 Uniswap 的 LP 們能通過借貸實現更多杠桿上的組合性玩法。其實這些方面都是為了增加流動性池對 LP 的吸引力。如我們剛剛所說,LP 是這個流動性協議這個游戲能夠玩得轉的最重要的因素。我們如果沒有一個良好的機制去吸引LP,那其實這個飛輪是無法正向運轉的。

然后我們就來到第四個問題,就是你應該如何向你的交易者們收費?這一點上其實現有的 DEX 們還是挺一致的,就是怎么向交易者收費幾乎都是由創建流動性池的人決定一個費率,像 Uniswap,Joe 它可能有多級費率。我們這里可以提一嘴的是在 Joe V2 當中,它的費率是一個動態手續費。我們也看到 Uni V4 做出了這方面的跟進,它通過 hook 的形式引進了動態手續費。動態手續費率代表著更先進的一種產品設計,因為動態手續費率不光可以形成一個負反饋系統來平衡市場,在某種程度上還可以對沖 LP 的無償損失。在這里我們不會過多涉及到這部分的內容,但是這一環肯定也是作為一個 AMM 的設計者來說必須要考慮到的。

然后就是選擇 LP 的憑證。這一點上有很多流派。Uni V2 選擇了 ERC20, Uni V3 選擇了 ERC721,Joe V2 選擇了 ERC1155。其實 LP Token 是由前面四個選擇共同決定的。流動性的分布方式和在流動性協議中進行量化流動性的方式最終會決定 LP Token 的形式。以 Uni V2 和 Uni V3 的之間的差異為例,Uni V2 是在全區間分布流動性,所以在每一個價格節點上,只要兩個 LP 提供流動性資產的占總資產的比例是一樣的,那我們就認為這兩部分流動性是等價的,所以 Uniswap v2 同一流動性池內的 LP Token 都是同質化的。因為每一個價格點上,我們都會公平地認為他們為市場提供了資本貢獻。而 Uni V3 因為引入了 range order(限價流動性),所以流動性本身的有效性就有了新的定義。并不是所有的流動性在任何時候都會參與市場交易,只有在價格區間掃過范圍內的流動性才真正為這個市場提供資本貢獻。所以它需要將每個 LP 的倉位進行非同質化封裝,為它們包裹上一層 ERC721 的 Token ,這可能是目前看來相對來說比較好的方案。當然我們不知道 Uni V4 接下來會怎么樣,但是我認為在 Uni V4 的流動性方案并沒有和 Uni V3 產生巨大差異的情況下, E2C721 可能仍然是它 LP Token 的最好選擇。

AMM協議JediSwap上線StarkNet主網:11月30日,自動做市商協議JediSwap發推表示已上線StarkNet主網,之后將發布細節內容。

今年1月,零知識證明技術開發公司StarkWare曾向JediSwap授予贈款,用于構建和發展新的DeFi應用程序。JediSwap表示,該項目是StarkNet上第一個無需許可的AMM協議。[2022/11/30 21:12:25]

經歷了上面這5個重要環節的抉擇和掙扎,我們已經確立了一個 AMM 協議大致的方向。所以剛剛這個過程其實也是幫助大家有這樣一個頭腦風暴的過程。如果這5個環節都沒有問題的時候,我們才真正進入了 AMM 模型設計的大門,我們開始能夠去討論一些更細節的問題。

NFT AMM 的困難三角

剛剛的話題都在討論 ERC20 AMM DEX 的設計,包括 Uni, Curve, Balancer 等現在市面上主流的 AMM DEX。我們今天的主題則是 NFT AMM。NFT AMM 的幣對一側是 ERC721 的 NFT,另一側是 ERC20 或者 ETH 這樣的同質化代幣。當這兩種資產標的放在一個 AMM 流動性池當中時,我們會遇到一些十分原生的矛盾。

首先最重要的是在傳統 NFT 的交易市場當中,它們依賴的是一種 bid ask 的交易模式,更像是一種訂單簿市場。訂單簿市場在某一側流動性缺乏的情況下,流動速率是十分差的。所以 NFT 市場缺乏很好的做市工具和充足的買方流動性。一直以來,大家都詬病 NFT 的內生價值是缺乏的,且它的買方流動性無論在任何一條公鏈上都是極度匱乏的狀態,所以換手率的嚴重不足就導致了流動性注定是枯竭的。所以我們在想,如果將 NFT AMM 直接引入到現有的 AMM DEX 市場當中,在不經過任何改動的情況下,它很有可能會面臨 ETH 側或者 ERC20 側流動性嚴重不足的問題。這是大家在一開始就需要面臨的一個問題。

然后第二個重要的問題,也是很現實的問題,就是 NFT 是整顆進行交易的。因為 NFT 本身它非同質化的特性,在不加以任何其他附加設計的情況下,沒有一個 NFT 的 Holder 愿意出售10%的 NFT 給另外一個人。這從資產本身的特性來說也是不成立的。這其實引入了一個問題:我們原本的 AMM DEX 在代幣的精度范圍內是無限可細分的。如果說一些主流的 ERC20 是18位精度的話,那它在18位精度以內都是可以細分的,也就是說價格曲線可以無限趨近于一個連續的曲線。而 NFT 是一個斷點狀的流動性,這往往就意味著它有很大的流動性缺口。我們要靠一條什么樣的曲線將點和點之間連接起來,這也是一個很重要的問題。

同時從另外一個角度講,因為 Token ID 本身是整數個交易的,NFT 的交易門檻一直以來是相對過高的。散戶在購買ETH 時,如果他的 USDT 不夠購買一個以太坊,他可以選擇只購買價值 100USDT 的以太坊。但是當一個 NFT 價值 1ETH 時,用戶不可能花 100USDT 去購買一個百分之多少比例的 NFT。之前市場當中已經有流動性協議提出為 NFT 引入碎片化設計。碎片化當然是一個很簡單直接的方案,但是碎片化方案又引入了困難三角的第三個問題:碎片化的 NFT 還具有 NFT 本身的交易屬性嗎?

Hoo AMM流動池新增GameStarter:據官方消息,Hoo官方宣布已于2022年06月02日15:00(東八時間)在AMM池中新增GameStarter(GAME), 支持用戶通過添加流動性的方式成為流動性提供者,按池占比獲得AMM自動做市的手續費收益。

據悉,Gamestarter是一個基于區塊鏈網絡的游戲眾籌平臺,提供類似Kickstarter的商業模式,通過NFT的形式預售游戲資產,幫助獨立游戲開發團隊籌集資金。同時還為已成功發布的游戲提供游戲資產的交易。[2022/6/2 3:58:27]

任何一個 NFT 集合發行出來時,它會根據 Metadata 中的屬性來決定某一個 NFT ID 或者某一組 NFT ID 的稀有度。不同的稀有度往往就決定了這些 NFT Holder 對于自己 NFT 價格的期望是不同的。而碎片化意味著所有投入到這個碎片化流動性池當中的 NFT 都是被一視同仁的,因為我們沒有辦法在一個已經碎片化的流動性池當中再去分辨某部分碎片是來自于某一個高稀有度的 NFT。

這其實就是我們所說的 NFT 去中心化協議所必須面臨的三個核心的痛點。如果在這三個問題當中沒有一個取舍的話,可能 NFT AMM 設計會遇到很大的困難。

NFT AMM 市場已有的方案

我們再來看下現有的 NFT AMM 市場上有哪些已經比較成熟的解決方案。比如 NFTX 是將 NFT 無差別地碎片化成 ERC20,再通過 Sushi Swap 的池子構建成交易對。它簡單粗暴地繞過了 Token Decimal Conflict 這個問題,但是它也忽略了交易者和 Holder 對于 NFT 稀缺性的差異化判斷和價格期望。稀缺性高的 NFT 無法在這種 AMM 模型下得到好的價值發現。

另外一個項目 Sudoswap 是原生 NFT 資產第一個類似于 AMM 的DEX。為什么這里說類似于 AMM,因為它和大家通常理解的 AMM 的角色設定是有一些差異的。我們簡單介紹一下 Sudoswap 這個項目,它將每一個流動性提供者變成交易者的對手方。流動性提供者按照他所設定的 bonding Curve 設計自己的流動性提供方案。每一個流動性提供者就擁有一個流動性池,并確定這個池子是雙向池還是單向池。雙向池意味著你既可以買入也可以賣出NFT,流動性是雙邊的。雙邊意味著你可以接收兩邊的資產互換。它也可以提供單邊池,比如說你只提供 ETH,類似你這個 LP 掛了一個 NFT 的買單,交易者可以將 NFT 賣入這個純 ETH 的池子當中。反過來也成立,你可以提供純 NFT 的流動性池,那它更像是掛了一個 NFT 的賣單。

所以這個過程當中 LP 的角色是被淡化的,LP 更像是交易者的另外一種形式,只不過從某種程度上可以享受一些更定制化的交易功能。但是這會帶來兩個問題,第一個問題就是如果一個 LP 擁有一個流動性池,這就意味著每一個流動性池之間的流動性是無法聚合的。我們剛剛提到 NFT 市場最重要的問題是買方的流動性是缺乏的。在這樣的一個大前提下,如果還將所有流動性割裂到單個 LP 的流動池子當中,這其實在某種程度上依然是將流動性孤島化。流動性無法聚合在某種程度上違背了 AMM 本身的初衷: AMM 希望在一個市場內聚合流動性以提供更好的流動深度,然后撮合出一個真正符合這個市場現在情緒的價格。這一點上它其實是沒有辦法達到的,每一個流動型池彼此之間互相割裂,而且不互相影響。另外一個角度,在單一流動性池當中,NFT 的稀缺性是默認相同的。也就是說一個 LP 在他自己的流性流動性池當中提供 3 個 NFT,這2個 NFT 他是不會為他們一一定價的。如果一個 LP 手上有三個不同稀有度的NFT 并有不同的期望,他可能需要創建三個流動性池才能滿足這樣的需求。

靈蹤安全CEO譚粵飛:大規模并且非常成功的實現AMM模式的是Uniswap:由Lotus總冠名,金色財經、鏈上ChainUP主辦,BTS Labs、Vtrading協辦,深圳多家區塊鏈企業聯合贊助的金色LIVE在深圳首家區塊鏈酒吧BTC LOUNGE舉辦。本期話題為《Defi浪潮下——交易所如何破局而生》

會議上,靈蹤安全CEO譚粵飛表示,在2020年,最大的變化就是業界有一個非常重大的創新就是自動做市商機制在合約中的成熟使用,實際上自動做市商的做法是在更早的時間就被提出了,但大規模并且非常成功的實現AMM模式的是Uniswap。Uniswap的創始人他最早得到這個靈感是從他的朋友,而他的朋友最早得到這個靈感是從一篇博客里面得到這個靈感。當交易所采用AMM這種方式以后,用戶之間的交易就再不需要交易所來進行撮合,用戶可以直接和數學公式和智能合約進行交互。這個變革發生以后,用戶就不需要依賴于人,或者不需要依賴于中心化系統,這是買方發生了巨大的變化。

另外一個,Uniswap上面還有一個非常重要的特點,在這種AMM支持的作用下,任何一個人,不管他發行什么代幣,只要提供交易對流動性到這個合約里,而人人都可以提供流動性,這種情況下相當于賣方的交易的對手也不再是人,也不再是傳統的中心化機構,而是智能合約。所以這時候賣方也出現了變化,買方和賣方都出現了變化說明不再依賴于傳統的中心化交易所。

正是在這樣的模式下,當Uniswap超過Coinbase的時候,它的團隊只有十個人,而Coinbase的團隊有一千位,這樣的效果,這樣的價值在傳統的中心化交易所里面我們完全看不到,但是在基于AMM的DEX智能合約里面實現了。[2021/3/17 18:53:07]

所以說在這兩個項目其實是 NFT AMM 市場當中已經比較成熟的兩個項目。這兩項目都解決了我們剛剛說的三個問題中的一部分問題,但是自身可能存在一些 Trade Off,一部分問題被他們選擇性地忽視或者妥協了。那么我們在思考的就是有沒有一個 NFT 模型能夠將這些問題做一個很好的解決,或者說我們能不能通過一套 NFT 模型將這三個問題解決到大家能夠接受的一個程度內。

Bonding Curves

我們會接下來給大家詳細解釋一下 Bonding Curve,作為后面我們聊詳細的解決方案的一個鋪墊。Bonding Curve 本質上是一系列用來實現價格發現的數學函數。它其實就是將資產的供應量映射到資產價格當中。從上述兩個 curve 圖中明顯能看出,左邊是一個線性的 Bonding Curve,右邊是一個指數函數的 Bonding Curve。圖中,綠色的點代表 ERC20 在倉位當中的位置,而 ERC721 用紅色的點來表示。以左邊這個圖為例,如果在這樣的一個流動性池當中,它的流動性是怎么分布的呢?在價格最低的地方,即它所設定的價格的起點以及接下來的第二個點放置的是 FT 的流動性,也就是 ERC20 的流動性。而在上面的三個點放置的是 ERC721 的流動性。當這個流動性池當中被交易者買走一個 NFT 的時候,中間的這一顆紅色的點就會被置換成綠色。也就是說這個市場當中每買走一個NFT,這個價格就會線性地增長一個恒定的值。而每賣出一個NFT,這個池子當中所提供的 inDEX price 就會下降一個恒定的值。同理在指數函數當中是一樣的,它只不過將這個公差變成了一個公比。

Cream Finance將于今晚推出AMM產品Swap并啟動流動性挖礦獎勵:DeFi聚合商Cream Finance將于9月8日23點推出自動做市商(AMM)產品Swap。Swap最初將支持CREAM/USDC、CREAM/WETH、crCREAM/crYFI、crYETH/crYYCRV、yETH/WETH和yyCRV/USDC六個池,并提供CREAM獎勵。

為了吸引早期流動性,每天將為CREAM交易對分發3000個CREAM代幣,為其他池分發500個代幣。用戶需要將其CRPT代幣質押三天才能獲得獎勵。流動性挖礦獎勵將于9月8日23:59左右開始。Cream Finance還宣布針對貸款和AMM平臺的v5 Beta挖礦獎勵。(Beincrypto)[2020/9/8]

Sudoswap 值得肯定的是它開創性地將 Bonding Curve 引入到 NFT 的交易當中,這確實為流動性提供者們提供了很好的做市的自由度。但是就像剛剛提到的,在它的設計里,LP 之間的流動性池是割裂的,所以說它的 Bonding Curve 在某種程度上喪失了對市場全貌的一個描述能力。我們沒有辦法從某一個流動性池當中真正地看到這個市場交易到什么程度。它在市場中交易的 inDEX Price 也不能夠反映整個 NFT Collection 市場的特性,陷入一種“管中窺豹”的窘境。

從已有 DEX 中借鑒的靈感

綜合以上痛點以及現有的成熟產品的設計,我們就在思考什么樣的 NFT AMM 能夠解決上述這些問題。首先我們還是會回到一些市場上主流的 ERC20 DEX 當中,去尋找一些能給我們啟發或者靈感的元素。

首先我們認真地研究了 Uniswap V3, Uniswap V3 給我們提供了一個很好的 Inspiration,首先 LP 們可以在限價范圍內提供流動性,這一點類似剛剛提到的 Sudoswap 當中 LP 限定好自己流動性的 bonding Curve,然后在這個范圍內提供流動性。那么我們其實就會有一個想法,LP 是否可以按照某種 bonding Curve 自由地在我們的一個流動性池當中提供自己的流動性。在這樣的基礎上,我們可能需要對它輔助一個 Non Fungible LP Token,也就是一個 ERC721 的 LP 憑證,這樣才能確定好 LP 的每一個倉位,其實彼此之間是非同質化的。

然后我們又去深入地調研了 Joe V2 的協議設計,它在 Uni V3 的基礎上進行了一些升級。首先 LP 的這個 Curve(曲線) 它是能夠自定義的,它可以選擇 LP 流動性的稀疏程度,選擇流動性是否全局地鋪在自己這個 Range Order 的價格區間上,它可以選擇點狀的流動性提供,同時它還利用 Liquidity Book 的設計,將鏈上交易在微觀的維度上可以實現類似于 Order Book 的交易模式。這是一種更為新式的流動性分布的方案。

從這兩個 ERC20 DEX 當中我們獲得的最重要的靈感是圖上提到的這四點。如果說 ERC20 DEX 給我們設計 NFT AMM 提供了哪些重要啟發的話,最重要的還是我們不應該忽略 NFT 本身 Token ID 之間的差異,我們應該允許 LP 對于自己的流動性有差異性的期望。同時我們不應該將 LP 的流動性分割到它的每一個私有的流動性池當中,我們應該聚合它們買端的流動性。只有聚合的流動性才能為交易者提供更好的交易體驗,更低的滑點以及提供更加及時的交易體驗。在流動性缺乏和無法聚合的情況下,交易者想要賣出一個 NFT 時的體驗是很差的。

Midaswap AMM 的設計思路

講到這里,我們就可以重新去討論應該怎么去設計我們自己的 NFT AMM。在這之前我們可以先討論一個和這個話題稍微有一點遠的問題,如果大家也看過 Uniswap V3 相關的資料,大家都知道 Uniswap V3 有一套自己衡量價格的標識,它把這個系統叫做 Tick。Tick 其實是一個 1.0001 的指數函數,Tick 每增長一,它就會在對應的價格上面乘 1.0001,也就是說 Tick 和價格彼此之間是一一映射的。為什么會這樣設計?其實所有的 DEX 都會有一套自己的價格標尺,這個價格標尺是為了從幾乎無限的價格中取出對于我們 AMM 最有效的一個價格尺度。在這些價格尺度中間的流動性其實是被忽略的,我們只將我們的流動性提供在這些我們設定好的 Tick 當中。

與之對應的另外一個比較主流的設計是 Liquidity Bin。Bin 顧名思義是像箱子一樣的東西,我們可以將每一個價格標尺上面的流動性看作每一個 LP 為這一個價格堆疊流動性深度的箱子的高度。打個最簡單的比方,我作為一個 LP 在 ETH 等于 1000USDC 這個位置提供了 USDC 的流動性,我提供了1000,那我就會將 1000 這個價格的 Bin 上的流動性深度往上堆疊 1000 的高度。第二個人過來提供 2000,他就會將這個流動性深度提高到 3000 的高度。

為什么要在這里講這一點?其實 Tick 相對來說是更符合 Uni V3 流動性的激勵方案。而 Bin 我們認為它作為一個豎直方向堆疊的流動性方案,更適合離散的 NFT 流動性。我們可以把一個 NFT 流動性理解成一個小箱子,我們就可以堆疊在 Bin 的價格上。每有一個 NFT 的 Holder 或者一個 LP 過來為這個價格提供一個 NFT 流動性,我們就將它理解成在這個價格上,它會往上落一個箱子。

為什么我們說只是簡單地學習某個 ERC20 DEX 沒有辦法能夠同時解決上面的三個問題呢?首先不同的 NFT Token ID 之間存在著稀有度的差異,這部分產生價值期望的差異對于 NFT 這種資產標的是原生性的。而這一點上其實和我們大多數 ERC20 的 DEX 是有很大的差別的。因為 ERC20 DEX 中的流動性池在一個固定的時刻內是不可能有兩個交易者在以不同的價格進行成交的。所以說如果我們希望構建一個復合的 NFT 市場,那我們就需要既學習中心化交易所訂單薄的撮合模式,還需要學習在 DEX 的 AMM 模型中流動性聚合的方法。

那我們就有了這樣一個設計:重新將中心化 NFT 市場中特有的 Best Offer 和 Floor Price 這兩個概念引入進來。首先 Best Offer 是指在當前市場內最高的 NFT 報價,也就是買方對于這個 Collection 的 NFT 最高的理想價格,而 Floor Price 是當前這個市場內 NFT 賣單的最低報價。有了這兩個價格之后,就形成了流動性市場的一個分水嶺:

在 Floor Price 以上,我們可以利用 Bonding Curve 這種流動性提供方案為 NFT 交易者提供類似于 Order Book 的交易體驗。舉個例子,當某一個 LP 選擇在3個以太坊到5個以太坊的區間里提供 NFT 的流動性,那這些 NFT 就會遵循他自己設計的 Bonding Curve 散落在3個到5個以太坊的價格點上。交易者在任意時刻進場交易的時候,他都可以選擇自己心儀的 NFT 進行交易。那這個 NFT 在某種程度上其實就已經被 LP 限定住了一個價格。每進行一次交易,它可以在這個 LP 的這個 Bonding Curve 當中有一次價格的增長。

而 AMM 模型被應用在 Best Offer 及 Best Offer 價格以下。這里提供 FT 流動性的 LP 更像是在 Blur 市場當中提供買單流動性,可以被認為是同質化的。他們在自己希望提供流動性的價格區間內去安置自己的 FT 流動性,在同一個價格點下它們的流動性被認為是等價且聚合的。將這部分流動性聚合后,無論從市場的資本利用效率還是交易效率來講,都大大提高了用戶在賣出一個 NFT 時的交易體驗。

這樣一個 NFT 市場的設計,可以在某種程度上對于之前我們提到的三個痛點進行中和。我們選取了一個較為 Balance 的點,在不忽略 NFT Token ID 的情況下,還能為大家提供較好的流動性深度和較為低的 NFT 交易滑點。我認為在不忽略 NFT 原生交易需求角度來說,這可能是目前我們能想到的最好的方案。同時要提到另外一點,就是 Best Offer 和 Floor Price 作為 NFT 市場當中重要的兩個價格指標,我們這樣的一個交易市場其實是可以提供一個鏈上的 Oracle,或者說我們可以為某一個 NFT 交易市場提供一個很好的價格發現功能,而不是依賴于某一個外置的這個 NFT 市場去輔助 NFT 的定價。此外,一個純鏈上的 NFT 交易市場為 DeFi 當中的可組合性也提供了很多的可能性。比如說我們的 LP Token 可以繼續去做 Lending 杠桿的疊加,我們的這個 Oracle 也可以輔助一些鏈上預言機的報價。這些點都是我們為什么迫切地需要一個高效的能夠解決交易者和 LP 需求的 NFT AMM 的原因。

Foresight News

金色財經 Jason.

白話區塊鏈

金色早8點

LD Capital

-R3PO

MarsBit

深潮TechFlow

Tags:NFTAMMUNISWAPNFTBooksBonded dAMMXUNIINftt innovate swap

中幣
DeFi大藍籌Curve被攻擊事件全梳理:時間線及各方損失_CUR

整理:松雪,金色財經 以太坊是個“黑暗森林”此話似乎不假。這句話也在DeFi大藍籌身上應驗了。2023年7月30日,Curve表示,由于Vyper部分版本出現故障,許多使用Vyper 0.2.1.

1900/1/1 0:00:00
幣安穩定幣全家桶再添一員FDUSD 背后有何玄機_ITA

作者:金色財經cryptonaitive不知道你是否注意過,幣安支持交易的穩定幣特別多:USDT、USDC、BUSD、DAI、TUSD、USDP,堪稱穩定幣全家桶.

1900/1/1 0:00:00
成立2年每名員工價值2100萬美元 MosaicML憑什么賣出13億美元?_MOS

MosaicML以約13億美元的價格被大數據巨頭Databricks收購,其估值在本次交易中翻了六倍,成為了今年上半年最大的收購案.

1900/1/1 0:00:00
金色圖覽 | NFT行業周報(07.23 - 07.29)_區塊鏈

【07.23 - 07.29】周報概要:1、上周NFT總交易額:104,642,920(美元)2、上周NFT總交易筆數:283,3713、上周NFT總用戶數:130.

1900/1/1 0:00:00
馬斯克為何如此鐘情“X”_馬斯克

作者:金色財經cryptonaitive作為當代最具雄心的企業家,馬斯克的一舉一動都處在鎂光燈下。馬斯克的最新舉動是徹底改變老牌社交媒體Twitter的經典“小藍鳥”LOGO.

1900/1/1 0:00:00
Delphi Digital:比特幣 Ordinals 是加密領域的實體藝術_DINA

來源:twitter@yh_0x ;編譯:火火,白話區塊鏈比特幣序數(Bitcoin ordinals)是在比特幣區塊鏈上創建 NFT 的一種方式,也是原始加密貨幣的最新創新.

1900/1/1 0:00:00
ads