原文标题:《The best platforms for peer-to-peer NFT trading in 2021》
原文作者: Rosco Kalis
原文编译: 0x13&0x21
OpenSea 新任 CFO 在接受采访时表示正在准备 OpenSea 的 IPO,消息一出立刻引起了社区的强烈反对,虽然后续新任 CFO 表示报道有误,目前没有考虑 IPO,且如果要 IPO 也会让社区参与其中,但是仍然没有赢回社区的信任,人们调侃道这只不过是骗人来继续增加他们的营收数据。
也正是因此,众多社区成员直言将不会继续使用 OpenSea。占据 97% 市场份额的 OpenSea 在过去一直垄断着 NFT 市场,而新任 CFO 的言论似乎为其他 NFT 交易平台赢得了一线生机。
sudoswap 是一个 NFT 以物易物平台,与 OpenSea 不同的是,用户可以通过 sudoswap 将自己的 NFT 与他人的 NFT 进行交换,用降低交易摩擦的方式提高了 NFT 的流动性。
在 OpenSea 计划 IPO 的消息在网络中疯狂传播时,sudoswap 的创始人 0xmons 发布推特详细介绍了 sudoswap 的发展与愿景,并提到 sudoswap 将发行自己的原生 token 并向社区发放空投。
律动此前曾发文介绍过另一个 NFT 以物易物平台 NFT Trader,论述了使用以物易物的方式交易 NFT 有哪些好处。与 NFT Trader 相比,sudoswap 有哪些优势呢?还有其他类似的平台吗?软件工程师 Rosco Kalis 撰写了一篇文章对几个主流 NFT 以物易物平台进行了介绍与对比,律动将全文翻译如下。
自 2021 年开始,NFT 在加密圈内圈外都变得越来越流行,交易量直线上升,并且这些交易也促使一批新的社区诞生。
大多数 NFT 都是在 OpenSea 或 Rarible 等交易平台上进行交易的。这些交易平台的优势在于其全面且庞大的订单簿让人们可以选择购买、挂单与竞价。这允许任何人可以在不与对方互动的情况下购买或出售 NFT。
当你想把自己的 NFT 换成 ETH 或其他加密货币时,这非常方便。但是,当你想用 NFT 换取其他 NFT 时,或者当你想与你的交易对手谈判时,它的功能就无法支持了。
因此,今天我们正在研究专门为以点对点(P2P)方式交易 NFT 而不是使用集中式市场的平台。
目前有三个较为流行的 P2P 交易平台,分别是 NFT Trader、Sudoswap 和 Swap.kiwi。这三个平台都是在去年推出的,在这个生态系统中属于年轻一代,我们应该期待未来会有更多的平台被开发出来。
NFT Trader 是第一个 P2P NFT 交易平台,在 2021 年 1 月由一个四人团队推出。该团队创建了他们自己的自定义资产交换智能合约,允许用户交换 ERC20、ERC721 和 ERC1155 代币的任意组合,当然也包括 ETH。
知名开发者 0xmons 在 2021 年 4 月创建了 sudoswap,虽然 NFT Trader 创建了自己的智能合约,但 Sudoswap 使用开源的 0x 协议来创建和结算 ERC20、ERC721 和 ERC1155 代币的任意组合之间的交换。
Swap.kiwi 是其中最年轻的平台,因为它是由 Ape Punk 的持有者 niftynaut 在 2021 年 6 月才刚刚创建的。
为了比较出这些平台间的区别,我请了 snooplyin42 来帮忙。我们一起坐下来,在每个平台上交换了 2 个 BASTARD GAN PUNKS NFTs,并讨论了每个平台的优点和缺点。
就其本质而言,这三个平台提供了相同的基本功能。也就是说,他们允许你与对手方交换一篮子的 NFT 和同质化代币。但所支持的资产略有不同。
NFT Trader 拥有最广泛的资产支持,允许任何 ERC20、ERC721、ERC1155 或 ETH 代币的篮子。sudoswap 还支持 ERC20、ERC721 和 ERC1155,但不支持 ETH(尽管可以使用 WETH)。Swap.kiwi 的支持资产类别最少,因为它只支持 ERC721 和 ETH。
除此之外,sudoswap 拥有其他两个平台所不具备的两个额外功能。首先,它允许你把对手方留空,这意味着任何人都可以填写订单。这在用你的 NFT 换取同质化代币时特别有用。
第二,它允许你设置一个到期日期/时间。当达到这个日期/时间时,提议的交易就会自动失效,而这就会让你省去取消交易要花费的 Gas 费。如此一来,当你的交易对手决定不交易时会减少对你造成的不利影响。
然而,sudoswap 的一个重要功能缺陷是,它不能从多签钱包或像 Argent 这样的智能合约钱包创建交易。NFTTrader 和 Swap.kiwi 可以支持多签钱包(和智能合约钱包)。
在 UI 方面,sudoswap 采用了蒸汽波风格的 windows 95 外观。有很多人,尤其是在加密圈内,喜欢这种审美。同时,对于更习惯于常规「web2」审美的人来说,这也可能是一个准入门槛。不过,虽然审美每人都不一样,但 sudoswap 功能布局清晰,很容易找到你正在寻找的东西。
另一方面,Swap.kiwi 有一个非常干净的用户界面,比其他两个更容易让大多数人接受。它很会突出重点,在一个页面中只提供交换功能,没有任何次要功能。这使得该应用非常容易用户理解和熟悉,特别是对于 Web2 用户而言。同时,提供更多关于应用本身的信息或解释也是不错的选择。
sudoswap 和 Swap.kiwi 的用户界面主要围绕着交换功能,而 NFT Trader 有很多其他内容。一方面,这意味着它们包含了更多有用的信息和解释。但这也意味着它包含了一些与交易不那么相关的功能,比如排行榜、游戏化和他们自己的产品。
所有的平台都有一些小的用户界面缺陷和其他小问题需要改进。例如,每个平台在执行某些区块链操作 (例如批准或接受交换) 之后,似乎在更新用户界面时都遇到了一些麻烦。但这也是区块链开发中一个始终难以解决的问题。
在这些平台中,我们在 sudoswap 上遇到的 UI 问题最多,而 NFT Trader 则拥有最完善的体验,尽管仍不乏小问题。这是有道理的,因为 Sudoswap 最近进行了大调整,而 NFT Trader 自 1 月推出至今已经足够成熟。
虽然这三个平台都实现了类似的事情,但平台之间的交换过程和用户体验却有很大的不同。
在 sudoswap 上,您可以通过选择「创建交换」选项来提议一个新的交换。然后您可以选择他们为交换提供的 token 和他们想得到的 token 作为回报。
当选择要发送的 token 时,它会自动显示你钱包中的 NFT,但这里缺少搜索功能,所以滚动浏览一个大钱包会很难找到想选择的 NFT。
如果你找不到你要的 token,你可以使用附带的「表格」来添加其他 token。你只需要在表格中复制粘贴一个合约地址+token ID,所以这个过程只适合资深玩家。
在选择接收哪些 NFT 时,你可以从 NFT 集合的默认列表中选择,你必须指定你想接收的 token ID。虽然包括了一些比较知名的集合,但也缺少一些,如 Cool Cats 或 CrypToadz。对于这些合约,你必须使用前面提到的表格,这又需要你查找并粘贴 token 的合约地址,这是高级功能。
一旦你对你的交易感到满意,你需要批准每一个收藏品系列的交易,你可以选择指定对手方地址和到期日,最后点击「创建交换」。在那里,你会被提示通过你的钱包签署一个信息,之后会创建一个交换链接,可以与你的对手分享。
如果你指定了一个对手方地址,那么他们也可以在网站的「你的交易」部分找到它。在发送所需的批准交易后,他们可以接受交换交易。
与 SudoSwap 类似,NFT Trader 为用户提供了指定接受或发送 Token 的列表。但与 sudoswap 不同,NFT Trader 拥有更加成熟的选项界面,更便捷的搜索功能。
但是,sudowap 允许用户添加自定义「制式」的 Token,而 NFT Trader 只能从 UI 所展示的 Token 中进行选择,如果用户想要添加的 Token 不在列表中显示,那么则需要向官方提交申请,由官方人工添加进去。但是幸运的是 NFT Trader 团队反应非常迅速。
还有一点与 sudoswap 不同,使用 NFT Trader 时,用户必须指定一个交易方的地址,这样做的好处是,你可以通过交易方的钱包直观的选择你想交易的 NFT,而无需复制粘贴钱包地址和 TokenID。
一旦用户对当前的交易满意,那么用户就必须批准每一个不同 NFT 的交易,之后点击「付款」。然后将会提示你一笔转账已经发起,通过之后就会生成一个交易链接。
与 sudoswap 类似,你可以将交易链接发送给你的交易对象,他们也能通过点击「my swaps」找到这个交易链接。当转账交易一旦被批准,那么双方就最终完成了这笔交易。
在文章中提到的三个平台中,Swap.kiwi 在用户体验方面绝对属于「剑走偏锋」。用户只能选择想要交易的 NFT 和交易对象的地址,再批准交易之后,平台只会创建一个初始的交易事件来开启交易,而不是直接创建一个完整的交易链接。
之后交易对象能够在「open swaps」的选项中看到这笔「一半的交易」。同样在这个选项下,交易对象可以添加他们想要交易的 NFT,一旦批准,那么交易对象也会发送一笔交易,这样来构成一个完整的交易。
最初交易的创建者必须在 Swap.kiwi 中的「open swaps"清单中找到交易,并且在检查交易信息后,交易双方完成最后一笔交易申请,完成最终交易。总体来说,整个流程需要三笔交易,而且交易双方必须要选择同样的 NFT。
这种方式的好处是,交易双方都能够完全控制他们想要交换的资产,这能够大大减少欺骗的状况。但是从根本上还是在于人们对于 P2P 交换的看法。
由于交易者和交易对象在发起链上互换之前会通过其他方式进行公平协商,因此交易者也能创建完整的交易方案,而不必进行那些「链上」的、「繁琐」的交易方式。
当考虑到 gas 的效率和费用时,sudoswap 则是遥遥领先其他两个平台。因为其使用并建立了节约 gas 的智能合约(通过 ox),并且整个过程仅仅需要一笔交易,因此在交易中所消耗的 gas 为其他两个平台的三分之一。而对于交易发起人来说,sudoswap 不会消耗任何 gas。
此外,sudoswap 是唯一一个可以对交易设置时效的平台,这意味着你可以让交易过期,而不是通过链上取消交易。如果用户通过其他两平台交换,并且如果想要取消交易,则会产生额外的交易费用。
最后,NFT Trader 和 Swap.kiwi 都会向交易的发起人和交易对象收取平台费,而 sudoswap 则不收取任何费用。
以下是在不同 gas 价格情况下,2 换 2NFT 交换的 gas 消耗情况。可以看出,NFTTrader 和 Swap.kiwi 之间的区别并不明显,尽管 NFTTrader 稍微贵一点,而 Swap.kiwi 需要三笔交互。
但 Sudoswap 与其它平台之间的差异仍然明显,在每一个 gas 情况下都至少便宜 3 倍,而且由于平台费用,在 gas 在 10gwei 的情况下,加上平台收费,它甚至比 NFT Trader 便宜 6 倍。
为了衡量每个平台的受欢迎程度,我们查看了过去 30 天 (截至 2021 年 11 月 30 日) 的各个平台的交易数量。调查过程中最重要的是区分「交易」和「交换」的差别。前者包含了 NFT 的交换和出售,而后者是单一支持 NFT 交换。而 Swap.kiwi 只支持 NFT 交换。
为了得到数据,我们放置了一个脚本来检索链上的交易数据,并将不同的交易分类为「交换」或「销售」。另一项重要指标来源于这些交易的价值。因此,除了交易的分类,脚本会预估它们的价值(交易双方的 Token 都会计入总价值内)。
对于 ETH 和 ERC20 Token,都使用最新的美元汇率计价,而对于 NFT,是通过计算其平均销售的价格。因此这个估价并不完全准确,因为加密市场和 NFT 市场非常不稳定,因此当前价格无法准确反映出交易时的价格。此外,像 Art Blocks 或 Foudnation 中的 1/1 的 NFT 作品,均使用同一个分区和类别,因此也很难准确估算。
从下面的列表可以看出,在月度的交换和销售数量中,NFT Trader 处于领先,sudoswap 的销售数量约为 NFT Trader 的一半,交换数量约为 NFT Trader 的三分之二。而 Swap.kiwi 则远不及其他两个平台,交换数量仅为 NFT Trader 的百分之二十。
但是当我们看到交易价值时则是另一番景象。虽然 Swap.kiwi 的交换数量非常少,但是其平均价值却是 NFT Trader 的两倍还要多。这似乎表明 Swap.kiwi 会是高价值 NFT 的交换首选平台。
另外一个有趣的现象是是交换和销售之间的关系。从平台数据看出,销售总量是交换总量的两倍以上,总销售额是交换价值总量的五倍之多,这表明 NFT 的销售仍然是这些平台的主要业务。
NFT Trader 和 Swap.kiwi 都开发了自己的智能合约,而 sudoswap 使用开源的 0x 合约。0x 合约由 consensus Diligence 审计,Swap. kiwi 由 Hacken.io 审计,NFT Trader 已经收到了来自 Carl Farterson 的审查。这些合约都可以在 Etherscan 上找到: NFTTrader, 0x, Swap.kiwi。同时NFTTrader, 0x, Swap.kiwi. 的审计也能在线上看到。
所有这三个平台都旨在以点对点的方式进行资产组合交易,但 sudoswap 和 NFT Trader 提供的资产组合比 Swap.kiwi 更加多样化。同时 sudoswap 还有一些新颖的功能特性,这些特性在其他两个平台上是不存在的。然而,sudoswap 并不支持多签钱包。
Sudoswap 和 NFT Trader 的互换用户体验非常相似。主要的区别在于 NFTTrader 具有更加精炼和可访问的体验,而 Sudoswap 只需要一比交互。Swap.kiwi 则采用了一种非常不同的用户体验,总共需要三笔交互。
Swap.kiwi 在 gas 和平台费用方面略微领先于 NFT Trader,但两者都无法与 sudoswap 的 gas 效率相比,后者的使用成本至少是其它平台的三倍。
NFT Trader 是其中最成熟的产品,拥有最多的活跃用户,但是 Sudoswap 在 10 月份的大变动之后正在快速发展。Swap.kiwi 在这些方面略有逊色,但是也是三个平台中最年轻的一个。
虽然 NFT Trader 是一个更加精致的产品,但 sudoswap 凭借其附加的功能和极其优越的成本效益,在这个比较中显然更具优势。
原文链接
欢迎加入律动 BlockBeats 官方社群:
Telegram 订阅群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方账号:https://twitter.com/BlockBeatsAsia