原文: 《把不是恆定乘積的AMM 引入NFT 的Sudoswap,是偽裝成公開市場的個人訂單》
撰文:北辰丨鏈茶館
NFT 市場已經很少出現能讓人興奮的動態了,基本都是已經發生的事情的重複,而Sudoswap 是為數不多值得關注的現象——它為鏈上世界帶來了新物種。
儘管Sudoswap 的產品和團隊本身也有很多亮點,但我認為最值得探討的是它的AMM 機制,所以先放在前面講。
適用於NFT 交易的AMM
在Sudoswap 之前,NFT 似乎注定就不易流通,只能藉助於平台龐大的規模來實現點對點的交易。而Sudoswap 把AMM 機制引入了NFT 市場,NFT( ERC-721)賣家不必再去尋找對手方,而是像在Uniswap 上交易FT(ETH 或ERC20,但最常見的是ETH)那樣獲得即時的流動性,從而解決了NFT 缺乏流通性的頑疾。
Sudoswap 的基本邏輯與所有基於AMM 機制的DEX 的邏輯是一致的,熟悉DeFi 的朋友沒有任何理解門檻。
首先得創建流動性池,這就需要LP 在流動性池裡提供初始的NFT 和ETH,這個池子裡的NFT 得是一個系列的,如Bored Ape Yacht Club。有了初始流動性池就可以直接交易了,交易者可以存NFT 然後兌換ETH(即賣出),或者存ETH 兌換NFT(即買入),總之體驗就像BTC 兌換ETH 那樣絲滑。
不過需要注意一點,Sudoswap 的池子只允許一個LP,那就是創建者本人,而不是像DeFi 的AMM 那樣創建後會開放給所有人。
那麼問題來了,NFT 畢竟是NFT,具有獨一無二的屬性,因此流動性池不會像FT 那樣一直都有套利者在維繫與外部價格之間的平衡。所以萬一這個池子給出的價格跟OpenSea 上的差別很大,豈不是虧大了麼?
Sudoswap 有一個限價單的功能,用戶如果不著急兌換,那在存入NFT 時就可以設定任何想要的地板價,然後就等願者上鉤,這個功能就跟在OpenSea 上掛單沒啥區別。
當然,這只是錦上添花的功能,用戶如果著急兌換,還是得把NFT 直接賣給池子,所以我們回到它的AMM 機制。
Sudoswap 沒有採用x*y=k 的恆定乘積AMM,原因正如剛才提到的,NFT 不能無限分割,它一定要以整數的形式存在(即使是被賣光),而AMM 模型意味著池子里永遠都會有殘餘,它不適用於NFT。
Sudoswap 專為NFT 設計了AMM——sudoAMM,採用了全新的定價函數,具體有兩種,一個是線性的(Linear Curve),另一個是指數函數(Exponential Curve),未來可能會更多,但都是聯合曲線(Bonding Curve)的概念,即代幣的價格由其供應量決定。
簡單來說就是在創建池子時就設定好delta 值的參數,然後每次交易都會根據delta 值更新價格,採用了Linear Curve 的池子是以加法運算delta 來更新價格,採用了Exponential Curve 的池子則是以乘法運算delta 來更新價格。
具體來說,在Linear Curve 的池子裡,假設delta 值是0.1,意味著每次買入(或賣出)都會將價格加上(或者減去)0.1 ETH。假如這個池子的NFT 是連續賣出,且第1 個的價格1 ETH,那麼第2 個就是0.9 ETH,第3 個是0.8 ETH,第4 個0.7 ETH,第5 個0.6 ETH……
在Exponential Curve 的池子裡,假設delta 值是1.1,意味著每次買入(或賣出)都會將價格乘以(或者除以)1.1 ETH。案例可以根據上一個例子腦補……
也許聰明的你已經發現它的優勢了——滑點是可以預期的(畢竟NFT 是論個賣,很好計算),更重要的是雖然也有滑點,但比較平滑。
反過來看基於恆定乘積的AMM,只要交易對的資產足夠失衡(無論是NFT 的數量還是FT 的數量),理論上價格有可能無窮大或無窮小。這對於FT 交易來說不成問題,因為它可以無限分割,套利者會抹平與外部市場的差價。
NFT 如果要採用AMM 模式,就必須避開恆定乘積,去選擇更加平滑的函數,sudoAMM 出色地實現了。
把權力下放給用戶的產品
SudoAMM 是整個Sudoswap 的基石,可以說整個大廈都是建立在sudoAMM 上,就像STARK 證明之於StarkWare。
未來sudoAMM 的定價函數庫還會繼續豐富,聯合曲線(Bonding Curve)這個概念還在早期,上一次採用它的項目是不爭氣的Swarm 的BZZ……
但即使我們抽出sudoAMM 這個基石,假設Sudoswap 就是一個常見的去中心化NFT 交易所,它在產品層面也有不少亮點,我把它概括為「把權力下放給用戶」。
首先它完全上鍊。 Sudoswap 在去年第二季度推出的Alpha 版本就已經實現了完全上鍊,但產品形態跟OpenSea 沒啥本質上的區別,都是給NFT 搭建了一個P2P 平台讓用戶自行撮合。當然完全上鍊的確是一個優勢,但過去一年沒什麼動靜說明這個優勢對於目前的市場而言比較雞肋。
其次是訂單高度靈活。這是今年7 月9 日宣布推出sudoAMM 之後才實現的一系列功能,賣家可以按照AMM 的價格立馬賣出獲得即時流動性(當然不急的話也可以掛單),LP 完全掌控資金池的定價(從價格函數到delta 值都可自定義,而且還可以隨時調整參數)。
第三個優勢是便宜。不僅手續費僅0.5%,而且批量交易時Gas 費可以省40%,當然還有一個省錢的點也為他們帶來了爭議,那就是取消了創作者版稅,而這個本來就是NFT 數字藏品之所以成立的理由之一。
但總的來說,拋開Gas 費,在其他平台上通常需要支付7.5% 的費用(2.5% 的手續費+ 5% 的版稅),所以買家通常需要漲價10% 才能達到收支平衡,而在Sudoswap 上僅需0.5%。
以上似乎已經概括完產品層面的所有亮點了,但研究的魅力從來不是大卸八塊去分門別類,而是抽絲剝繭地從不同層面去審視研究對象。
你可能沒有意識到,Sudoswap 上的每一個AMM 池,其實都是一個偽裝成DeFi 的AMM 那樣的公開市場的個人訂單。
每一個DeFi 的AMM,都是一個不屬於任何人的來去自由的農貿市場,所有人都可以隨時擺攤兒或者撤攤兒(也就是LP 增加或移除流動性),或者隨時都可以過來交易。而每一個Sudoswap 的AMM 則只是一個地攤兒,儘管它看起來很大,而且任何人都來去自由,但它有攤主,這個地攤兒上的東西按什麼規矩賣,得攤主(創建池子的LP)說了算,來去自由的人只是把東西放在這裡寄賣(交易者)而已,攤主賺手續費。
很糟糕的一點是,Sudoswap 把出售NFT 或者購買NFT 的行為也稱之為「提供流動性」,雖然事實上確實向池子提供了流動性,但這會誤導人……
所以Sudoswap 上的每一個AMM 池都是創建者的個人訂單,他們可以同時提供NFT 和ETH 來賺手續費,但對Sudoswap 平台而言,真正的長尾價值其實還是在於點對點的交易——如果想要購買一個沒有在這裡上線的NFT,那就提供ETH,然後創建一個單獨的AMM 池,添加該NFT 的合約地址,設置好價格和delta 值(此時可設置為0)就相當於掛單了,賣出也是同理。
所以從功能上來說,Sudoswap 既有「即時流動性」的優勢,也可以跟OpenSea 那樣的P2P 平台一樣能解決長尾資產。要知道Uniswap 之所以能崛起,就是因為作為它新物種解決了中小項目方發幣的難題。
所以Sudoswap 未來有潛力成長為像Uniswap 這樣的「真正的協議」,形成一系列第三方產品/ 協議/ 服務生態。
總結
說完了機制和產品,該輪到團隊以及現狀了。
Sudoswap 是由匿名開發者0xmons 構建,他在2017 年第一次接觸crypto,是和88mph 的聯合創始人一起參與黑客松,但後來搞了幾年機器學習。
直到2020 年的DeFi Summer 才開始正式踏入crypto 領域。但他認為DeFi 太過冒險,最後選擇了NFT,發行了NFT 藏品0xmons,這是一系列基於機器學習生成的動畫,還發行了XMON 代幣。後面嘗試了挺多NFT 產品,基本都是為了給0xmons 賦能。
例如Soundscapes,也是一個機遇機器學習把聲音與圖像結合在一起的視聽NFT 系列,0xmons 持有者免費mint。還有NFGas,這是一個NFT 鑄幣廠/ 市場,你可以理解為把Gas 費做成了加油使用券,並且還是NFT,費用會返還給XMON 的質押者。另外還接受了zkSync 的grant, 搞了zkNFT。
「不管怎樣,越來越多的東西不斷推出,0xmons NFT 持有者總是第一個知道。」也就是說,這些都可以當作0xmons 生態的一部分,也包括Sudoswap。
但剛升級了SudoAMM 機制的Sudoswap,想像空間遠遠超出了NFT 藏品0xmons,因此一定會獨立出來,發行SUDO 代幣,只不過早期一定會照顧到0xmons 和XMON 的持有者。
當然,以上分析和判斷都沒有考慮潛在的技術風險(畢竟現在是黑客Summer),也沒有考慮已經存在的倫理風險(創作者版稅)。