從誕生到Runes,萬字回顧比特幣發展史
原文標題:《The Road to Runes》
編者按:本文深入探討了比特幣生態系統中的創新和發展,特別是在非可互換代幣(ordinals)和可互換代幣(Runes)的發展上取得的進展。文章詳細分析了 ordinals 和 Runes 如何成為比特幣區塊鏈上的重要標准,並探討了它們在市場上的表現和社會認同的影響。文章首先介紹了 ordinals 理論的背景和應用,解釋了每個 satoshi 獨特編號的方式,並探討了其對比特幣社區和市場的影響。隨後,文章轉向討論 Runes 的推出及其在比特幣生態系統中的接受程度和市場表現。Runes 不僅通過在 OP_RETURN 字段中存儲數據和支持多種代幣存儲在同一 UTXO 中提高了交易效率,還展示了其與比特幣閃電網絡兼容的能力,這使得其在市場上得以突出。
在距離最新的比特幣減半不遠的一周裏,Runes 作為比特幣上的新型可互換代幣標准成為了加密貨幣領域的一個熱門話題。當我試圖理解 Runes 及其重要性時,我意識到我對比特幣的前期發展及其基本運作原理了解甚少。是的,考慮到我從事加密貨幣工作,而比特幣又是最大的加密貨幣,這個承認有點意想不到。
然而,我想,如果我自己處於這種狀態,很多其他人可能也是如此。因此,我決定深入挖掘並寫下相關內容。
我回顧了比特幣從誕生到如何發展至 Runes 的過程。沿途我發現了早期的鏈上 DNS 實現,Vitalik Buterin 的第一個代幣項目(不,不是以太坊),永久的 ASCII 藝術,以及 2015 年的一個區塊鏈遊戲,還有社區中的分歧,導致一些人稱比特幣為「失敗的實驗」,以及改變了萬億美元資產面貌的獨行开發者,等等。
這是關於比特幣過去和未來的故事。它涉及失敗的實驗和虛假的开始。它探討了在一個經常抵制變革的協議中引入創新的挑战。它解釋了為什么比特幣的一千萬分之一可以賣出超過一百萬美元。最重要的是,它討論了社會共識對於數字資產同樣至關重要,甚至比代碼更重要。
讓我們深入了解吧!
UTXOs
我們將從理解比特幣協議的一個基本構建塊开始:未花費交易輸出,即 UTXOs。
UTXOs 是比特幣協議用來跟蹤貨幣所有權的方式。把每個 UTXO 想象成一張所有權收據——比特幣的不可分割部分,只能由特定地址(所有者)花費。當比特幣所有權轉移(一個用戶將其發送給另一個用戶)時,會在區塊鏈上記錄為與接收者地址相關聯的 UTXO。
在比特幣協議中,沒有账戶余額的固有概念。相反,由某個地址擁有的比特幣被捕捉為分散在區塊鏈上的 UTXOs,每個 UTXO 都是一個交易的輸出。當一個應用程序(如錢包)向用戶顯示他們的 BTC 余額時,它通過掃描區塊鏈並匯總屬於該用戶的 UTXOs 來完成。
如果我的比特幣錢包顯示我擁有 20 BTC,這意味着與我的公鑰關聯的 UTXOs 總值為 20 BTC。這可以是一個價值 20 BTC 的 UTXO,也可以是四個分別為 5 BTC 的 UTXO,或者任何其他組合,總額為 20 BTC。
比特幣上的交易被構建為一組輸入 UTXOs,這些 UTXOs 被消耗(或銷毀),以創建輸出 UTXOs。想象一下,Joel 擁有以下與其地址關聯的 UTXO 值:
-
10 BTC
-
5 BTC
-
1 BTC
現在,如果他想支付 Saurabh 14 BTC,他的錢包應用程序會創建一個交易,具有以下特徵:
-
作為輸入的 10 BTC 和 5 BTC 的 UTXOs(1 BTC 的 UTXO 保持不變)
-
作為一個輸出的 14 BTC 發送到 Saurabh 的地址
-
作為第二個輸出的 0.9998 BTC 發送回他的地址
第二個 UTXO 是他從交易中收到的找零。為什么是 0.9998 BTC 而不是 1 BTC?他還需要向比特幣礦工支付交易費,作為將其交易包含在區塊中的激勵。輸入 UTXOs 和輸出 UTXOs 之和的差額(在這種情況下為 0.0002 BTC)構成了交易的費用。在大多數情況下,通過設置適當的輸入、輸出和費用來創建有效交易的繁重工作被用戶抽象化,並由錢包應用程序在後臺處理。
為了更好地理解 UTXOs,可以將它們視為貨幣票據,比特幣錢包則類似於物理錢包。每張貨幣票據(如 UTXO)都有固定的不可分割金額,而物理錢包中存儲的總價值(如比特幣錢包的情況)是其中所有貨幣票據價值的總和。
比特幣交易類似於使用現金購买物品。如果我在紐約市的一家酒吧購买一杯價值 14 美元的雞尾酒,我可以交出一張 10 美元和一張 5 美元的鈔票,並會收到一張 1 美元的找零。這裏類比的不同之處在於,盡管貨幣票據僅存在於固定的面額(如 1 美元、 5 美元、 10 美元等),UTXOs 可以關聯任意數量的比特幣。
(相比之下,其他像以太坊這樣的區塊鏈作為借貸和貸記的總账,並在協議中跟蹤用戶余額。這類似於銀行账戶跟蹤用戶余額的方式。)
比特幣選擇使用 UTXOs 而不是其他區塊鏈會計模型的設計,為其上構建未來代幣協議奠定了基礎。
OP_Return
Satoshi Nakamoto 最初創建比特幣是為了打造一種抗審查的點對點電子現金系統。然而,在這個過程中,他也無意間創造了世界上第一個不可變、防僞、透明且帶有時間戳的總账。
比特幣發布後不久,早期的加密貨幣愛好者开始意識到,這樣的總账不僅對支付有用,還可以擴展到保護任何重要的數字數據,使其存儲在一個彈性和分布式的總账上。討論的應用包括股票證書、數字收藏品、財產所有權記錄,以及將域名系統(DNS)引入比特幣。
Hal Finney,傳奇計算機科學家、著名比特幣貢獻者、也是接收到 Satoshi 發送的第一筆比特幣的人,在 BitcoinTalk 論壇上提出了將 DNS 引入區塊鏈的解決方案。
是否應該使用比特幣存儲非支付數據的問題引發了比特幣社區的首場重大辯論之一。一方認為比特幣僅僅是一個支付系統,認為存儲其他數據(或「垃圾」)是對其核心目的的濫用。另一方則視之為展示比特幣力量的一種方式,並認為構建新應用對區塊鏈的長期重要性和安全補貼逐漸減少至關重要。
這場辯論還具有短期的實際影響。
在比特幣協議沒有提供專門存儲非支付數據的方法的情況下,早期實驗者找到了一個解決方法。回顧我們之前的討論,比特幣交易由一系列輸入和輸出的 UTXOs 組成。每個輸出 UTXO 都有金額和目標比特幣地址的字段。开發者利用這個 20 字節的目標地址字段來存儲任意的非支付數據。
這些任意數據包括什么?正如這篇 博文 所記錄的,從普通到創意層面都有廣泛的內容。從對 Nelson Mandela 的致敬,到當時美聯儲主席 Ben Bernanke 的 ASCII 肖像,從維基解密的電纜門文件鏈接到比特幣原始白皮書的 PDF,熱衷者們保留了他們認為值得在總账上永久數字存在的任何文本。
這種做法帶來了一個重大的意外後果。通常情況下,目標地址字段中的數據是一個公鑰(或目標地址),協議將其映射到可以控制生成的 UTXO 的私鑰。當开發者开始使用這個地址字段存儲任意數據時,這些交易創建了無法映射到私鑰的 UTXO,因此這些 UTXO 永遠無法被花費。這樣的交易被標記為「假支付」。
例如,包含比特幣原始白皮書 PDF 的 交易 將數據存儲在將近 950 個輸出 UTXO 中,但這些 UTXO 均不可花費。
在 UTXO 輸出中存儲數據的問題。
對於運行完整比特幣節點的任何人來說,假支付都是一個問題。完整節點會在區塊鏈歷史記錄中維護所有有效 UTXO(稱為完整 UTXO 集),並在驗證新交易時使用這些 UTXO。理想情況下,UTXO 集應該盡可能小,以便快速驗證交易。然而,由於假支付創建的 UTXO 永遠無法被花費,它們導致了「UTXO 膨脹」,即 UTXO 集大小的增加。因此,節點必須永久性地承擔存儲區塊鏈原本不設計承載的數據的成本。
盡管支付純粹主義者不贊同使用比特幣存儲非支付數據,但他們無法阻止用戶將任意數據添加到 UTXO 輸出中。作為一種 妥協 ,他們在 2014 年不情愿地 允許 包含之前禁止的 OP_RETURN 腳本功能進入比特幣交易。
他們的立場(根據我理解的比特幣 0.9.0 版本 發布說明 )基本上是:「看,我們不希望你在比特幣上存儲隨機數據。這不是它的用途。但我們無法阻止你使用輸出來這樣做。所以讓我們減少你造成的損害。我們會給你一個有限的空間讓你繼續你的惡作劇,但同時我們強烈建議你不要這樣使用比特幣。這不是它的初衷。」
OP_RETURN 接受用戶定義的 40 字節數據序列。盡管這些數據存儲在區塊鏈上,這些輸出是可以證明無法被花費的,可以從 UTXO 集中排除。這意味着完整節點在驗證支付時可以忽略標記為 OP_RETURN 的輸出,從而部分解決了 UTXO 膨脹的問題。我稱這個問題只是部分解決,因為這些交易仍然存在於區塊鏈上並佔用磁盤空間。
40 字節並不是很多數據。一個英文字符通常佔據一個字節的數據空間,這意味着 OP_RETURN 最多只能容納 40 個字符的字符串,顯然不足以存儲圖像或完整文檔。因此,OP_RETURN 的主要用例是存儲更大數據塊的哈希值。
任何數字數據經過哈希算法處理後,都會映射到一個唯一的字母數字字符串,稱為哈希值。這些哈希值可以存儲在 OP_RETURN 字段中,用於在比特幣區塊鏈上為外部存儲的數據片段添加時間戳。例如,我可以創建一幅藝術作品,並將圖像文件的哈希值存儲在區塊鏈上。將來任何人都可以使用交易來驗證圖像的真實性。
Proof of Existence 等服務允許用戶上傳文檔,生成哈希值,並以費用(當前為 0.00025 BTC 或約 18 美元)的形式將其存儲在比特幣上。
一張如此明顯的「曲棍球棒狀」圖表。(來源)
上面的圖表展示了隨時間變化的包含 OP_RETURN 輸出的交易數量。注意最近這類交易數量的拋物线增長?我們將很快討論其中的原因。
OP_RETURN 數據限制在 2015 年 增加 到了 80 字節。
早期代幣實驗
隨着比特幣的成熟,开發者开始夢想構建其他能從區塊鏈技術中受益的應用程序。一個常見的應用是創建具有自定義屬性和功能的替代貨幣或代幣。一種方法是從頭开始啓動一個區塊鏈,這是早期替代幣如 Namecoin 和 Dogecoin 所採用的路徑。然而,這種方法需要啓動一個礦工基礎,並且承擔代幣至少在最初階段被中心化的風險。
對一些人來說,更有吸引力的提議是在比特幣協議本身上創建一個代幣,從其安全性和現有的分布中受益。
如今,Vitalik Buterin 因為是以太坊的聯合創始人而聞名,以太坊是繼比特幣之後規模第二大的加密貨幣。然而,在他創立以太坊之前,Vitalik 在比特幣社區中非常活躍。他的加密貨幣職業生涯始於為《比特幣周刊》撰稿。該雜志停刊後,Vitalik 與他人共同創辦了《 比特幣雜志 》,被認為是行業內第一本正式的出版物。
《比特幣雜志》 2013 年 10 月刊封面。你可以在比特幣雜志商店使用 BTC 購买這些原版印刷品。目前這期的售價為 1000 美元!
2013 年,Vitalik 與其他四位作者發布了《彩色幣白皮書》,介紹了一種在比特幣區塊鏈上存儲「替代貨幣、商品證書、智能資產以及其他金融工具」的方式。這是通過標記或「上色」比特幣,並附加指定其預期用途的信息來實現的。
什么是「標記」比特幣?回想一下,BTC 作為 UTXOs 存儲在區塊鏈上,當 BTC 從一個錢包轉移到另一個時,UTXOs 被創建和銷毀。這種機制使得可以追溯比特幣的起源和所有權歷史,因為它在錢包之間移動時留下了交易的蹤跡。
假設我從 Saurabh 那裏收到一個 5 BTC 的 UTXO。然後,我向 Sid 轉账了 7 BTC,由我收到的一個 5 BTC 的 UTXO(從 Saurabh 那裏)和我錢包中另一個 2 BTC 的 UTXO 組成。現在,Sid 向 Joel 轉账了 10 BTC,由兩個 UTXOs 組成——一個是他從我這裏收到的,另一個是他之前已有的。Joel 的 BTC 現在可以通過追蹤導致他錢包中 UTXOs 的交易路徑,追溯到 Saurabh、Sid 和我。
讓我們重新審視比特幣 UTXOs 和貨幣紙幣的類比。每張貨幣紙幣都有一個唯一的序列號,隨着它從一個持有者轉移到另一個持有者而得以保留。不同之處在於,雖然我可能不知道在我之前的所有貨幣紙幣持有者的完整歷史(因為沒有地方記錄這些信息),所有比特幣交易發生在一個公共账本上,每一聰(sat,比特幣的最小單位, 1 BTC = 1 億 sats)都可以追溯到其原始所有者。如果有一種方法可以記錄貨幣紙幣根據其序列號的流動,我們就能夠追溯到它們的印刷廠,就像我們可以追溯每個 BTC 到它被創建的區塊一樣。
由於 BTC 可以在交易中追溯,因此與特定 UTXO 相關的元數據也會隨之傳播。這是「標記」或「上色」BTC 過程的基礎。彩色幣協議利用輸入、輸出和 OP_RETURN 的組合來創建和轉移代幣從一個地址到另一個地址。
彩色幣交易的結構。這是一個彩色幣轉账交易的示例。OP_RETURN 字段中的數據定義了彩色幣的屬性,而輸入和輸出值(以及一些在此圖表中未顯示的其他字段)則定義了代幣在不同錢包之間的流動。
關於在比特幣區塊鏈上外部代幣的實現,有兩個關鍵點需要注意。
首先,輸入和輸出字段中的值代表了實際的比特幣從一個錢包轉移到另一個錢包,同時附加了彩色幣的標籤。這意味着如果我想發送 x 彩色幣,我必須同時發送 x 聰。真正傳輸的價值是彩色幣的價值加上聰的價值。這顯然是協議的一個缺點。
如果你正在創建一種新的貨幣,你幾乎肯定希望它能夠獨立估值,而不是與另一種貨幣混合在一起。例如,一張法定貨幣的價值應該是上面標明的,與其印刷的紙張價值無關。我認為,這就是為什么彩色幣作為發行新代幣的方式從未流行起來的原因之一。對於非貨幣用途的情況,比如發行所有權份額,彩色幣仍然是有意義的。
其次,比特幣不承認彩色幣及其元數據作為協議的一部分。我們之前看到,節點可以選擇忽略 OP_RETURN 字段中的信息,這對解釋彩色幣的移動至關重要。這意味着要參與彩色幣的創建和交易,用戶必須使用能夠識別協議規則的專用錢包。
如果用戶使用普通錢包(設計用於發送和接收 BTC)與先前參與過彩色幣交易的 UTXOs 進行交互,他們面臨丟失或損壞其 UTXOs 相關元數據的風險。即使在未來實施的比特幣標准化代幣中,錢包之間的不兼容性仍然是一個難題,我們將很快看到。
另一個允許用戶在比特幣上創建數字代幣的早期項目是 Counterparty 。Counterparty 也使用 OP_RETURN 存儲與代幣相關的元數據,但與彩色幣不同,Counterparty 代幣並不與地址的 BTC 余額掛鉤。這種分離使得這些代幣可以獨立進行交易和價格發現。
獨立的代幣價格使得 Counterparty 能夠在比特幣協議上創建了最早的去中心化交易所之一。用戶可以通過消息提交他們的訂單(例如,「我想用 20 個 B 幣購买 10 個 A 幣」),協議會在信托托管中保留他們的資金,直到訂單被執行或過期。
Counterparty 的原生代幣 XCP 最初是通過「 Proof-of-Burn 」進行公平發行的,用戶必須銷毀 BTC 來鑄造該代幣。XCP 充當了一種實用代幣,允許开發者支付創建命名的 Counterparty 幣所需的費用。Counterparty 還為开發者提供簡單的 API 來創建代幣,轉移資產,發放股利等。
使用 Counterparty 創建的顯著項目包括《 Genesis 法術 》,這是第一個基於區塊鏈的 NFT 移動遊戲(是的,區塊鏈遊戲早在 2015 年就有了!),以及 Rare Pepes ,一個 NFT 收藏,即使在今天仍保持其價值(298 供應集合的 最低價格 截至 2024 年 6 月初接近 100 萬美元)。
Segwit
盡管 OP_RETURN、Colored Party 和 Counterparty 使得在比特幣上存儲代幣成為可能,但它們的增長受到協議的一個根本限制的阻礙: 1 MB 的區塊大小限制。
1 MB 並不是很大的數據容量。一個典型的比特幣交易大約是 300 字節,這意味着單個 1 MB 區塊大約可以容納 3000 筆交易。由於比特幣區塊每 10 分鐘產生一次,網絡的每秒交易量(TPS)大約在 5 左右。這個吞吐量對於支付網絡來說遠遠不夠。以 Visa 為例,它處理的每秒交易量為 1700 筆,峯值容量超過 24000 筆。
關於增加比特幣區塊大小的討論,與之前關於支付和非支付數據的爭論一樣,也將社區分為兩大陣營。
一方面是所謂的大塊派,他們主張進行硬分叉(一種需要所有節點和用戶升級其軟件的協議更改),永久增加區塊大小至 2 MB,並隨後定期進行硬分叉以繼續擴展區塊大小。這些人認為,為了使比特幣成為數百萬用戶可用的有效支付系統,它需要更高的 TPS 和低費用。唯一可行的方法是隨着需求增長持續增加區塊大小。
另一方面是小塊派,他們反對硬分叉和其他對協議的劇烈變更。對他們來說,比特幣的價值部分在於其穩定性。他們認為增加區塊大小將使用戶難以運行完整節點,從而降低比特幣的去中心化程度,並減弱其作為一個強大、革命性貨幣的吸引力。
區塊战爭成為當時的主要話題之一。這是《華爾街日報》的一個標題。
大塊派最終創建了比特幣現金(Bitcoin Cash),這是比特幣區塊鏈的一個分叉,其區塊大小限制為 8 MB。另一方面,小塊派推動了一個稱為隔離見證(Segregated Witness,簡稱 SegWit)的升級,以增加區塊大小,而不需要進行硬分叉。
除了一系列的輸入和輸出之外,比特幣交易還包含另一個我們還沒有討論的結構——見證數據。見證數據包括加密籤名和其他驗證信息,佔據了交易大小的高達 65% 。
隔離見證升級改變了區塊的結構。升級後,區塊不再將所有數據(輸入、輸出、籤名)都放在單個 1 MB 的區塊中,而是將其分成兩個部分:基本交易區塊,包含所有的輸入和輸出;擴展區塊,存儲見證數據。
隨着這一變化,隔離見證(SegWit)還將計算區塊容量的度量標准從數據大小轉變為權重單位。區塊的權重通過以下公式計算:
權重 = 基本大小 × 4 + 見證大小
例如,一個基本大小為 100 字節,見證數據大小為 200 字節的交易將佔用 600 個權重單位 [( 100 × 4) + 200 ]。新的區塊容量上限從 1 MB 增加到了 4 百萬個權重單位,有效地使區塊容量增加了四倍,而無需進行硬分叉。
重要的是,基礎區塊大小仍然保持在約 1 MB 左右,保留了最初的區塊大小限制。這使得協議能夠同時接受傳統的和 SegWit 的區塊,確保礦工和節點無需立即升級其軟件即可適應這一變化。
隔離見證並非一夜之間被礦工們所採用;幾乎花了 5 年時間, 90% 的比特幣區塊才成為了隔離見證區塊。表面上看,這種逐步採納似乎證明了實施軟分叉的決定的合理性。然而,我們只能推測如果採用硬分叉的情況下,可能會如何發展並影響礦工的行為。
不過,Segwit 給比特幣帶來了迫切需要的 TPS 提升,並且是網絡擴展和支持除了 BTC 支付之外用例的一個關鍵裏程碑。
未來發展?
2021 年 Taproot 升級是自 Segwit 以來對比特幣協議最重要的升級。然而,與爭議性的區塊大小战爭不同,Taproot 提議的變更幾乎被比特幣社區全體接受。
Taproot 升級結合了三個比特幣改進提案(BIP),實施了幾項使比特幣更安全、更高效的變更。雖然這些變更涵蓋了協議的多個方面,我們將專注於那些為未來鏈上代幣協議奠定基礎的變更。
Taproot 升級帶來的第一個重大變化是用 Schnorr 籤名替代橢圓曲线數字籤名算法(ECDSA)。區塊鏈依賴於數字籤名——由用戶的私鑰進行加密籤名,並使用其公鑰進行驗證的消息——來運作。數字籤名有各種形式,每種形式都遵循不同的加密方案,其中一些比其他方法更高效。轉向 Schnorr 籤名為可擴展性提供了兩個關鍵的提升。
首先,回顧見證數據,其中包括籤名,佔據了大部分交易空間。與 ECDSA 相比,Schnorr 籤名更小,直接導致節省空間,使更多的交易能夠適應單個區塊。
其次,比特幣支持復雜的支付類型,如多重籤名交易,多方必須根據特定條件批准才能執行的交易。在 Taproot 之前,多重籤名交易要求將每個單獨的籤名包含在交易輸入中。使用 Schnorr 籤名,多個籤名可以合並為單個籤名(因此單個輸入),使多重籤名交易更高效和私密。
Taproot 升級還擴展了比特幣的腳本功能,允許开發人員創建更復雜的交易條件。升級還提供了一種在比特幣區塊鏈上存儲任意數據的新方法,比起前面討論的 OP_RETURN 操作碼,提供了更大的靈活性。
實際上,這意味着开發人員可以在比特幣交易中存儲的任意數據量現在僅受交易允許的最大大小限制,即 400, 000 字節。這是 OP_RETURN 允許存儲的數據量的五千倍。
通過使交易更高效並允許其內容更加靈活,Taproot 升級為在比特幣上引入代幣的最激動人心的實驗鋪平了道路。
Ordinal 理論
我最好朋友的父親 Kanwaljeet 是一位錢幣收藏家,也就是一個收藏貨幣的人。他的收藏不僅以歷史悠久和限量版為特色,還有一類獨特的貨幣票據,他專門因它們的流水號而收集。例如,他擁有一張流水號為「 001947 」的 500 印度盧比(INR)紙幣,這個流水號對應印度獲得獨立的那一年。他當時花了 750 印度盧比購买這張紙幣,現在因為它的流水號,價值已經升至 1000 印度盧比。
貨幣在社會中具有特殊的地位,既是交換媒介,又是地位、自由和權力的象徵。我們為了它而工作,它引發了衝突,某些文化對它懷有敬畏之情,這一切都顯示了它的重要性。這也解釋了為什么貨幣成為一種受歡迎的收藏品,並突顯了貨幣學家的工作。
比特幣是一種新形式的貨幣:加密貨幣的首次實例。現在已經超過十五歲,並且是一個萬億美元的資產類別,比特幣已經足夠受歡迎,以至於愛好者們給它賦予了來源和歷史價值。但是對於一種數字貨幣,如何確定其歷史價值呢?
這時就要提到 Casey Radamor 及其 Ordinals 理論。
當一個中央銀行發行貨幣時,每張貨幣都會分配一個按其印刷順序排列的序列號。類似地,Ordinals 理論是一種約定俗成的編號系統,用於為每個比特幣的 satoshi(sat)分配一個序列號,無論它們是已存在的還是將來通過挖礦產生的。讓我們看看它是如何工作的。
回想一下,通過 UTXO 模型可以追溯每個 satoshi 的來源。Satoshi 是作為礦工挖掘比特幣區塊時的獎勵而創建的,並按其被挖掘的順序編號。
例如,第一個挖掘的區塊,即創世區塊,獎勵礦工 50 BTC。由於每個比特幣包含 1 億個 sats,第一個區塊的獎勵包含編號為 0 到 4, 999, 999, 999 的 sats。第二個區塊包含編號為 5, 000, 000, 000 到 9, 999, 999, 999 的 sats,依此類推。因此,最後一個 satoshi 的編號將是 2, 099, 999, 999, 999, 999 。
Ordinals 理論使用先進先出(FIFO)系統來跟蹤 sats 在 UTXOs 之間的編號。當比特幣交易消耗一個 UTXO 時,sats 將按照它們在輸出中出現的順序分割到新創建的 UTXOs 中。
例如,如果創世區塊的礦工收到一個包含編號為 0 到 4, 999, 999, 999 的 sats 的 UTXO,並且他們想要隔離特定的 satoshi,比如編號為 2100 萬的 satoshi,他們將構建如下的交易結構:
Ordinals 理論為每個聰分配了一個獨特的編號,因此使它們在某種程度上具有不可互換性。我說「某種程度上」,因為在進行比特幣支付時,商家通常不關心構成支付的具體聰,從而在這種交易場景中保持了可互換性。然而,對於像 Kanwaljeet 那樣尋找特定編號聰的收藏家來說,聰則顯得非常不可互換。
隨着 Ordinals 理論的流行,BTC 收藏家——尋找稀有比特幣的人——的出現成為了必然(《連线》雜志曾發表過一篇 出色的文章 記錄了他們的世界)。稀有比特幣的定義是什么?它涵蓋了一個範圍。Casey Radamor 提供了一個評估稀有性的框架:
實際上,稀有性在很大程度上是主觀的,取決於集體認為具有價值的數字。Kanwaljit 收集編號為 150847 的鈔票,因為它代表印度獨立的日期。對於來自其他國家的貨幣收藏家來說,這個編號可能完全無關緊要。同樣地,比特幣獵人因各種原因珍視聰,從顯而易見的像是被中本聰挖掘出來的聰,到更神祕的像是聰編號形成回文數。
稀有聰不僅在像 Magic Eden 和 Magisat 這樣的市場上交易,這兩者為用戶提供圖標和指南,幫助他們准確評估他們購买的聰的價值,也在傳統拍賣行如蘇富比進行交易,那裏一枚稀有聰 售價超過 150, 000 美元 。
最近,比特幣礦池 viaBTC 拍賣 了一枚史詩級聰(最近一次減半的第一枚聰),售價為 33.3 個比特幣,相當於超過 2 百萬美元。這個金額與有史以來最昂貴的法定貨幣票據銷售相比,即 1890 年發行的一張罕見的 1000 美元國庫券票據,在 2014 年的拍賣中以 超過 300 萬美元 售出。
非常顯著的是,「大西瓜」票據因其背面的形狀和顏色而得名,至今仍然是有效的法定貨幣!
除了產生了一類數字貨幣收藏家,Ordinal 理論通過為每個聰分配一個編號的約定,也為 Casey Radamor 的計劃开啓了下一個步驟:引入「數字文物」到比特幣中。
銘文
2021 年發布的 Taproot 升級與加密行業的一個主要浪潮——NFT(非同質化代幣)的浪潮同時發生。2021 年,超過 250 億美元的 NFT 被交易,其中大部分交易發生在以太坊上。像素藝術、猴子圖片、體育時刻、照片、音樂、運動鞋、咖啡券,甚至是簡單的英文單詞——幾乎所有東西都有對應的 NFT。這一運動標志着加密貨幣與主流媒體和品牌的最大交集,並吸引了更多新人加入加密貨幣,超過任何其他用例至今。
現在,關於 NFT,甚至數字藝術作為一種類別是否本質上有價值的辯論已經被寫和討論了很多,所以我們不會深入討論。重要的是,至少比特幣社區的一部分人,包括 Casey 在內,看到了其他鏈上發生的事情,特別是以太坊,決定也將其帶到比特幣中。
如果比特幣要有一個 NFT 的標准,Casey 希望它能「不受前任的困擾」。他的解決方案:銘文。從 Casey 關於銘文的博客文章:
銘文是數字文物,數字文物是 NFT,但並非所有 NFT 都是數字文物。數字文物是被要求接近其理想標准的 NFT。要成為數字文物,NFT 必須是去中心化的、不可變的、在鏈上的、無限制的。絕大多數 NFT 都不是數字文物。它們的內容存儲在鏈外並可能丟失,它們存在於集中化鏈上,並有後門管理員密鑰。更糟糕的是,因為它們是智能合約,必須逐個審核以確定它們的屬性。
銘文不受這些缺陷的困擾。銘文是不可變的,在比特幣中最古老、最去中心化、最安全的區塊鏈上。它們不是智能合約,不需要逐個審核以確定其屬性。它們是真正的數字文物。
它們的運作方式如下。
銘文將數據銘刻到單個聰上,然後由 Ordinal 理論跟蹤。為了標記一個特定的聰與某些數據,开發者必須創建一筆交易,將該聰隔離出來,並將其放置在比特幣交易的第一個輸出中。數據本身存儲在交易見證(SegWit 引入的升級)中,並存儲在 Taproot 升級引入的腳本路徑附加腳本中。
由於銘文刻在聰上,它們可以通過簡單的比特幣交易移動、交易、購买或出售。然而,與之前的代幣標准一樣,它們需要一個能識別協議並相應結構化交易的錢包。換句話說,您不希望您的錢包意外地將一個銘文聰作為普通交易的一部分發送出去。
每個銘文還被分配一個按其創建順序編號的索引號。因此,我們知道到目前為止已經創建了超過 7000 萬個銘文。此外,盡管您可以創建銘文的集合(就像您可以在以太坊上做的那樣),但集合中的每個銘文都需要單獨的交易來創建(因此需要支付費用)。這些屬性消除了 Casey 認為存在於以太坊等智能合約區塊鏈上的 NFT 的弱點。
銘文可以存儲哪些內容?幾乎所有網頁支持的內容格式,包括 PNG、JPEG、GIF、MPEG 和 PDF 文件。它還支持可以在沙盒環境中執行的 HTML 和 SVG 文件(它們不能與外部代碼互動)。此外,銘文可以彼此鏈接,因此可以重新混合來自其他銘文的內容。雖然大多數用戶選擇將聰簡單地銘刻為 JPEG,但一些有進取心的人已經嘗試了像全視頻遊戲這樣的銘文。
一些开發者意識到這種內容的靈活性可以用來為比特幣創建進一步的代幣標准。
其中最顯著的實驗是由 domodata 創建的 BRC-20 協議。雖然銘文最初被構想為將非同質化代幣引入比特幣的一種方式,但 BRC-20 標准(以太坊的 ERC-20 代幣標准的俏皮話)使用它們創建了比特幣的可交換代幣標准。
機制本身非常簡單:使用 JSON 數據塊在聰上部署、鑄造和轉移可交換代幣。例如,這是部署 ORDI(第一個 BRC-20 代幣)的銘文的樣子:
這個銘文定義了 ORDI 代幣的參數,將其指定為 BRC-20 代幣,部署時設定最大供應量為 21 百萬單位,並限制每次鑄造交易為 1, 000 單位。通過將這樣的 JSON 數據銘刻到聰上,开發者可以直接在比特幣區塊鏈上創建、管理和轉移可交換代幣。
類似地,BRC-20 代幣可以通過創建新的銘文來進行轉移,其中包含如下數據:
銘文和建立在其之上的基本 BRC-20 協議共同推動了一股巨大的關注、資本和活動浪潮湧入比特幣區塊鏈。多個有意義的鏈上指標急劇上升,包括礦工費用、滿塊的百分比(定義為完全填充 4 MB 限制的區塊)、內存池的大小、Taproot 升級的採納率,以及內存池中待處理交易的數量。
隨着時間的推移銘文數量(來源)
這股活動的激增意味着銘文可以被視為比特幣上首個得到有意義採納的代幣標准。頂級序數(另一個稱呼為銘文集合)在推出幾個月後仍然保持着堅挺的底價。這些包括 NodeMonkes(0.244 BTC)、Bitcoin Puppets(0.169 BTC)和 Quantum Cats(0.306 BTC)。首個 BRC-20 代幣 ORDI 市值超過十億美元,並且在諸如幣安等頂級交易所上市。
為什么銘文成功而 Colored Coins、Counterparty 和其他實驗失敗呢?我認為有兩個原因。
首先,銘文是在 Segwit 和 Taproot 升級之後推出的,這意味着銘文受益於更加成熟的比特幣協議。更大的區塊大小、更低的費用以及更大的數據靈活性使得銘文能夠避开前人復雜、繞彎子的實施路线。
其次,時機抓得恰到好處。銘文的創造恰逢 2021 年的循環,幾乎任何關注互聯網趨勢的人都聽說過 NFT。加密交易者已經習慣於交易它們。甚至 ORDI,在熊市低谷推出,也因時機恰到好處而受益。就在其推出的幾周前,以太坊上的 memecoin PEPE 在一個幹涸的市場中掀起了短暫的 memecoin 狂潮,ORDI 正好借此機會實現了市場資本化。
符文
最後,所有這些背景帶我們來到我們的目的地:符文。
除了 BRC-20 ,一大堆其他協議也試圖利用銘文將可替代代幣引入比特幣。這造成了一個碎片化的代幣格局,每個實施方案都有其利弊。機會就在那裏,可以像序數為不可替代代幣所做的那樣創建一個優秀的可替代標准。
並且它被抓住了!Casey Radamor 再次介入,這次是通過符文協議(簡稱符文),旨在成為比特幣代幣的事實上可替代標准。他的動機很簡單:「比特幣應該有一個體面的代幣標准。」
那么,符文與 BRC-20 等其他標准有何不同?幾周前,我的同事 Saurabh 寫了一篇 優秀的文章 詳細解釋了符文及其改進之處。要深入了解,請閱讀他的文章。
這裏是要點。
回憶一下,BRC-20 代幣每次部署、鑄幣或轉移時都會創建一個新的銘文。此外,每個代幣都存儲在單獨的 UTXO 中。該協議並未規定如何在單個 UTXO 中包含多個代幣。這導致 UTXO 的膨脹,換句話說,UTXO 的膨脹。
UTXO 數量隨時間變化(來源)
Runes 簡化了這個過程。首先,它不再使用銘文,而是將數據存儲在 OP_RETURN 字段中。其次,它允許用戶在同一個 UTXO 中持有多種代幣,包括比特幣,這樣可以使轉账更加高效,並減少 UTXO 膨脹。第三,它與閃電網絡兼容,這是比特幣的擴展解決方案。(還記得之前看到的 OP_RETURN 交易激增嗎?現在你知道是什么原因導致了這種情況。)
Runes 的推出計劃安排在最新的比特幣減半事件之際,伴隨着相當大的炒作。盡管 Ordinals 已經被證明是成功的(盡管起步較慢),而且那時正值熊市。Runes 在比特幣價格翻了三倍多的情況下推出。
鑑於炒作,許多人(包括我在內!)認為其後續影響並不盡如人意,至少按照加密貨幣 Twitter(CT)上的輿論來看是如此。聽到有人評論說「runes 失敗了」或「runes 已經死了」並不罕見。
然而,區塊鏈上的數據描繪了一個截然不同的畫面。
來源: @cryptokoryos on Dune
來源: @cryptokoryos on Dune
Runes 在非支付的比特幣活動中佔據主導地位。自推出以來的大多數日子裏,它的交易量超過了 ordinals 和 BRC-20 的總和,似乎已經取代後者成為比特幣上最受歡迎的可互換代幣標准。這也反映在 Runes 的市值上,已經超過了 BRC-20 。盡管如此,它還未被列入任何主要的中心化交易所。
我們在 Runes 的發展旅程中仍處於早期階段。沒有中心化交易所的列席,Runes(以及其他可互換代幣)仍然在緩慢的訂單簿系統上交易。由於比特幣的 10 分鐘區塊時間限制了高頻交易,交易速度較慢。鑑於比特幣上缺乏去中心化交易所,目前也無法直接將一種 Rune 交換為另一種 Rune(必須首先結算為 BTC)。此外,用戶體驗仍然復雜。與以前的代幣標准一樣,持有和交易 Runes 需要特殊的錢包。
這些挑战阻礙了它更廣泛的採用。
一些離別的想法 比特幣之所以有價值的原因之一是它是第一個完全由代碼支持、不受中心化角色或權力經紀人影響的純數字貨幣。然而,令人震驚的是,圍繞構建在比特幣之上的代幣標准的創新在多大程度上依賴於社會共識。
例如,Runes 或 ordinals 並不是比特幣協議的一部分。正如 Casey 喜歡稱之的那樣,它們是「一個選擇加入的視角,用來看待比特幣」。你可以將它們看作是一個因社會協調而存在的慣例。然而,它們因為足夠多的人社會上的共同認可而價值數十億美元。
是的,與其前身相比,Runes 是一個大幅改進的可互換代幣標准。然而,它廣泛採納的一個重要原因是 Casey Radamor 的支持及其多年來建立的社會資本。這也解釋了人們為什么會欣然接受像 Rune 名稱初始限制為 13 個字符這樣不正統的規則。
我們也認為比特幣的 NFTs 已經找到了產品市場適配度。因為 NFTs 的流動性相對較低且交易頻率較低,比特幣的 10 分鐘區塊時間並不會對它們的存在構成障礙。此外,鑑於比特幣區塊空間是行業中最有價值的區塊空間,並且 inscriptions 完全駐留在鏈上,擁有在這種新媒介上的數字藝術品的吸引力將繼續存在。
我查看了以太坊和比特幣上排名前十的 NFT 和代幣。完整的分析在 這裏
另一方面,可互換代幣受到比特幣慢區塊時間和缺乏自動市場制造者的嚴格限制。盡管如此,它們的市值已經超過了 ordinals。以太坊上排名前十的 ERC 20 代幣的市值比前十的 NFT 集合高 64 倍。對於比特幣而言,這個比例仍然只有 7.7 倍。一旦我們找到使它們交易更有效的方法,潛在的上行空間可能會很大。這些方法可能是什么樣子?也許比特幣的 Layer 2 解決方案能夠提供答案。
但這是另一個故事了。
原文鏈接
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
星球日報
文章數量
7068粉絲數
0