什麼是比特幣銘文和序數,以及它們如何運作
本概述深入探討了銘文和序數的概念。在探索這些概念之前,先回顧一下在比特幣上儲存任意資料的歷史,以了解為什麼這些想法並不是全新的。
如果您一直關注比特幣推特上的“當前動態”,您可能聽說過“NFT”透過“銘文”或“序數”重新回歸比特幣。這一切都始於最近發布的 ord --nbsp;命令列錢包和區塊瀏覽器,第一個在比特幣區塊鏈上發布任意資料的新機制的實作。
在這裡,我們將解釋什麼是銘文和序數,但首先讓我們回顧一下比特幣上任意資料儲存的歷史,以及為什麼這並不是什麼新鮮事。
比特幣任意數據簡史
--nbsp;
將比特幣區塊空間用於明確發送點對點金融交易以外的目的的想法自該協議早期就已存在。在比特幣之上建立 DNS 系統的想法首先在 BitcoinTalk.org 論壇上進行了討論——nbsp;早在 2010 年,一個想法最終催生了—nbsp; Namecoin ——2013 年。
--nbsp;
在此期間,「彩色幣」一詞被用於標記(或「著色」)比特幣區塊的協議,稱為——nbsp;未花費的交易輸出 (UTXO)用於其他鏈下協議。在早期,只要遵循腳本系統的基本語義並支付費用讓礦工處理交易,交易中可以儲存的資料實際上沒有限制。這在早期系統中被利用,例如: Counterparty於 2014 年推出,最初是透過「破解」用於多重簽名交易的腳本來鑄造代幣。
--nbsp;
然而,人們很快就意識到這對比特幣的長期可擴展性有害,因為所有比特幣 UTXO 必須由所有節點主動追蹤才能驗證新交易。交易對手的輸出或任何其他可能包含任意資料的輸出都是無用的,並且儲存它們對於不關心它們可能服務的資料或協議的節點來說沒有任何意義。實際上,它們是自重。
--nbsp;
為了解決這個問題, OP_RETURN --nbsp;在 2014 年 3 月的比特幣核心 v0.9.0 版本中成為標準。此功能允許發送者將輸出標記為不可花費,向節點發出信號表明它們可以被丟棄,從而不佔用空間UTXO 設置。增加了額外的限制,將 OP_RETURN 輸出中的資料大小限制為 40 位元組(後來提高到 80 位元組)。
OP_RETURN 成為為比特幣區塊鏈添加任意資料的時尚方式。 Counterparty 最終轉換為使用 OP_RETURN,並在此基礎上創建了一些 第一個基於區塊鏈的 NFT 。直到今天,對任何人來說,這都是微不足道的——nbsp;使用 OP_RETURN將簡訊等資料寫入比特幣區塊鏈中。
--nbsp;
如果你想了解更多關於 OP_RETURN 的歷史,請參閱 這篇 Bitmex 研究文章。
--nbsp;
--nbsp;
--nbsp;
銘文
--nbsp;
銘文是一種在比特幣區塊鏈上寫入任意資料的新方法——序數文件將其稱為「數位工件」。
--nbsp;
來自 文件:
--nbsp;
銘文在 sat 上刻上任意內容,創造出比特幣原生的數位文物,通常稱為 NFT。銘文不需要側鍊或單獨的代幣。
--nbsp;
然後,這些記入的 sat 可以使用比特幣交易進行轉移,發送到比特幣地址,並保存在比特幣 UTXO 中。這些交易、地址和 UTXO 在各個方面都是正常的比特幣交易、地址和 UTXO,除了為了發送單個 sat,交易必須根據序數理論控制輸入和輸出的順序和值。
--nbsp;
在見證資料中
銘文不像早期的彩色幣協議和 OP_RETURN 那樣將這些數據放入輸出中,而是將其數據添加到交易的見證數據中。最常見的是,見證人是儲存解鎖 UTXO 支出所需的簽名和其他資料的地方。 (「見證人」一詞來自這樣的想法:它就像合約的見證人,「簽字」以證明其有效性。)
比特幣的隔離見證(「segwit」)升級於 2017 年啟動,隨後於 2021 年啟動 Taproot,為銘文等系統鋪平了道路。這是透過取消一些先前對見證資料施加的大小限制以及為儲存在為見證人保留的單獨(或「隔離」)資料結構中的任何資料提供折扣來實現的,從而引入有效的區塊大小增加最大4MB 。
此外,與 OP_RETURN 一樣,輸入見證資料不需要由節點保存來驗證未來的交易。一旦見證人得到驗證,您的節點就知道該交易代表有效的支出和有效 UTXO 的創建,因此來自見證人的所有資料都可以被與其無關的節點安全地丟棄。
與 OP_RETURN(僅允許 80 位元組)相比,銘文利用這一事實以及缺乏大小限制來儲存每個交易的更多資料量。事實上,完成此操作的機制類似於 Counterparty 的原始 OP_CHECKMULTISIG 方法。這種方法以腳本解釋器會忽略的方式將資料放入比特幣腳本中,因此儘管資料過多,腳本仍然被認為是有效的。銘文不是將其放入輸出中,而是將其放入輸入的見證中。
信封
銘文協議將用於存儲數據的機制稱為“信封”,本質上是一個以無法運行的方式編寫的比特幣腳本。
因此,數位工件是透過對工件的資料(例如位元組)進行編碼而創建的; 代表一個 jpeg——在這樣的信封內。銘文是在交易的第一個輸出的第一個聰上進行的,其中信封被揭示(僅在支出時發生)。
銘文內容使用未執行條件中的資料推送進行序列化,稱為「信封」。信封由 OP_FALSE OP_IF … OP_ENDIF 組成,包裝任意數量的資料推送。由於信封實際上是無操作的,因此它們不會更改包含它們的腳本的語義,並且可以與任何其他鎖定腳本組合。
如下所述,與該系統互動需要一個鏡頭來排序和理解這些銘文,並且需要專門的軟體來接收、發送和追蹤它們。雖然根據比特幣網路規則它們被視為有效交易,但銘文腳本是大多數比特幣錢包無法理解的功能。為此,你需要序數理論。
序數詞
序數,或“序數理論”,是——nbsp;由開發人員 Casey Rodarmor 在 2022 年提出(但這個想法可以追溯到 2012 年)。它可以被認為是一種給比特幣「著色」的新方法,只不過它不需要任何額外的數據。相反,它在社交層(比特幣區塊鏈之外)建立了一個系統,任何人都可以選擇跟隨自己回到有史以來開採的第一個比特幣區塊。
編號聰
在數學中,一組 序數——nbsp;是「線性排序的」。 「序數理論」對每一個曾經鑄造的聰(比特幣中最小的貨幣單位)都做同樣的事情。
來自 序數文檔:
序數是聰的編號方案,允許追蹤和傳輸單個聰。這些數字稱為序數。聰依照開採的順序編號,並以先進先出的方式從交易輸入轉移到交易輸出。編號方案和轉移方案都依賴於順序,編號方案取決於開採聰的順序,轉移方案取決於交易輸入和輸出的順序。因此,名稱、序數。
追蹤聰的銘文
由於比特幣協議沒有明確追蹤聰的移動,而是簡單地將輸入中的 UTXO 數量轉換為新的輸出組合,因此序數理論提出了一個追蹤聰的概念系統。如上所述,如果人們希望能夠追蹤和移動這些聰上的銘文,這一點至關重要。
與過去的其他彩色硬幣協議類似,如果您可以追蹤特定的硬幣或一組硬幣,並將某些資產與這些硬幣相關聯,那麼您不僅可以交易它們,還可以交易它們所附加的資產。換句話說,如果某個特定資產(例如圖像)與特定的聰相關聯,那麼它只能被視為「擁有」該資產的該聰的所有者。如果您遵守序號,那麼在交易中發送該聰將有效地轉移與其相關的資產的所有權,並且任何關心驗證所有者是誰的人都可以自行審核此轉移。
不常見的聰
除了銘文之外,透過序數的視角來看待聰也會產生一些有趣的連鎖反應。其中一個後果是,某些聰可以被認為比其他聰或多或少稀有。考慮一下在 a--nbsp 中開採的第一個聰; 減半紀元。截至2023年,比特幣歷史上僅發生過3次減半,這意味著流通中的此類聰數只有3個。序數詞 docs --nbsp;將這些標記為「史詩」聰。
訂閱序號的收藏家可能會發現這些聰比其面值更有價值,類似於傳統硬幣收藏家對待各種硬幣的某些鑄幣的方式。
為什麼要關心?
也許你不應該。你的錢包裡現在可能有一個「稀有」的聰,但如果序數仍然晦澀難懂,那麼就沒有更多的理由以與平常不同的方式對待這些比特幣,只不過是——nbsp;稀有的撲克牌-nbsp;歸根結底只不過是紙和墨水。
也就是說,隨著比特幣區塊鏈上的序號、銘文和 NFT 進入公眾意識,人們提出了許多擔憂:
- 序數理論的廣泛採用會影響比特幣的可替代性嗎?
- 我們應該擔心區塊鏈更快的成長速度嗎?
- 鏈上儲存的非法內容會產生什麼影響?
- 這會損害還是有助於閃電網路的採用?
我們沒有所有這些問題的完整答案,但它們都是值得探索的問題!
--nbsp;
我們確實知道的一件事是,最終,隨著比特幣採用的成長和區塊空間變得越來越稀缺,無論如何,區塊空間都將受到爭奪。銘文不會繞過這些限制,因此塊空間也必須支付相同的費用。幫助廣播交易的中繼節點不需要額外的驗證成本,且資料儲存成本與等效金融交易資料佔用區塊空間相同。
評論