本文轉自 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 需要具備:
- 最小原子化,不可分割。
- 具備非同質化,唯一性,即可以定位並指定轉移。
- 可以反射 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 部分:
- 描述序數方案的 BIP
- 與比特幣核心節點通信以跟蹤所聰位置的索引
- 允許進行序數感知交易的錢包
- 一個用於區塊鏈交互式探索的區塊瀏覽
這是序數BIP的文檔,感興趣的可以詳細看看
https://github.com/casey/ord/blob/master/bip.mediawiki
如何給被編號的聰掛上 NFT 該有的名字、圖片和描述等信息呢?
Inscriptions 銘文是比特幣 NFT 的 metadata 概念,銘文內容完全在鏈上,儲存在 taproot 腳本中,數據格式如下圖:
因銘文在鏈上,無法引用鏈下內容,所以無法被修改,而不像是以太坊 NFT 通過鏈下的 IPFS 或者 AWS 中去索引,但也因無智能合約等問題所以銘文無法支持鏈上版稅,在 Ordinals 協議的專屬區塊鏈瀏覽器中可以查看每個 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。