取代BRC-20激活BTC生態?Ordinals創始人帶來新協議Runes
原文 | Casey Rodarmor
編譯 | Odaily星球日報
昨天,
Ordinals
創建者 Casey Rodarmor 發布
博客
,介紹了一個新的可替代代幣(fungible token,簡稱 FT)協議 Runes。
關於比特幣究竟是否需要 FT,Casey Rodarmor 在 其推文 中表示 FT 具有兩面性。一方面, 99.99% 的 FT 都是「狗屎」和騙局,削弱了比特幣的純淨度;另一方面,它們為比特幣生態帶來大量的費用收入、开發者和用戶。“人們喜歡代幣,它們就像賽博朋克賭場,所以費用收入可能是可觀的和持續的,直到人們對(網絡)安全預算的擔憂完全緩解。”
他補充說,目前已經出現了 BRC-20、RGB 和 Taproot 等 FT 協議。與簡單的鏈上協議相比,RGB 和 Taproot 這樣的協議很復雜,可能會給用戶體驗帶來挑战。BRC-20 非常簡單,並且與需要鏈下數據存儲和檢索基礎設施的 RGB/Taproot 相比,可以提供不錯的用戶體驗;但 BRC 20 代幣的問題在於,它們會產生“垃圾 UTXO”而佔據比特幣的空間。
Rodarmor 表示,Runes 是以 UTXO 為基礎的協議,更自然地適應比特幣,並通過避免創建“垃圾 UTXO”來促進 UTXO 集合的最小化。
以下內容來自 Casey Rodarmor 博文,由Odaily星球日報編譯
我不確定,為比特幣創建一個新的可替代代幣(FT)協議是否是一個好主意。99.9% 的 FT 都是騙局和表情包。然而,它們似乎不會很快消失,就像賭場似乎不會很快消失一樣。
為比特幣創建一個良好的 FT 協議,可能會為比特幣帶來可觀的交易費收入、开發者關注度以及用戶。此外,如果該協議的鏈上足跡較小並激勵負責任的 UTXO 管理,那么與現有協議相比,它可能會減少危害。比如現在流行的 BRC-20 ,就導致了大量垃圾 UTXO 的產生。
如果我們比較現有的 FT 協議,會發現它們有幾個重要的區別:
-
復雜性:協議有多復雜?實施起來容易嗎?容易被採納嗎?
-
用戶體驗:是否存在對用戶體驗有負面影響的實現細節?特別是,依賴於鏈下數據的協議具有較輕的鏈上足跡,但引入了很大的復雜性,並且要求用戶要么運行自己的服務器,要么發現現有服務器並與現有服務器交互。
-
狀態模型:基於 UTXO 的協議更自然地適合比特幣,並通過避免創建“垃圾”UTXO 來促進 UTXO 集最小化。
-
原生代幣:具有協議操作所需的原生代幣的協議是繁瑣的、可提取的,並且自然不太被廣泛採用。
根據上面的維度,對比特幣生態現有的 FT 協議比較結果如下:
-
BRC-20 :不是基於 UTXO 的,而且相當復雜,因為它需要在一些操作中使用序數理論;
-
RGB:非常復雜,依賴於鏈下數據,已經开發了很長時間沒有被採用;
-
Counterparty :具有某些操作所需的原生代幣,而不是基於 UTXO 的;
-
Omni Layer:具有某些操作所需的原生代幣,而不是基於 UTXO 的;
-
Taproot Assets:有點復雜,依賴鏈下數據。
對於比特幣來說,一個簡單的、基於 UTXO 的、具有良好用戶體驗的 FT 協議會是什么樣子?下面,我想大家介紹一個非常酷的方案,它叫「Runes」(符文)。
(1)概述
Rune (符文)余額由 UTXO 持有;UTXO 可以包含任意數量的 runes。
如果交易包含一個輸出,其腳本 pubkey 包含 OP_RETURN 後跟 ASCII 大寫字母 R 的數據推送,則該事務包含一個協議消息。該協議消息是第一個之後推送的所有數據。
輸入(input)到具有無效協議消息的交易的符文將被銷毀,這允許未來的升級改變符文的分配或創建方式,避免舊客戶端錯誤地分配符文余額。
整數被編碼為前綴 varint,其中 varint 中的前導數決定了其長度(以字節為單位)。
(2)轉账
協議消息中的第一個數據推送被解碼為序列整數。
這些整數被解釋為(ID、OUTPUT、AMOUNT)元組序列。如果被解碼的整數個數不是 3 的倍數,則該協議消息消息無效。
-
ID 是要分配的運行的數字 ID
-
OUTPUT 是要賦值的輸出的索引
-
AMOUNT 是要分配的運行量
ID 被編碼為 delta。這允許多次分配相同的符文,以避免重復完整的符文 ID。例如,元組: [( 100, 1, 20), ( 0, 2 10), ( 20, 1, 5)]
進行以下分配:
-
ID 100 ,輸出 1, 20 符文
-
ID 100 ,輸出 2, 10 符文
-
id 120 ,輸出 1, 5 符文
AMOUNT 0 是“所有剩余符文”的簡寫。
處理完所有元組分配後,任何未賦值的符文都被賦值給第一個非 OP_RETURN 輸出(如果有的話)。 多余的賦值將被忽略。
可以通過將符文分配給包含協議消息的 OP_RETURN 輸出,來刻錄符文。
(3)發行
如果協議消息有第二次數據推送,則它是一個發行交易。第二次數據推送被解碼為兩個整數,SYMBOL、DECIMALS。如果剩下額外的整數,則協議消息無效。
發行交易可以使用賦值元組中的 ID 0 創建任意數量的發行符文,最多可達 2 ^ 128 - 1 。
SYMBOL 是一個人類可讀的 26 位基本編碼符號,類似於序數 sat 名稱中使用的符號。唯一有效的字符是 A 到 Z 。
DECIMALS 是顯示發行的符文時應使用的小數點後的位數。
如果 SYMBOL 尚未分配,則將其分配給已發布的符文,並且已發布的符文接收下一個可用的數字符文 ID(從 1 开始)。
如果 SYMBOL 已被分配,或者是 BITCOIN、 BTC 或 XBT ,則不會創建新的符文。使用 0 符文 ID 的發行交易分配將被忽略,但其他分配仍會被處理。
(4)注意
當顯示 UTXO 余額時,UTXO 的本地比特幣余額可以用符文 ID 0 和符號 BITCOIN、 BTC 或 XBT 來顯示。
為了保持協議簡單,(Runes)並沒有採取避免符號搶注的機制。實際上,避免符號佔用的一種有效且簡單的方式是,僅允許分配超過一定長度的符號,該長度隨着時間的推移而減少,然後最終達到零並允許所有符號。這將避免在協議的早期分配簡短的、理想的符號,並鼓勵後來者對理想符號進行競爭——如果這種競爭有意義。
寫在最後
這個方案真的對市場有用嗎?我不知道。
它只是盡可能簡單,不依賴於鏈下數據,沒有原生代幣,並且非常適合比特幣的原生 UTXO 模型。這樣的方案,可能會從其他鏈上足跡更差的方案中吸引用戶,並將开發者和用戶的注意力轉向比特幣,鼓勵他們採用比特幣本身。
另一方面,FT 的世界是一個完全無法挽回的欺騙和貪婪的深淵,所以它可能會被洗掉。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
近期最熱的 AI Agent 賽道全解:迷因幣、發行平臺與基礎設施
自 10 月中旬,首個 AI Agent 代幣 GOAT(Truth Terminal)橫空出世以...
比特幣下殺 $90,800 創川普當選後最大跌幅!分析師:市場槓桿太重了,但仍屬健康回調
自 川普在 11 月 8 日贏得美國大選以來,比特幣持續發力邁向 10 萬美元大關,最高在 11...
星球日報 | 美法院裁定對Tornado Cash智能合約的制裁違法;MicroStrategy創始人Micheal Saylor重申不會出售BTC(11月27日)
頭條 美法院裁定對 Tornado Cash 智能合約的制裁違法 據市場消息,美國法院裁定對 To...
起底特朗普 2.0 內閣成員,超 5 位都是「炒幣玩家」
撰文:shaofaye123,Foresight News 距離特朗普當選過去僅僅兩周,其 2.0...
星球日報
文章數量
7274粉絲數
0