解读Sudoswap AMM机制

解读Sudoswap AMM机制:避开恒定乘积,将个人订单伪装成公开市场

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),也没有考虑已经存在的伦理风险(创作者版税)。

Subscribe to DK
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.