科普|比特币 NFT 是什麽?技术上怎麽实现、有什麽价值?

本文转自 BuilderDAO 陈剑推文,此推文在聊聊比特币NFT是什麽,怎麽实现,有什麽价值?本文先介绍常见的以太坊 ERC721 NFT,并再尝试推演比特币 NFT 该如何实现和其价值。
(前情提要:比特币NFT爆红》Ordinals铸造突破 1 万枚!消耗过半比特币区块空间)
(事件背景:Casa技术长 :「比特币NFT」的崛起,是因加密货币熊市、区块空间便宜)

铁树开花?聊聊比特币NFT是什麽,怎麽实现,有什麽价值?因为比特币上古的技术架构设计限制,加上行业地位,所以都叫它数字黄金,囤就对了也没人想怎麽提升其可用性,结果最近硬生生的把比特币NFT弄出来了,需要先给大家讲清楚常见的以太坊ERC721NFT,并再尝试推演比特币 NFT 该如何实现和其价值。

NFT (非同质化代币)是怎麽来的?

NFT 是非同质化 token,所以必须要有唯一性和不可分割性,这两个特性可以使用整数来解决,也就是 NFT 的TokenID,每个 ID 再反射到一个 URL 中,里面保存着该 NFT 的 metadata 包括名字、描述、图片地址等,再以合约作为集合边界,於是通过合约地址→ TokenID → metadata 就可以一层层的将某个特定 NFT 检索到。

与 FT (同质化代币)的不同

而 FT 即常说的 ERC20Token 则虽然也有合约作为边界,也可以设置总量,但是却是可以分割的,最小可以达到小数点後 18 位,首先这个特性不满足,当然其实也可以在合约里设置为小数点後 0 位即整数,不可分割解决了,但是面临的问题是同质化非唯一性,因为你没办法给别人转帐时控制我要转 “哪一部分” token。你给我转1个token,但到底是哪 1 个呢?ERC20 不会管因为在它的眼里都一样,就像是纸币 1 块钱也是整数位,但是我在支付时到底付哪张 1 块钱是不重要的,所以 ERC20 是不具备定位 token 的能力。

大家继续跟着我的思路向下推演,这个思考过程很重要,是尝试去解决问题最终寻找答案的过程,而不是直接去看答案。按照刚才说的实现 NFT 需要具备:

  1. 最小原子化,不可分割。
  2. 具备非同质化,唯一性,即可以定位并指定转移。
  3. 可以反射 metadata 去描述 NFT 内容。

所以其实 token 的不可分割性其实有办法解决的,那麽另外两个如何解决呢?

Ordinals 协议如何解决两个问题实现比特币 NFT

Casey Rodarmor,@rodarmor,在比特币上开发了Ordinals协议,下面是该协议的链接,我们来看看它是如何解决这三个问题从而实现了比特币 NFT,首先他也是从如何解决最小原子和唯一性出发,提出了序数(即表示数位次序)理论,他巧妙的将比特币最小单位「Satoshis聪」利用起来。

序数理论给了「聪」个体身份,并允许它们被追踪、转移并赋予意义。聪是比特币的最小单位,1 亿聪等於 1 比特币,至於为什麽叫「聪」自然是因为创办人叫中本聪,EOS 最小单位是 Larimer 因为创办人姓 Larimer,以太坊的最小单位是 wei,是致一位华人敬密码学先驱戴伟,所以可见他在 Crypto 的地位,华人之光。

所以聪是最小单位肯定无法被分割,如何解决唯一性的问题?序数是按照聪被开采的顺序将其从 0 开始编号,第一个区块中的第一个聪的序号为 0,第二个聪的序号为 1,最後一个聪的序号为 4999999999,从而每个聪具备了 ID 属性,然後将交易输入中的聪按先进先出的顺序转移到输出 sats,从而实现定向转移。

编号方案和转帐方案都依赖於顺序,编号方案依赖於挖矿的顺序,而转帐方案依赖於交易输入和输出的顺序,因此整套比特币 NFT 方案叫 ordinals,其中包括 4 部分:

  1. 描述序数方案的 BIP
  2. 与比特币核心节点通信以跟踪所聪位置的索引
  3. 允许进行序数感知交易的钱包
  4. 一个用於区块链交互式探索的区块浏览

这是序数BIP的文档,感兴趣的可以详细看看
https://github.com/casey/ord/blob/master/bip.mediawiki

如何给被编号的聪挂上 NFT 该有的名字、图片和描述等信息呢?

Inscriptions 铭文是比特币 NFT 的 metadata 概念,铭文内容完全在链上,储存在 taproot 脚本中,数据格式如下图:

Inscriptions铭文

因铭文在链上,无法引用链下内容,所以无法被修改,而不像是以太坊 NFT 通过链下的 IPFS 或者 AWS 中去索引,但也因无智能合约等问题所以铭文无法支持链上版税,在 Ordinals 协议的专属区块链浏览器中可以查看每个 NFT 的聪、区块、铭文等讯息,如下图所示:

比特币 NFT 讯息范例

比特币 NFT 的现况

Crypto punks 是第一个在比特币网路发行 NFT 的项目,官网链接如下,https://bitcoinpunks.com,目前 BAYC 也考虑在比特币中发行 NFT,先不论比特币 NFT 的价值到底如何,但是比特币的数位黄金地位摆在这里,赚钱效应足够强,蓝筹 NFT 发行肯定会不愁卖的。

可以看到在2月份比特币NFT迎来了高峰期,对於比特币NFT的dune地址如下大家感兴趣可以详细了解:

https://dune.com/dataalways/ordinals

我认为比特币 NFT 的因技术限制可拓展性可玩性是非常低的,再加上比特币价格如此之高带来的gas等成本,以及比特币持有者人数之少,比特币NFT不具备规模性。

总结看法

说句不客气的比特币就是奇技淫巧,蓝筹 NFT 迁移过去的买一下还有收藏增值价值,但是真指望能出来原生在比特币发行的 NFT 并得到大众认可,难度极其大,目前完全不具备规模性,以及其实比特币社群也对这件事的看法两极分化,甚至比特币原教旨主义者认为比特币NFT就是邪恶之物,他们认为比特币 NFT 完全违背了比特币圣经的教义(即中本聪的那篇论文):一种点对点的电子现金系统,以及邪恶的 NFT 消耗了原本就珍贵的比特币资源我倒不是原教旨主义者,我只是站到技术和市场视角,觉得比特币 NFT 不具备想象空间,当然也可能是我认知不足狭隘了,仅个人判断,一切DYOR。

📍相关报导📍

比特币NFT地板价破 4 BTC!Ordinal Punks 场外交易需自填 excel

转生比特币NFT!BAYC#1626在ETH网路永久销毁,并於BTC重铸

Leave a Reply

Your email address will not be published. Required fields are marked *