BRC-20 代幣的熱潮席捲整個比特幣網路,而緊接又出現了 ORC-20,其取消了一些 BRC-20 的限制,並且定義了更多的操作,本文將詳解 ORC-20 的代幣解讀,源自 @ohxiyu 的《 ORC-20 代幣解讀:ordinals 生態中新的發幣規則 》文章,由BlockBeats整理。
(前情提要: 比特幣「BRC20代幣」爆火》首發$ORDI超漲300倍!場外報價突破3鎂)
(背景補充: 比特幣「BRC-20代幣」有迷因幣性質,長期看200倍的潛力?)
在 Ordinals 中,凡是用 json 鑄造銘文然後解讀的,大概率是把銘文當草紙用了,都有過度依賴中心化服務的風險。
1、背景
brc20 有很多限制,這些限制包括只能用四字元作為幣名、不能升級、雙花風險、不能取消交易等。orc20 目的是取消這些限制,可以說是一次 brc20 的硬分叉。看到這裡是不是有點熟悉,btc 生態祖傳的分叉模式。
2、orc20 是什麼?
ORC-20 是一種開放的標準,旨在增強比特幣網路上的有序代幣的功能,以改善廣受歡迎的 BRC-20 有序代幣標準。orc20 向後相容 BRC-20,並提高適應性、可擴充套件性和安全性,消除重複消費的可能性。
3、orc20 的改變
3.1 可以改變初始供應量和最大鑄幣量。我認為這算不上是一種進步,固定初始供應鏈量和總量並不是缺點。orc20 只是讓 Ordinals 發幣形式更靈活了,固定和靈活只是一種選擇,無關好壞。
3.2 名稱空間沒有固定限制,可以使用任意大小的名稱。命名確實是痛點,尤其是絕大部分 brc20 四字母單詞已經被提前鑄造的情況下。
3.3 通過 UTXO 模型來確保在交易過程中沒有重複消費。什麼是 utxo 模型大家可以自行搜尋一下,就是在傳送一筆交易的時候,餘額也會被當作一筆交易發到找零地址。這可以適當的解決雙花問題,
例如將 ID 為 1 的 10000 個 ORC 分為兩個部分交易傳送給接收地址。每個交易必須具有唯一的 nonce。步驟 1:通過記錄傳送事件到接收方,向接收地址傳送 1000(nonce 為 5),步驟 2:通過記錄傳送事件到傳送方,將剩餘餘額傳送回傳送方(nonce 為 6),只有在剩餘餘額傳送完成後,交易才能完成。
3.4 允許取消交易,使用 “op”: “cancel”, 即可取消 nonce 的交易。
3.5 允許已經部署的 brc20 幣向 orc20 轉移。只有 brc20 的部署者才能操作轉移命令。
4、orc20 新增的規則
4.1 id 標識,預設為 1。識別符號必須在共享相同識別符號的 ORC-20 之間唯一,如果有兩個具有相同識別符號和相同 ID 的 ORC-20,則應用「第一原則」,第二個 ORC-20 是無效的。
4.2 nonce 是與每個交易相關聯的唯一識別符號,它允許傳送者追蹤其部分交易。通過在每個交易中包括 nonce,傳送者可以確保每個部分交易都是唯一的,不能被意外或惡意地複製,否則將危及交易的安全性。有了 nonce,傳送者還可以在傳送取消交易時指定相應的 nonce 來取消特定的部分交易。這為 ORC-20 代幣標準增加了額外的安全性和靈活性。
4.3 “op”: “cancel”,取消某一個部分交易的操作。
4.4 ug 欄位,是否可升級:true 或者 false,預設值為 true。允許部署者後續升級 ORC-20。
4.5 wp 欄位,遷移:true 或者 false,預設值為 false。用於代幣遷移的目的,且不可逆轉。只有原始 BRC-20 的部署者可以部署遷移事件。該包裝器將原始 BRC-20 的元資料複製,例如相同的最大供應量和發行限制。
4.6 Version: 版本:當升級 ORC-20 時,它是有用的資訊。通常,每次升級都應該更新版本號,這有助於標識不同版本的合約,從而方便後續開發、管理和使用。
4.7 msg:訊息:自定義文字、訊息或宣言,可以任意大小。這個欄位可以用來提供有關代幣的資訊,例如代幣的目的、願景、使用場景等等。這有助於使用者更好地理解代幣的價值和用途,並增加代幣的可信度。
4.8 Custom Key。僅用於自定義實現,例如稅收 – 強制交易稅,例如版稅;鑄造者 – 特殊鑄造地址;影象 – 代幣影象;tkid – 代幣 ID;url – 代幣資訊的 URL。
這些可選的欄位可用於訂製化特殊代幣的需求,在標準 ORC-20 協議中未提供的特殊功能上進行擴充套件。例如,稅收可以用於在每次交易時收取一定的費用,版稅可以用於向原始創作者收取作品費用等。鑄造者可以指定特殊地址來授予鑄造代幣的許可權等。
5、orc20 的侷限
5.1 複雜,基於比特幣生態的 ordinals,簡單也可以作為一個優點看待,但是在 brc20 將發幣問題複雜化的基礎上,orc20 進一步複雜了。更多的定義,繁瑣的操作容易帶來更多的問題。例如遷移操作,帶來了兩份幣。
5.2 中心化,使用 json 的目的就是方便檢索,檢索必然會用到中心化服務,這也是當前 Ordinals 生態中,除了 nft 其他應用的天然弊端。
5.3 強制版稅,大概就是把交易市場收版稅的形式放到了規則中。在幣上做版稅我認為是作者沒有想明白,作為 nft,它本身的屬性是藝術品,給藝術家交版稅可以理解,作者和持有人是創作和使用者的關心。但是在幣上,持幣人應該更類似於投資人,投資人投給專案錢,還要給專案方交版稅,這似乎不太合理。
5.4 路徑依賴,通過解讀,我們可以看到 orc20 在做的事情是將比特幣發幣 e 往 rc20 靠近。那麼帶來了一個問題就是為什麼不用 erc20?
6、總結
一句話總結,orc20 取消了一些 brc20 的限制,並且定義了更多的操作。
其實 Ordinals 上發幣,核心競爭力是中心化服務,而不是這個標準。只有形成閉環的認證都放在鏈上,才能防止中心化風險。
brc20 的最大問題不在於限制太多,而是中心化依賴。orc20 並沒有解決這個問題,orc20 是把 brc20 當作競爭者,目標是搶佔市場。orc20 對 Ordinals 生態倒是沒什麼影響,但是對於 brc20 影響也有限。
📍相關報導📍
BRC-20代幣」紅翻比特幣網路!首發 $ORDI 超漲 120 倍