把不是恒定乘积的AMM引入NFT的Sudoswap,是伪装成公开市场的个人订单

链茶馆 view 58396 2022-9-4 17:26
share to
Scan QR code with WeChat

把不是恒定乘积的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的联合创始人一起参与黑客松,但后来搞了几年机器学习。

把不是恒定乘积的AMM引入NFT的Sudoswap,是伪装成公开市场的个人订单

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

btcfans公众号

Scan QR code with WeChat

Disclaimer:

Tags: NFT AMM
Previous: Web3的知识壁垒在提高,那么研究型社区Biteye能否成为Web3的彭博社? Next: 韩国首创:拒付交通罚款将被没收加密货币

Related