教程:如何通过 Emblem Vault 将比特币 NFT 带到以太坊?_ULT:EMBER

作者:Cookie,律动BlockBeats

在比特币NFT「开荒进行时」:Ordinals协议、FOMO和争论一文中,笔者向大家介绍了当前比特币NFT的交易难题——没有交易市场,全凭OTC。本次要介绍的EmblemVault通过对比特币NFT进行封装将其带到了以太坊主网,使比特币NFT能够直接在OpenSea上进行交易。

如何实现?

EmblemVault承担了一个「保管者」的角色——将比特币NFT交给他们,获取可在以太坊主网上交易的保管凭证,根据保管凭证对对应的NFT进行认领。

卖方使用EmblemVault来Mint一个「Vault保险库」NFT,并往EmblemVault指定的比特币网络地址转入将要出售的NFT。当检测到该比特币网络地址有资产存入时,「Vault保险库」NFT在OpenSea上将以卖方设定好的封面图及描述展示。

买方在OpenSea上购买「Vault保险库」NFT后,卖方即丧失对该「Vault保险库」NFT的控制权。买方可以选择继续在OpenSea上出售,也可以到EmblemVault官网对该「Vault保险库」NFT执行「打开」操作。一旦执行「打开」操作,「Vault保险库」NFT将随之从OpenSea上下架并被销毁,存放对应NFT资产的比特币网络地址私钥将给到「打开」操作者。

卖方操作流程

所需资源:

-?Sparrow钱包

-250个?$COVAL

首先,进入?EmblemVault官网,进行「Vault保险库」NFT的Mint。

确认无误后点击「Next」,进入下一个设置页面。

确认无误后点击「Next」,进入最后一个设置页面。

设置完成后,点击「CreateVault」来创建Vault。创建完成后,在「DepositAddresses」下方选项中点选「BTC/SCP/OMNI」,得到EmblemVault指定的用于存放比特币NFT资产的地址。

接下来,打开Sparrow钱包,往该地址中转入比特币NFT。向Sparrow钱包导入存有比特币NFT资产的地址,并点击左侧导航栏的「UTXOs」选项。

选定要转移给EmblemVault保管以实现在以太坊主网流通的NFT所属的UTXO。此步骤要十分注意,确保所选定的UTXO包含NFT,且只选定这一项进行后续的操作!如果无法确定该UTXO是否包含NFT,鼠标右键唤出菜单并选择「Output」选项,再点击「CopyTransactionOutput」,将复制结果粘贴到Ordinals官网进行查询确认。

然后点击「SendSelected」。「PayTo」框中填写EmblemVault给定的用于存放比特币NFT资产的地址,「Label」框中填写ValutNFT的名称,其余选项无需填写或修改。在这里要再次进行确认这笔交易一定是1Input-1Output的!正确的交易事务结构应该如下图红框所示,左边有且仅有xxxxInscription...,右边最上端一定为Sendinscr...,下面跟着费用提示。

接着依次点击「CreateTransaction」、「FinalizeTransactionforSigning」、「Sign」和「BroadcastTransaction」来提交交易。

交易提交完成后,回到EmblemVault,在「MyVaults」的「NotMinted」目录下找到刚才创建好的Vault。当EmblemVault确认接收到资产后,「Balance」栏会显示一定的余额。点击「MintVault」提交Mint请求,完成Mint以后即可在OpenSea上交易得到的VaultNFT。

看到这里您或许会有两个疑惑:

我得到的VaultNFT是什么?

您得到的VaultNFT是EmblemVault给您的「保管凭证」。由于比特币NFT已经被托管到EmblemVault指定的钱包,谁拥有VaultNFT,谁才能够获得私钥/助记词来解锁这个钱包以获取对NFT的控制权。您无法提前获取这个钱包的私钥/助记词,因为一旦执行获取操作,对应的VaultNFT将立马被下架并销毁。

使用Sparrow钱包进行转移交易时,钱包里不需要额外的比特币作为Gas费吗?

不需要。虽然Ordinals协议是往单个聪里写入数据使得比特币具有NFT属性,但其实Ordinals在Mint完成时创建的是一个拥有10000聪的UTXO,且作为NFT的那个聪在输出中排序第1。当交易是1Input-1Output的情形时,根据先进先出原则,作为NFT的那个聪又将首先被分配给1Output,接着是排序第二、第三然后直到发送给接收者的值的那个聪。也就是说,作为NFT的那个聪以外的聪会被作为Gas费支付。每次这样的转移发生,UTXO都会变得越来越小,直到最后只能动用其它UTXO来确保NFT不丢失。

由于目前市场上的比特币NFT都很新,所以1Input-1Output的交易事务结构下进行转移,基本上可以确保NFT不丢失。再次强调,必须确保每次只转移1个比特币NFT、交易是1Input-1Output的情形、交易事务结构为「左边有且仅有xxxxInscription...,右边最上端一定为Sendinscr...」。强烈建议使用比特币全节点+OrdinalsWallet的组合进行转移以确保万无一失。

买方操作流程

买方的操作流程相对来说就简单很多,大致就是在OpenSea上购买对应的VaultNFT,在EmblemVault上执行「打开」操作获取存放比特币NFT的地址的私钥/助记词,到对应钱包转移走比特币NFT。

首先,到EmblemVault的OpenSea页面上挑选比特币NFT。要注意的是不要被假系列迷惑,真系列的总成交量很高,有接近40000ETH,是一个比较直接的判断指标。

在左边的过滤器勾选上BTC相关的选项,就可以筛选出通过EmblemVault映射到以太坊主网交易的比特币NFT。

这里又有一个防重点。如上图所示,很多BitcoinPunks的价格并不贵。但实际上,真BitcoinPunks的成交价普遍在0.5ETH以上。这些低价BitcoinPunks甚至都不是假图,而是Vault里根本就没有任何比特币NFT。

上文中我们提到,在创建VaultNFT的时候,其设置决定了在OpenSea上展示的名称、封面图及描述。因此,OpenSea上列出的比特币NFT实际上并不与Vault里存放的资产相关联,Vault里哪怕只存进了价值1刀的比特币,都会根据在OpenSea上展示出来。

检查的步骤如下。首先,先检查Vault中是否包含了对应的比特币NFT。在OpenSea上找到「Viewwebsite」选项并点击。

跳转过去以后,在「DepositAddresses」下点击「BTC/SCP/OMNI」,得到Vault存放资产的地址。

接着,去BitcoinPunks官网找到这个Punk在OrdinalsExplorer上的链接,可以直接看到当前真Punk存放在哪个地址下。

上图显示,当前该真Punk的存放地址为bc1puur...,而Vault指定的存放地址是15ub...,二者不一致,前文OpenSea上的标的鉴定为假。

针对BitcoinPunks系列,有热心网友开发了一款快速筛查工具,只要输入OpenSea链接进行查询即可辨别真伪。其他比特币NFT系列暂时只能根据上述步骤手动进行筛查。

购买完成后,在EmblemVault上「MyVaults」的「Locked」页面上就可以看见自己拥有的VaultNFT了。可以执行「Claim(CrackOpenVault)」操作来获得存放着对应比特币NFT地址的私钥/助记词。

最后,导入钱包,转移走比特币NFT。

结语

EmblemVault在现阶段对比特币NFT的流动性起到了较大改善。对于卖方而言,能够在OpenSea上出售自己的比特币NFT无疑大大提升了交易的撮合效率。对于买方而言,直接在OpenSea上交易大大降低了技术门槛。同时,EmblemVault也解决了买卖双方的互信问题,降低了其中一方卷款跑路的风险。

不过,EmblemVault降低比特币NFT技术门槛的效果依然是有限的。转移比特币NFT时需要注意的问题实在太多了,尤其对想要把比特币NFT收藏到自己的比特币钱包中的收藏者来说,各种操作简直就是折磨。

我们依然期待Ordinals官方或是其它开发人员在后续能够为我们带来简单快捷的轻量级钱包应用。即使是使用上依然相当复杂的EmblemVault,都让我们看到了比特币NFT这一新兴市场的消费潜力。相信在各种配套「基建」落地后,比特币NFT一定可以释放出更大的能量。

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

金宝趣谈

[0:125ms0-4:17ms