作者:Ash Li,Bitcoin Square
近日總量為112383個的Runestone自發行以來引起了市場的廣泛關注,其總交易額超過了驚人的1400個比特幣,平均價格也是水漲船高,之後越來越多空投的發放使得Runestone熱度不減,有一種金鏟子的感覺。那Runestone究竟是怎樣的計畫?它與Runes協議有什麼關係?本文將深入探討Runes協議及生態,並對未來生態進行展望。
一、比特幣銘文生態概述
背景
從去年3月開始的$ORDI 產生的暴富效應,到5月份的第一波銘文興起,再到11–12月的第二波銘文行情,每個人都在討論著今天打什麼,明天打什麼的高漲情緒中。回歸到區塊鏈本身,每天打的比特幣銘文是什麼,Ordinals 協議是什麼,各種以「20」結尾的協議層出不窮,BRC-20、ARC-20、SRC-20等等又是什麼,有什麼聯繫和區別,為什麼又會突然來一個Runes協議。我們今天就一起帶著這些問題來繼續探索豐富多彩的比特幣生態協議。
協定簡介
Ordinals 協議
最早由Casey (@rodarmor) 在2022年12月發布,該協議允許在比特幣的最小單位聰上銘刻數據,包含文本、圖片、音頻、視頻等數據信息,而我們一直說的比特幣銘文也就是一段透過採用Ordinals 協議銘刻(Inscribe)在聰(Satoshis)上的元數據,也就是我們常說的比特幣上的NFT。詳細的資訊可以看一下之前寫過的介紹Ordinals 協議的文章:https://www.spectrumlab.io/zh/reports/看完這篇,你對ordinals銘文的了解將超過99,裡面介紹的比較詳細。
BRC-20 協議
BRC-20 協議是由匿名開發者 @domodata 於2023年3月8日推出,是基於剛介紹的Ordinals協議推出的協議。該協議透過將代幣的名稱、數量等資訊以特定的JSON 格式寫入聰(Satoshi)中以實現代幣的部署Deploy、鑄造Mint和轉帳Transfer的功能。在發布的第二天就有超過30000 個銘文被鑄造,其中文本類型的數量接近27000 個。仿照以太坊ERC-20 代幣標準使用BRC-20 命名,相當於基於Ordinals 協議的代幣發行協議,BRC-20 協議的第一個代幣名為$ORDI,也在銘文第一波和第二波中漲幅驚人。最近@domodata 及其創立的@L1Fxyz 提出了新提案:在區塊高度837090進行升級,支援自發行模式、5字元的代幣名稱以及銷毀BRC-20 資產的方法,原文連結https://l1f. discourse.group/t/brc-20-proposal-for-issuance-and-burn-enhancements-brc20-ip-1/621。
ARC-20 協議
ARC-20是一種染色幣模型,與Ordinals協議不同,每一個ARC-20 的代幣都必須有一個聰支持,而不是像BRC-20通過排序進行區分。其將資訊被刻入交易腳本,餘額使用UTXO的sat數量表示,轉帳功能完全由比特幣的主網處理,代幣的相關變化都可以在鏈上直觀的反映。同時Artomicals 透過指令操作,將每一個ARC-20代幣都作為交易的第一個「輸出」從而避免被當做礦工費用花掉,最開始各錢包沒有支持該協議時,就出現了燒資產的現象。
SRC-20 協議
SRC-20 利用的是BTC STAMPS 協議即比特幣郵票協議,而不是Ordinals 協議,我們也可以從打銘文和轉賬的時候從地址看出來,SRC-20 利用的還是“bc1q”開頭的比特幣地址而不是我們常用的「bc1p」開頭的位址。 Stamps 和Ordinals 之間的主要區別還是在於架構的不同,Stamps 協議是將元資料儲存在多重簽署的UTXO 中,而Ordinals 協定則將元資料儲存在比特幣交易的SegWit 部分中。
二、Runes 協議
時間軸背景
2023年5月8日BTC 的核心開發者發文,聲稱BRC-20協議造成的垃圾過多且交易頻繁,引起BTC 網路阻塞,BTC 社群應該採取行動阻止;在之後的9月1日Casey 公開反對BRC20協議,並希望可以停止鑄造BRC-20。2023年9月26日,Casey Rodarmor 重新開發了一個名為Runes 的協議作為BRC-20 的替代品。該協議是基於UTXO 的、能使比特幣使用者俱有使用良好體驗的可替代代幣協議。 Casey 認為改良過後,能夠降低製造大量垃圾UTXO 現象的符文,是比先前實驗性的BRC-20 協議更好、更輕簡潔的資產發行方案,至少,目前BRC -20 的流行已經創造了大量的「垃圾」UTXO 。
Runes 實作方式
Runes 代幣的餘額直接包含在UTXO 內, 如果一筆交易包含一個輸出,而該輸出的腳本pubkey 包含一個 OP_RETURN ,後面跟著一個表示ASCII 大寫字母R的資料輸出,則該交易包含一個協議訊息。輸入到無效協議訊息的交易的符文將被燒毀,這允許未來存在的升級可以改變符文的分配或創建方式,避免先前舊的客戶端錯誤分配符文的餘額。
轉帳
協定訊息中的第一個資料輸出被解碼為一個整數序列,這個整數序列將包含 ID 、OUTPUT 和AMOUNT 3 種資訊。 ID 指定了進行轉帳的是哪個Runes 代幣。每個代幣在被創建時都會被分配一個 ID,ID 是從1 開始的,越早創建的值越小。 OUTPUT 決定分配給第幾個輸出。 AMOUNT 表示轉帳的數量。
創建
如果協議訊息後還有第二個資料輸出,則該交易則為一筆Runes 代幣創建交易。這部分的資料輸出將被解碼為 SYMBOL 和 DECIMALS 兩個整數,如果還有更多其它整數則無效。 SYMBOL 相當於BRC-20 的Ticker,也就是代幣名稱,最多支援26 位,可用字元只有AZ。 DECIMALS :精準度,決定Runes 代幣能支援小數點後多少位。如果SYMBOL 尚未使用,則該Runes 代幣將被指派一個ID 值,第一個被建立的「符文」 Token ID 值為1, BITCOIN 、 BTC 和XBT 這3 個名稱被停用,同時在Runes 協議依然不支援創建同名Token 。
與其他協議對比
Casey 在部落格中對以下4方面將Runes 協議與其它現有的比特幣銘文協議進行了比較:
-
複雜性:協議有多複雜?實施起來容易嗎?容易被大範圍採用嗎?
-
使用者體驗:是否有任何實施細節會對使用者體驗產生負面影響?特別是依賴鏈下數據的協定。
-
狀態模型:基於UTXO 的協定更自然地適合比特幣,並透過避免創建「垃圾」 UTXO 來使得其最小化。
-
原生代幣:具有協議操作所需的原生Token 的是繁瑣的,自然不太會受到廣泛採用。
而比較比特幣現有的代幣協議:
-
BRC-20:不是基於UTXO 並且相當複雜,因為它需要使用Ordinals 協定來進行某些操作。
-
RGB:非常複雜,依賴鏈下數據,開發了很久沒有被採用。
-
Counterparty:具有某些操作所需的原生代幣,而不是基於UTXO。
-
Omni Layer:具有某些操作所需的本機令牌,而不是基於UTXO。
-
Taproot Assets:有點複雜,依賴鏈下資料。
而根據Casey 的說法,Runes 協議是比特幣網路上創建可替代性代幣的更好且更簡單的選擇,相較之下,BRC-20 代幣標準是第一個用於在比特幣網路上創建可替代性代幣的實驗性協議。然而,該協定導致了大量的UTXO 且導致網路擁塞。與其他比特幣代幣標準不同,Runes 不依賴鏈下資料來運作。相反地採用了基於UTXO 的模型,並使用UTXO 來追蹤Runes 的餘額。每個轉帳交易都會被拆分為不同的UTXOs,每個UTXO都持有不同數量的Runes。
技術特點
UTXO 模型
首先,Runes 協議的兼容性和擴展性表現卓越,能夠與比特幣的UTXO 模型以及基於此的二層協議如閃電網路和CKB 無縫對接。相較於BRC-20 等其他同質化代幣協議,Runes 透過簡化的交易流程和直接與UTXO 綁定的代幣餘額管理,顯著提升了操作的效率和使用者體驗。
代幣發行
Runes 在代幣發行方面提供了更大的靈活性,允許從1 到28 個字元的代幣名稱長度,並採用了多種創新的發行機制,包括但不限於固定總量發行和公開銘刻發行,甚至考慮了更具表達性的發行方式。其中固定總量方式較為中心化,由發行方直接銘刻所有Runes 後分發;而公開銘刻方式則基於特定參數設定,如區塊高度或時間戳,在規定時間內用戶銘刻的資產數量決定了該Runes 的最終總量。
在UTXO 管理方面,Runes 透過 OP_RETURN 腳本的使用,避免了交易的見證部分可能帶來的複雜性和安全風險,減少了不必要的UTXO 產生,從而提升了網路的整體健康和效率。 Runes 協議的設計理念在於減少鏈上“足跡”,鼓勵優化UTXO 使用,使其與比特幣的基礎架構無縫整合。透過更簡潔直覺的方式推動比特幣生態的發展與創新。
使用者體驗
Runes 協議支援簡單支付驗證(SPV)錢包,為用戶提供輕量級的交易體驗,這是傳統BRC-20 所未能實現的。它還透過提供參考實作和強調對現有比特幣腳本和地址類型的兼容性,為開發者提供了一個更友善、易於存取的開發環境。而是否還有一些沒有對外公佈批露的細節或更創新的地方,我們可以在Runes 協議正式版發布之後再進行更進一步的分析。
三、Runes 協議潛在機會
目前市場上已經有許多Runes 協議的項目開始預熱了,因為正式的Runes協議還沒有發布,嚴格意義上來說現在沒有Runes 的任何符文,很多都還是利用比特幣NFT的形式進行發布,等正式版協議上線之後會透過空投或1:1兌換成為符文的形式進行發放。以下是一部分利用Runes 協定預期的早期專案。
RSIC
RSIC 簡單來說就是利用了預挖礦機制,要等到Runes協定上線後才能鑄造。 RSIC分共有四種獎勵分配方式,包括固定獎勵、增強獎勵、隨機獎勵和減半獎勵。發行過程中使用了父子銘文、Metaprotocol 欄位、遞歸銘文等技術。這個項目是玩法最為豐富的一個而且利用的技術也很厲害,增加了可玩性。而且不同的RSIC稀有度也不同,增加了隨機性。依照挖礦機制持有RSIC 就會挖到專案方未來發行的Runes 符文,等到Runes 協定正式上線後依照預挖的數量,專案方將自己發行的Runes 符文空投給這些預挖位址。推特用戶 @wutaner 製作了一個RSIC_DATA 表格可以計算挖礦數量,連結如下:https://docs.google.com/spreadsheets/d/1xlAS5-_XS5aCHSozkcF_SCW8M1Kl2SDeolLWEvK4Sgg/edit?pli=128308
Runestone
在RSIC 之後備受關注的項目就是Runestone 了,都是預挖礦形式,它是由Ord.io 的創始人@LeonidasNFT 主導發布的,其空投規則簡單且公開透明,就是在826600區塊高度時,比特幣錢包裡需要持有3個銘文,但要除去文字類別和JSON 格式的銘文,例如BRC-20 的銘文就是不算的。
The Rune Guardians
The Rune Guardians總量有10000個,且不同屬性會對挖礦產生不同的效果。值得一提的是,該項目在比特幣減半時會變成一個真正的PFP系列。 The Rune Guardians 玩法跟RSIC 類似,對Ordinals 藍籌NFT 持有者進行空投,專案方承擔所有gas 成本。
Rune Alpha
Rune Alpha 是一個基於Runes 協議的早期實踐項目,提前發布了實驗平台,最開始提供根據區塊高度區間限時不限量的鑄造方式,並且首次推出基於PSBTS技術的交易市場。同時RuneAlpha 的龍一代幣$COOK 將在Runes 協議上線後以1:1的完美比例無縫遷移,同時也宣布最新的空投計劃並公佈了的路線圖,包含了很多關於符文的未來建設方向。
Unicross
$RUFI 是@merlinlayer2 上的第一個符文代幣,可以透過以1:1的比例將BRC-20轉換為符文。 Unicross 致力於支援Runes Asset鑄造和協議索引。代幣公平發射,其中25%向Merlin鏈用戶提供了空投,剩餘的正在進行mint 階段。
參與方式
目前還有很多其他的Runes 概念的項目,我們只節選了部分熱度較高的項目,同時創始人Casey 前段時間也決定部署第0–9 號代幣,具體的名字還在向社區徵集中。而且在Runes 剛上線時,所有代幣名稱長度都是從12 位及以上,12 位以內的代幣長度會逐步釋放出來,讓有需要的項目方可以付費擁有更短的代幣。所以正式上線後,可以透過以下方式參與:
-
直接mint 由Casey 團隊部署的第0–9 號的前10 個代幣。由於Ordinals 目前的基礎設施都比較完善,代打工具也有很多,有條件的也可以提前同步Ordinals 全節點進行參與。
-
持有上述提到的預挖礦項目的NFT 或其他憑證,等項目方在Runes 協議上部署對應代幣後,直接獲得相應的空投或1:1 兌換的代幣。
四、Runestone 專案介紹
在最近的Rune協議相關項目中,最具有話題性的應該就是Runestone 符石了,今年的3月9日,一個3.97MB大小、迄今最大的Ordinals 銘文Runestone 以8 BTC 的價格成功拍賣。其創建者 @LeonidasNFT (Ordinals OG 同時也是Ord.io 的創始人)表示,拍賣所有收益和之前通過推特募捐的2.25 個比特幣一起,將用於支付Runestone 空投計劃的礦工費,對超過112383 個比特幣地址進行空投,可以稱為史上最大規模的Ordinals 空投項目之一,同時也讓世界各地的比特幣社群對即將上線的Runes 協議充滿期待。
在最初Leonidas 提出對這一空投的構想時,Casey 也在推文下面評論,討論透過什麼方式來減少Gas 的消耗。而其名字也是來自Casey 的一條推文,當時Casey 表示正在開發Runes 協議下一項名為Runestone 的功能實作。屬於meme 屬性及創辦人軟支援的Buff 疊滿了。
Runestone 專案可以火出圈的另一個重要因素是其挖掘出了比特幣區塊鏈上的最大區塊,得益於與 @ordinalsbot 和 @MarathonDH 的合作。也就是前面介紹的以8 BTC 拍賣交易的Runestone 在Block 832947 上留下了自己的印記:有史以來最大的比特幣區塊、有史以來最大的比特幣交易以及有史以來最大的Ordinals 銘文。而拍賣所得用於支付空投的礦工費也反映了Runestone 專案方對於整個社區的承諾。
本身的銘文生態可以發展如此迅速的一個重要原因就是公平,而Runestone 則是從空投開始就疊加了“公平”的特性,“空投”+“公平”+“Runes”的敘事特性,在二級市場FOMO 情緒中也可以看出來,同時不同於先前的銘文,Runestone 擁有中西方社區用戶的共識,而此前的BRC-20 銘文更多是華語區在玩,Leonidas也用中文發了推文表示:“ Runestone 成為東西方橋樑的角色,實在令人矚目。我注意到了東方Runestone 社群的努力與付出。儘管我只懂英語,但這並不妨礙我看到你們的貢獻。如果沒有東西方的共同努力,Runestone 今天的成就絕對無法實現」。
目前已經有超過十幾個項目對Runestone 的持有者進行空投,Runestone 大有稱為新一輪符文生態金鏟子的特性了。推特用戶 @0xquqi 製作了一個很全的表格來記錄Rune Stone空投的匯總信息,鏈接如下:https://docs.google.com/spreadsheets/d/1F27vFEzlJsJtvuaOpgX5YyX#wfhDDvf4KOSA5m0_5M/editgid=5M/editgid=。提醒大家:優質的項目都是會直接發空投,連結錢包或是需要授權簽名的要仔細甄別。
五、未來展望
無論是Runestone還是其他Rune協議的其他項目在最近都引起了中西方的廣泛關注,其不僅展示了Ordinals 新的技術潛力,也體現了整個市場對於這個符文協議的期待。比特幣減半加上新協議的推出,會不會開啟新一輪的比特幣生態板塊輪動,大家一直期待的銘文第三波能否也藉著符文的東風順利到來呢?讓我們大家一起拭目以待吧!