Bitcoin應該只作為數字黃金使用,還是應該實現更加複雜的功能呢? Ordinal NFT的出現激起了大家對bitcoin的新一輪關注,社區紛紛開始嘗試使用bitcoin網絡的不可篡改性來儲存數據。
其中一項創新舉措就是使用名為BRC-20的標準來在bitcoin上創建原生的同質化通證。 BRC-20通證聰明地繞開了bitcoin網絡在可編程方面的限制,並採用序數銘文創建半同質化通證。
本文將對BRC-20通證及其機製做深入探討,並思考BRC-20是否有潛力成為bitcoin上的主流通證標準。
什麼是Bitcoin Ordinals?
首先我們先簡單了解一下Ordinals。 Ordinals將數據刻在了bitcoin的最小單位“聰”(satoshi)裡。它採用一種名為序數理論(ordinal theory)的邏輯排序系統,給每個聰分配一個單獨的序號,然後再將任意數據刻在每個聰裡。
刻在聰裡的數據可以是圖像、視頻、音頻、文字或甚至是完整的應用,比如簡化版的DOOM遊戲。正如下圖所示,BRC-20通證本質上就是嵌入了某種文本格式的序數銘文,這些文本為通證的創建和管理制定了規範。在序數銘文中嵌入文本是bitcoin NFT的常見用例,不過隨著技術的發展,也出現了許多其他的創新用例。
許多類型的數據都可以嵌入到銘文中,不過現在越來越多的用例都是將文本數據刻在每個聰裡
Ordinals NFT是bitcoin網絡的原生通證,不需要依賴L2解決方案,也不需要對bitcoin協議做任何改變,而且可以向後兼容bitcoin網絡。序數銘文在很短時間內就成為了bitcoin網絡中儲存數據的方式。
什麼是BRC-20通證標準?
BRC-20通證最初是在2023年3月9日由一位匿名開發者在demo中發布的。這位開發者使用了一種實驗性的標準,在bitcoin網絡中創建原生的同質化通證。值得注意的是,BRC-20標準不像EVM區塊鏈上的主流通證標準一樣使用智能合約,而是將腳本文件儲存在bitcoin網絡中,並用這個文件來將通證與每個聰一一對應。 BRC-20通證將JSON數據嵌入序數銘文中,因此用戶可以部署、鑄造和轉移通證。
第一批BRC-20通證包含以下JSON數據,定義了通證的名字、每次鑄造量(上限為1000個)以及總量(上限為2100萬個):
雖然據BRC-20的創建者所稱,這些通證只是為了探索在bitcoin網絡中創建同質化通證可行性,但是它們卻激起了bitcoin社區的強烈關注。其他人也開始嘗試創建自己的BRC-20通證。與此同時,包括錢包服務和交易市場在內的Ordinals基礎設施提供方也開始集成BRC-20,讓用戶可以鑄造和交易BRC-20通證。
BRC-20證明了開源社區和協作開發的強大力量。當有開發者提出一個創新概念並將其開源後,這個想法就可以由社區中的其他成員繼續發展和延續,不斷拓寬邊界。這種開放與協作的環境有時可以激發出巨大的創新,並推動底層技術不斷向前發展。
BRC-20通證的優劣勢分析
BRC-20通證雖然被看作是同質化通證,但其實更準確的說法應該是“半同質化通證”,因為它們只能以設定的增量進行交易。
用戶要鑄造BRC-20通證,必須先創建一個mint JSON NFT,定義通證鑄造數量。然後,用戶要通過優先gas競拍機制才能有機會完成鑄造。如果要在bitcoin網絡中交易BRC-20通證,賣家必須創建transfer NFT,將原本的mint NFT分成幾個小份,然後將通證賣給買家。如果有買家想要購買一定數量的BRC-20通證,就需要先找到一個正好出售這一數量通證的賣家。
另外,用戶如果要查看錢包中的BRC-20通證餘額,必須運行一個鏈下索引器,這個索引器會運行一套規則來解釋銘文。而光有bitcoin全節點是不足以完成這些任務的。
BRC-20的創建者在這篇文檔中提到:
“這個標準只是一個有趣的實驗,展示了你可以用銘文在鏈下創建餘額狀態。但大家絕對不要把它當作bitcoin上唯一的同質化通證標準,因為我相信肯定還有更好的設計和優化方案。”——domo
BRC-20 vs. ERC-20
BRC-20和ERC-20其實只有名字相似而已。 ERC-20是Ethereum上的一種同質化通證標準,基於智能合約實現;而BRC-20則是聰明地採用了bitcoin網絡中的序數銘文來創建半同質化通證。由於bitcoin區塊鏈有意限制了可編程性,因此BRC-20比ERC-20更簡單也限制更多。
Bitcoin網絡通證的未來前景
雖然BRC-20並不是第一次嘗試在bitcoin網絡中創建資產,早期的Colored Coins和近期的Taro都做過相關嘗試,但是BRC-20卻採用了創新的方式在bitcoin網絡中創建原生的半同質化通證。
雖然就連BRC-20的創建者都對它的長期可行性持不確定態度,但開源開發者社區可能會抓住這個創新機會,並不斷探索突破bitcoin腳本功能的新邊界。