TAL:Ordyswap:比特币网络第一个NFT交易协议_SWAP

自从1月21日比特币核心贡献者CaseyRodarmor通过Ordinals协议正式将NFT带入比特币主网以来,社区对购买比特币NFT的热情持续高涨,目前全部10000个NFT已经被一扫而空。律动BlockBeats也在第一时间对相关情况进行了报道:《比特币NFT「开荒进行时」:Ordinals协议、FOMO和争论》

而参考以太坊生态NFT发展的历程,下一步需要解决的,便是如何在比特币生态构建NFT的二级交易市场了。当然,由于比特币网络不能原生支持智能合约,因此相关的开发工作难度会更高。但强大的比特币社区依然构想出了解决方案,本文我们就将重点介绍这样的一个社区项目呢:Ordyswap。

比特币网络上的NFT交易市场

Ordyswap诞生的目的就是实现比特币OrdinalNFT的交易功能。具体来说,Ordyswap允许任何人为特定OrdinalNFT提交报价。为了创建报价,提交者需要锁定足够的STX代币,并制定其希望购买的具有特定序号NFT的比特币地址。

如果该OrdinalNFT的持有者接受了报价,则该OrdinalNFT将自动发送给报价方,同时将STX自动支付给NFT的卖出者,整个过程完全基于链上交易,不涉及任何中心化的托管过程。

可以看出,目前实现的OrdinalNFT交易过程体验依然十分原始,很像以太坊早期CryptoPunk实现的原生NFT交易功能。另外可能会引起很多读者疑惑的可能是,为什么Ordyswap要求锁定STX代币而不是BTC呢?

这就要再引出一个新的比特币生态项目,同时也是STX代币的发行者:Blockstack。

什么是Blockstack网络

Blockstack是一个比特币生态项目,但是对于更熟悉以太坊生态的读者来说,我们却很难用一句话对其进行简单的定义,因为许多以太坊上我们耳熟能详的概念对于Blockstack来说都不适用。

具体来说,Blockstack不是比特币的侧链,不是一个PoS链,不是比特币的Layer2扩容方案,也不是比特币的合并挖矿链。如果用其自己的概念来定义,Blockstack是第一个使用传输证明(PoX)来挖矿的区块链。而PoX是一种新颖的挖矿协议,通过将另一个区块链上的另一种加密货币传输到预定的地址列表来选择区块生产者。

好了好了,说到这里可能有些读者已经要放弃继续阅读了。简而言之,Ordyswap使用Blockstack网络就是为了实现智能合约功能,以便实现对OrdinalNFT的交易。当然代价便是,用户只能使用Blockstack的原生代币STX作为结算中介,而不能使用比特币购买OrdinalNFT。

如何使用Ordyswap进行交易

目前的Ordyswap还处于概念验证阶段,因此用户界面并不十分友好。具体来说,想要使用Ordyswap的用户需要先使用NPM对其进行安装,相关命令如下:

npminstall-gordyswap

pnpmadd-gordyswap

yarnglobaladdordyswap

创建新的报价:

如果要创建新的报价,用户首先需要确定自己需要购买的NFT的序号,并运行以下指令:

ordyswap<ordinalId><amount><btcAddress><recipient>

其中关键参数分别代表为:

ordinalId:NFT的ID

amount:愿意支付的STX数量

btcAddress:用于接收NFT的比特币地址

recipient:卖家收取STX的地址

当然,为了完成整个交易,后续还需要用户更多的操作。本文仅对其大致交易方式进行介绍,对于真正想要体验的用户,还是建议参考官方GitHub上的更详细教程。

虽然目前来看,Ordyswap项目的交易体验还很原始,甚至只能作为一个实验项目而存在,但Ordyswap的出现其实预示了比特币社区的强大开发潜力。作为加密行业的从业者,我们近几年似乎已经忽略了比特币生态的发展,更多的追求以太坊上各种通过智能合约创建的有趣项目。

但是随着近期Nostr对比特币闪电网络的间接普及,以及比特币原生NFT项目的诞生,比特币社区积累了多年的技术进步似乎正在重新引起人们的注意。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:46ms0-11:894ms