作者:Rock

RUNE協議背景

用一句話對「符文」協議最大的特點進行概括:一個簡單的、基於UTXO 的、能使比特幣用戶具有使用良好體驗的同質化代幣協議。

Runes 的設計專注於易用性,並有望在比特幣代幣生態系統中引入重要變革。採用比特幣的UTXO 模型,Runes 透過減少UTXO集的不必要膨脹,提供了一種「減少危害」的解決方案,這是現有協議如BRC-20和Stamps等面臨的重要問題。其簡化的設計有望吸引更多開發者的興趣和參與,這可能會推動比特幣開發社群的創新。用戶體驗的無縫性也有望吸引更多主流用戶採用,因為他們無需處理原生代幣或處理鏈下的複雜性,總體而言,符文提供了一種更加簡單、直觀的方式來處理比特幣區塊鏈上的可替代代幣。

關鍵事件時間軸梳理

  • 2022 年12月14日Casey 發布銘文Ordinals協議,允許在比特幣的最小單位(聰)上刻入數據,用戶可以在聰上寫入文字、圖片、音訊、視訊等數據。
  • 2023 年3 月8 日Domo匿名開發者基於Ordinals協議,發布BRC20協議,並mint 首個代幣資產ORDI,當前ORDI市值14億美金
  • 2023年-05月-08日BTC核心開發者發文,聲稱“BRC20協議垃圾郵件過多、交易頻繁,引起BTC網絡阻塞,BTC社區應該採取行動阻止”
  • 2023年-09月-01日Casey 公開反對BRC20協議,並希望可以停止鑄造BRC-20
  • 2023年-09月-28日Casey 撰寫博客,提出基於UTXO模型的符文協議,並聲稱“這可能是一個糟糕的想法”
  • 2023年-09月-28日ordi社群開始開發RUNE協議,並公佈將在下次比特幣減半時間,預計4月上網主網
  • 2023年-11月-14日RuneAlpha 成立,並且提前一步實踐發布RUNE協議,同期開發出fair mint RUNE協議代幣工具,並公開mint $COOK, 截止本文發布前$COOK市值2700萬美金
  • 2024年-01月-15 RuneAlpha 宣布致力於建構Rune協議基礎設施,並公佈具體實施路線
  • 2024年-01月-29日OKX公開在推特2月底會支持RuneAlpha 上線OKX錢包,並且與RuneAlpha 創始人@sondotpin 召開AMA會議

超越BRC20?一文讀懂比特幣符文協定Runes的前世今生

  • 2024年-01月-20日RUNECOIN 專案成立, 並宣布空投RSIC 銘文的方式分發, 同時等主網上線後,按照對應比例兌換到RUNE 協議主網
  • 2024年-02月-12 Casey 公開聲稱,將在主網上線時,透過硬編碼形式發布10個首發符文
  • 2024年-02月-17 中文社群正式成立,並吸引一眾推特大V參與討論建設。

重要事件詳解

一、什麼是銘文(inscriptions)

比特幣銘文(Bitcoin Inscription)是一段透過採用Ordinals(序數)銘刻(inscribe)在聰(Satoshis)上的元數據,也可稱為「比特幣NFT」。

如果將比特幣比作數位黃金,那麼銘文便是黃金打造的飾品,他們共享相同的本質,銘文是指透過交易見證資料部分將任意資料嵌入比特幣區塊鏈的過程,

二、什麼是BRC20

BRC-20是基於Ordinals協議的一組銘文。它以一定的數據規範格式,規定了代幣名稱、代幣總量、每個銘文鑄造的代幣數量。下圖範例中,Panda就是代幣名字,最大代幣數量為1億,每個銘文mint的最大代幣數量為1萬。這張BRC-20相當於支票一樣,你可以在限額內填任何金額。 BRC-20現在介於代幣和NFT的之間的一種形態,或者說兼具兩者的特徵,非常有意思。

超越BRC20?一文讀懂比特幣符文協定Runes的前世今生

BRC-20 實際上是比特幣上的一個Token發布標準,它規定了比特幣上發行Token的名稱、發行量、轉賬等功能,由社區愛好者@domodata於2023年3月8日創建,BRC-20創始第二天也就是3 月9 日有超過30,000 個「銘文」被鑄造,其中文本類型「銘文」數量接近27,000 個。 BRC-20 創建者強調這只是一個實驗,該實驗旨在測試能否透過比特幣NFT Ordinals 協議進行鑄造和轉移Token,是否能夠促進比特幣的「可替代性」。 ordi 是第一個部署的BRC-20 Token,每次鑄造限制為1000個,總量為2100萬個,ordi從發行到現在已經漲了超過100倍。

三、BRC20 引起的問題

2023年-05月-08日BTC核心開發者Luke Dashjr 在BTC社區中發文討論,聲稱“BRC20協議垃圾郵件過多、交易頻繁,引起BTC網絡阻塞,BTC社區應該採取行動阻止”

超越BRC20?一文讀懂比特幣符文協定Runes的前世今生

BRC-20允許透過比特幣上的Ordinals協議鑄造和轉移可替代代幣,Ordinals協議創始人Casey Rodarmor認為,BRC-20代幣的問題在於,它們用「垃圾」未使用的交易輸出(UTXO)向比特幣發送垃圾郵件。同時由於BRC-20 協議是基於Ordinals協議,相當於多套了一層多餘的協議

Casey Rodarmor在9月26日的文章中解釋說,BRC-20代幣具有“UTXO擴散的不良後果”,並建議將Runes 作為基於UTXO的替代方案。

四、RUNES 協議的出世背景

在Ordinals 協議的官方手冊裡,我們可以看出Casey 對Ordinals 協議的設想就是一個透過比特幣創造「數位文物」,或者說「 NFT 」的協議。但隨著Ordinals 協議的發展, BRC -20 相關的銘文數量已經佔了銘文總數的85% 以上。

Casey 對BRC -20 的不滿已經很久了,尤其是他最近引起軒然大波的兩條推文,更能感受到他對BRC -20 的消極態度:

超越BRC20?一文讀懂比特幣符文協定Runes的前世今生

五、RUNE協議的正式出世

2023年-09月-28日Casey 撰寫博客,提出基於UTXO模型的RUNE符文協議

Casey Rodarmor 用一句話對「符文」協議最大的特點進行了概括——一個簡單的、基於UTXO 的、能使比特幣用戶具有使用良好體驗的FT 協議。

Casey 認為,如果該協議的鏈上「足跡」較小,並促進可信任的UTXO 管理,那麼與現有的比特幣FT 協議相比,它可能會減少「危害」。至少,目前BRC -20 的流行已經創造了大量的“垃圾” UTXO 。

Casey 在以下4 方面將「符文」協議與其它現有的比特幣FT 協議進行了比較:

  • 複雜性:協議有多複雜?實施起來容易嗎?容易被大範圍採用嗎?
  • 使用者體驗:是否有任何實施細節會對使用者體驗產生負面影響?特別是,依賴鏈下數據的協議具有較輕的鏈上“足跡”,但引入了很大的複雜性。並且,用戶要么運行自己的伺服器,要么發現現有伺服器並與其互動。
  • 狀態模型:基於UTXO 的協定更自然地適合比特幣,並透過避免創建「垃圾」 UTXO 來促進UTXO 集最小化。
  • 原生Token :具有協定操作所需的原生Token 的是繁瑣的、抽取性的,自然不太會受到廣泛採用。

比較的結果是:

  • BRC -20:不是基於UTXO 並且相當複雜,因為它需要使用Ordinals 協定來進行某些操作。
  • RGB :非常複雜,依賴鏈下數據,已經開發了很長時間而沒有被廣泛採用。
  • Counterparty :某些操作需要使用原生Token ,而不是基於UTXO 。
  • Omni Layer :某些操作需要使用原生Token ,而不是基於UTXO 。
  • Taproot Assets ( Taro ):有點複雜,依賴鏈下資料。

概述

「符文」 Token 的餘額直接包含在UTXO 內, UTXO 可以包含任意數量的「符文」 Token 。

如果一筆交易包含一個輸出,而該輸出的腳本pubkey 包含一個OP _ R ETU RN ,後面跟著一個表示ASCII 大寫字母「 R 」的資料輸出,則該交易包含一個協議訊息。協定訊息是第一個資料輸出之後的所有。

如果將無效的協議訊息和「符文」 Token 插入到一筆交易中,「符文」 Token 將被燒毀。這將使「符文」協定能夠在未來進行升級,避免已建立/分配的「符文」 Token 無法修正在舊版協定中的分配錯誤。

將整數編碼為前綴變量,該變數開始的部分決定了「符文」 Token 的位元組長度。

「符文」 Token 的轉賬

超越BRC20?一文讀懂比特幣符文協定Runes的前世今生

協定訊息中的第一個資料輸出被解碼為一個整數序列,這個整數序列將包含「 ID 」、「 OUTPUT 」和「 AMOUNT 」3 種資訊。如果解碼後的整數數量不是3 的倍數,則協定訊息將被視為無效。

ID :指定了進行轉帳的是哪個「符文」Token。每個「符文」Token 在被建立時都會被指派一個ID,ID 是從1 開始的,越早建立的「符文」Token ID 值越小。

OUTPUT :決定分配給第幾個輸出。

AMOUNT :轉帳的「符文」Token 數量。如果AMOUNT 數量為0,則代表帳戶剩餘的全部「符文」Token 數量。

處理完整數序列所包含的所有操作後,如果還有不需要操作的「符文」 Token ,都分配到第一個非OP _ RETURN 輸出。此外,如果把「符文」 Token 分配到包含協定訊息的OP _ RETURN 輸出中,「符文」 Token 可能被燒毀。

「符文」 Token 的創建

如果協議訊息後還有第二個資料輸出,則該交易則為一筆「符文」 Token 建立交易。這部分的資料輸出將被解碼為「 SYMBOL 」和「 DECIMALS 」兩個整數,如果還有更多其它整數則無效。

SYMBOL :相當於BRC-20 的Ticker(即Token 名稱),最多支援26 位,可用字元只有AZ。

DECIMALS :精確度,決定「符文」Token 能支援小數點後多少位。

如果「 SYMBOL 」尚未使用,該「符文」 Token 將被指派一個ID 值,第一個被建立的「符文」 Token ID 值為1, BITCOIN 、 BTC 和XBT 這3 個名稱被停用。如果「 SYMBOL 」已被使用,那麼建立將無效。也就是說,在「符文」協定依然不支援創建同名Token 。

比特幣餘額在UTXO 中的顯示

在一個UTXO 中,比特幣的餘額將顯示為BITCOIN 、 BTC 或XBT ,或是以ID 值為0 的方式顯示。

五、Runes VS BRC-20

BRC-20 代幣將比特幣與不需要的UTXO 混合在一起,造成了效率問題,而Runes協議基於UTXO解決了其引起的UTXO 擴散問題。相對於BRC-20,Runes減少了一層伺服器共識,變得更加簡單,同時不依賴鏈下數據,沒有原生代幣,非常適合比特幣的原生UTXO 模型。

Runes 背後的核心思想是最大限度地減少其鏈上足跡,同時鼓勵用戶和開發人員採用優化UTXO 使用的實踐,旨在與比特幣本身的基本架構更加無縫地結合。 Runes的主要優點是它有潛力促進負責任的UTXO 管理,遏制目前堵塞比特幣網路的不良UTXO 的產生。透過這種方式,Runes 為比特幣區塊鏈的整體健康和效率做出了貢獻。

這裡重點強調Runes協定的一個明顯優勢:與閃電網路相容,這是相對於BRC-20 的明顯優勢。簡而言之,用戶可以將Runes添加到各種多重簽名錢包中,並將其餘額結算給不同的提供者。同時向閃電網路引入新的用例、開發人員和使用者。

六、RuneAlpha 對RUNE協議的首次實踐

RuneAlpha 是一個基於RUNE協議的早期實踐項目,提前發布了RUNE協議的實驗網站(runealpha.xyz),提供fari mint 公平鑄造和fixed cap 兩種鑄幣方式,並且首次推出基於PSBTS技術的符文交易市場,為符文協議的落地做出了不可磨滅的貢獻。

RuneAlpha 由Ordinals Chef 團隊創始人@sondotpin創辦,作為最早期的RUNE協議實踐項目之一,落地時引起了市場的廣泛關注,其發布代幣$COOK當前市值高達2700萬美金,並且在市場多個幣圈OG 的推廣下,$COOK被譽為是下一個$ORDI

1$COOK =1 $ORDI

2024年01月29日OKX發布推文,公開支援RuneAlpha,並且會整合RuneAlpha $COOK 等代幣到OKX錢包,允許轉帳交易等操作。

同時RuneAlpha 宣布最新的空投計劃,持有$COOK 的人可以獲得空投NFT,並公佈了24年的路線圖,將研發符文錢包、符文去中心化交易所、符文RWA、符文NFT等一系列符文相關基礎設施及生態設施。

七、RUNECOIN 空投RISC 銘文,並透過RISC 對符文挖礦的方式成功引起市場對符文的廣泛關注

2024年-01月-20 日RUNECOIN 專案成立, 並宣布空投RSIC 銘文, 同時等主網上線後,依照對應比例兌換到RUNE 協議主網。

RUNECOIN 空投的RSIC 銘文,主要空投給了一些銘文長期持有者,吸引了一眾幣圈的推特大V,如巫師@0xcryptowizard等人轉推,成功的實現了一次大範圍的符文營銷,並且透過挖礦的形式鎖定代幣,為後續的符文行銷打開了思維。

八、RUNE協議中文社群的正式成立

Runes 中文社群推特@RunesCC成立於2024年1月4日,由Mix 發起, 早期只是推特的兩位作者@MixRestaking 及@Rock_Lee_520 個人編寫一些短文, 後續有了更多推廣Runes的核心骨幹和大咖的加入,如:

比特里裡@lilyanna_btc

藝術家@yzr668

寶兒@Alina19990420

RuneAlpha 創辦人@sondotpin

推特大佬的加入,使得「Runes 中文核心力量群」成為了當前RUNES 協議的最強共識微信群,群成立當日, $COOK 價格上漲超過45%,此後中文社區將繼續擴張社區,並從現有社區挑選骨幹作為群組管理員。

$COOK 漲幅資料來源:https://runealpha.xyz/market

超越BRC20?一文讀懂比特幣符文協定Runes的前世今生

本文內容參考網路上優秀文章整編彙整而成。感謝各位作者對符文協議的貢獻:

https://www.chaincatcher.com/article/2102482

https://www.528btc.com/news/129132928.html

https://new.qq.com/rain/a/20231207A03JA700

https://rodarmor.com/blog/runes/