从数据看 NFT 市场中的洗售
Ordyswap:比特币网络第一个NFT交易协议
自从 1 月 21 日比特币核心贡献者 Casey Rodarmor 通过 Ordinals 协议正式将 NFT 带入比特币主网以来,社区对购买比特币 NFT 的热情持续高涨,目前全部 10000 个 NFT 已经被一扫而空。律动 BlockBeats 也在第一时间对相关情况进行了报道:《比特币 NFT「开荒进行时」:Ordinals 协议、FOMO 和争论》
而参考以太坊生态 NFT 发展的历程,下一步需要解决的,便是如何在比特币生态构建 NFT 的二级交易市场了。当然,由于比特币网络不能原生支持智能合约,因此相关的开发工作难度会更高。但强大的比特币社区依然构想出了解决方案,本文我们就将重点介绍这样的一个社区项目呢:Ordyswap。
比特币网络上的 NFT 交易市场
Ordyswap 诞生的目的就是实现比特币 Ordinal NFT 的交易功能。具体来说,Ordyswap 允许任何人为特定 Ordinal NFT 提交报价。为了创建报价,提交者需要锁定足够的 STX 代币,并制定其希望购买的具有特定序号 NFT 的比特币地址。
如果该 Ordinal NFT 的持有者接受了报价,则该 Ordinal NFT 将自动发送给报价方,同时将 STX 自动支付给 NFT 的卖出者,整个过程完全基于链上交易,不涉及任何中心化的托管过程。
可以看出,目前实现的 Ordinal NFT 交易过程体验依然十分原始,很像以太坊早期 Crypto Punk 实现的原生 NFT 交易功能。另外可能会引起很多读者疑惑的可能是,为什么 Ordyswap 要求锁定 STX 代币而不是 BTC 呢?
这就要再引出一个新的比特币生态项目,同时也是 STX 代币的发行者:Blockstack。
什么是 Blockstack 网络
Blockstack 是一个比特币生态项目,但是对于更熟悉以太坊生态的读者来说,我们却很难用一句话对其进行简单的定义,因为许多以太坊上我们耳熟能详的概念对于 Blockstack 来说都不适用。
具体来说,Blockstack 不是比特币的侧链,不是一个 PoS 链,不是比特币的 Layer2 扩容方案,也不是比特币的合并挖矿链。如果用其自己的概念来定义,Blockstack 是第一个使用传输证明 (PoX) 来挖矿的区块链。而 PoX 是一种新颖的挖矿协议,通过将另一个区块链上的另一种加密货币传输到预定的地址列表来选择区块生产者。
好了好了,说到这里可能有些读者已经要放弃继续阅读了。简而言之,Ordyswap 使用 Blockstack 网络就是为了实现智能合约功能,以便实现对 Ordinal NFT 的交易。当然代价便是,用户只能使用 Blockstack 的原生代币 STX 作为结算中介,而不能使用比特币购买 Ordinal NFT。
如何使用 Ordyswap 进行交易
目前的 Ordyswap 还处于概念验证阶段,因此用户界面并不十分友好。具体来说,想要使用 Ordyswap 的用户需要先使用 NPM 对其进行安装,相关命令如下:
npm install -g ordyswap
pnpm add -g ordyswap
yarn global add ordyswap
创建新的报价:
如果要创建新的报价,用户首先需要确定自己需要购买的 NFT 的序号,并运行以下指令:
ordyswap <ordinalId> <amount> <btcAddress> <recipient>
其中关键参数分别代表为:
ordinalId: NFT 的 ID
amount: 愿意支付的 STX 数量
btcAddress: 用于接收 NFT 的比特币地址
recipient: 卖家收取 STX 的地址
当然,为了完成整个交易,后续还需要用户更多的操作。本文仅对其大致交易方式进行介绍,对于真正想要体验的用户,还是建议参考官方 GitHub 上的更详细教程。
虽然目前来看,Ordyswap 项目的交易体验还很原始,甚至只能作为一个实验项目而存在,但 Ordyswap 的出现其实预示了比特币社区的强大开发潜力。作为加密行业的从业者,我们近几年似乎已经忽略了比特币生态的发展,更多的追求以太坊上各种通过智能合约创建的有趣项目。
但是随着近期 Nostr 对比特币闪电网络的间接普及,以及比特币原生 NFT 项目的诞生,比特币社区积累了多年的技术进步似乎正在重新引起人们的注意。