一文了解比特幣上的Ordinals 家族

Ordinals 協議是什麼?

Ordinals 協議可以簡單理解為一個為聰(SATS)編號的系統。通過賦予每個聰一個序列號,然後再附加上額外的數據(文本、圖片、代碼等),也就是NFT 中常說的“元數據”,使每個聰都變成獨一無二的NFT,這個過程稱之為“銘刻”或“刻錄”。

“聰”是以比特幣的發明者中本聰(Satoshi)命名的一個單位,代表比特幣的最小面額,一個比特幣可以被分為1 億聰。單個的聰原本是可以互換的,但其一旦加上了Ordinals 的編號就變成了不可互換的代幣(NFT)。

根據Ordinals 協議,聰的編號是根據它們被開采的順序而定的。因此通過編號還可以給每個從定義稀缺度,在一篇講述Ordinals 理論的文章中,創始人Casey Rodarmot 提出了一份比特幣NFT 的稀有程度表,具體分類如下:

  • 普通(Common):除區塊第一個聰外的任何聰(總供應量約為2100 萬億)

  • 不凡(Uncommon):每個區塊的第一個聰(總供應量為6929999)

  • 稀有(Rare):每個難度調整期的第一個聰(總供應量為3437)

  • 史詩(Epic):每次減半後的第一個聰(總供應量為32)

  • 傳奇(Legendary):每個週期的第一個聰(總供應量為5)

  • 神話(Mythic):創世區塊的第一個聰(總供應量為1)

Ordinals 協議的提出讓比特幣不再僅限與價值儲存和支付功能,有助於打破比特幣生態系統單一化的困局。因此儘管距離提出還不到半年時間, Ordinals “家族”發展迅猛,目前已經圍繞Ordinals 派生出了多個分支協議,這些協議各有特色,豐富了Ordinals 協議的內涵,也讓在這上面進行開發的項目有了更多新的玩法。

同質化代幣 BRC-20

BRC-20 是比特幣網絡上一個同質化代幣的發行標準,規定了代幣的名稱、發行、轉賬等一系列功能。

BRC-20 基於Ordinals 協議,當寫入SAT 的數據按照一個統一的JSON 格式來鑄造,就可生成同質化代幣,因此BRC-20 上標識下代幣的銘文都是統一的JSON 格式的文本數據(Text)。

以下圖ORDI 代幣為例,op 字段的deploy、mint 和transfer 分別表示代幣部署、鑄造和轉移的操作,tick 表示的是執行代幣的名稱,max 表示該代幣的發行總量,lim 表示單幣鑄幣的最大限額,amt 則是代表在鑄造或轉移操作中執行的代幣數量。

ORC-20

ORC-20 是BRC-20 的優化版本。

ORC-20 旨在增強BRC-20 協議的功能,ORC2-20 能夠向後兼容BRC-20,擴展了BRC-20 的功能並取消了一些限制,能夠更好地適應項目的需求。

如ORC-20 取消了BRC-20 代幣4 個字符的名稱限制;增加了代幣的可升級功能,讓項目方可以基於代幣做更多的賦能(減少供應量增加稀缺性等);增加了一些高級功能(鑄造白名單、版稅等),以及通過UTXO 降低BRC-20 的雙花風險等等。

簡單來說,ORC-20 協議比BRC-20 更加靈活,應用場景也更加豐富,用戶體驗上更接近於以太坊上的ERC-20 代幣。

BRC-21 和BRC-42

BRC-21 和BRC-42 是BRC-20 的跨鏈版本。

BRC-21 和BRC-42 都是由跨鏈項目Interlay 的創始人Alexei Zamyatin 提出的BRC-20 代幣的跨鏈解決方案,旨在以完全去中心化的方式將BRC-20 代幣連接到以太坊、Solana、Polkadot、Interlay 等外部智能合約鏈,從而解鎖BRC-20 代幣的DeFi 使用場景。

BRC-21 和BRC-42 功能相同但方向相反。簡單來說,BRC-21 是將外部區塊鏈的資產部署到比特幣網絡上,而BRC-42 則是將BRC-20 代幣部署到其他鏈上。

BRC-21 和BRC-42 的部署格式與BRC-20 大體相同,只有一些具體功能上的差異。

以BRC-21 為例,BRC-21 在BRC-20 的基礎上添加了src 和id 字段,其中src 用來指定資產的“源鏈”(如Ethereum),id 則用來指定該鏈上的目標代幣,即該代幣的合約地址;此外BRC -21 將發行總量的字段max 改為選填,因為總量一般都在“源鏈”上已經規定好了,並且取消了限制單次鑄造量lim 字段,這是因為遵循嚴格的鑄造和贖回規則,無需在這裡再做限制。

非同質化代幣 BRC-721

BRC-721 是一種在比特幣網絡上發行非同質化代幣(NFT)的實驗性標準,與原生Ordinals NFT 相比擁有更豐富的功能和更高的靈活性。

BRC-721 標准定義了一系列操作,如部署、鑄造、轉移NFT、更新元數據等,每個Token 都被賦予唯一的標識符,確保每個NFT 的獨特性,使其無法與其他NFT 一對一交換。

使用BRC-721 標準,用戶可以輕鬆創建、鑄造、轉移和更新獨特的數字資產,適用於廣泛的應用場景,包括數字藝術、收藏品和虛擬商品等。

BRC-721 可支持將圖片保存在IPFS 等鏈下服務中,不僅能節省比特幣網絡的空間,也能為每個NFT 提供靈活的屬性信息,BRC-721 可以支持Trait 等字段,能夠定義NFT 屬性和稀有度等信息。

此外,BRC-721 採用的Token URI 與Metadata 規範與ERC-721 保持一致,與現有NFT 生態有更高的兼容性。

因此相比於原生的Ordinals NFT,使用BRC-721 協議可以實現更多複雜的功能,將外部資源引入Ordinals,可拓展性更強,應用場景更加豐富,同時對於開發者也更加友好。

Generative BRC-721

Generative BRC-721 是一個旨在降低項目方和用戶發行和鑄造NFT 時成本的NFT 協議。

由於比特幣網絡本身不支持智能合約,上限區塊容量的限制,像原生Ordinals NFT 直接上傳圖片的方式發行對於項目和用戶來說成本都非常高,將數據存儲在鏈下服務器又有違去中心化的初衷,而Generative BRC-721 提出一種完全去中心化的方式來解決這個問題。

以Generative BRC-721 發行的首個NFT 系列OrdiBots 為例。

儘管從前端看每個NFT 都是一張正常的圖片,但項目方在發行時並不是將一張張圖片完整上傳到比特幣網絡中來完成,而是現將這一系列NFT 圖像的特徵進行拆分,比如背景顏色、頭部造型、臉部表情等等,然後將這些特徵進行編號,比如紫色背景是#1,灰色背景是#2,最後再把這些特徵“零部件”以及“索引說明書”上傳到比特幣網絡完成發行。

對於用戶來說,鑄造的也是該NFT 對應的“索引說明書”(下圖),而不是完整的圖片,根據這個“說明書”就可以找到該NFT 所有的特徵,然後在組成一個正常的圖片(上圖)。

通過這種“只上傳特徵再進行組合”方式,Generative BRC-721 在整個發行和鑄造的過程,可以大大降低NFT 對比特幣網絡的佔用,因此也能降低項目方和用戶在使用時的成本。

衍生 SRC-20

SRC-20 是基於STAMPS 協議的代幣發行標準。

STAMPS 協議除了可以發行同質化的SRC-20 代幣之外,也可以發行非同質化代幣,這種NFT 則被稱為比特幣郵票(Bitcoin Stamp)。

BRC-20 基於Ordinals 協議,原理是在比特幣交易的見證數據中寫入任意文件。然而這個過程節點是能夠修剪或消除見證數據的,而且並非所有節點都必須保留或傳播見證數據。而對於STAMPS 協議而言,由於信息存儲在UTXO 中,每個完整節點都必須存儲它們,因此比Ordinals 更加“區塊鏈原生”。

簡單來講,兩者最大的區別就是 ORC-20 是將數據存儲在見證數據中,而SRC-20 則是將數據直接存儲在交易數據中。單純從技術上講,SRC-20 會更加安全。

不過SRC-20 的劣勢同樣明顯,它能夠存儲數據的空間更小了,目前最高只能接受24×24 像素或8 色深的圖像。

在代碼格式上,用於部署、鑄造和傳輸SRC-20 代幣的文本也是JSON 格式,與BRC-20 幾乎一樣。

分叉 LTC-20 和DRC-20

LTC-20 和DRC-20 是由社區發起的在萊特幣網絡和狗狗幣網絡上的BRC-20“分叉版”。

與最原始的BRC-20 概念相同,LTC-20 和DRC-20 同樣是基於Ordinals 協議提供用戶將文字、圖片、代碼等數據“銘刻”到各自最小單位代幣的功能。

與BRC-20 相比,LTC-20 和DRC-20 最大的優勢就是能以更低廉的成本與更快的交易速度處理大量交易需求,除此之外和BRC-20 本質上沒有任何區別。

此外LTC-20 的另一個優勢在於減半的敘事,萊特幣預計將於8 月份減半,在BRC-20 造富效應和減半敘事的加持下,LTC-20 或許將更有機會吸引市場上的關注和資金。

Total
0
Shares
Related Posts