
原創- Odaily
作者- 南枳
UTXO
定義:UTXO(未使用的交易輸出)是一種在區塊鏈技術中常見的資料模型。 UTXO 是一種記錄交易輸出狀態的方式,它追蹤了每個未使用的交易輸出,以確定哪些比特幣屬於哪個位址。
簡易理解:
每個UTXO 就像一張鈔票,它有特定的面值(比特幣數量)並附加了一個鎖,只能被一個私鑰(鑰匙)打開。當你要發送比特幣時,你需要選擇一些鈔票,將它們合併成一個新的鈔票,並用收件人的鎖重新鎖上。這就是一筆比特幣交易的基本運作方式。
案例:如果你有兩個UTXO,一個價值10 比特幣,另一個價值20 比特幣,你可以將它們合併成一個新的UTXO,總價值為30 比特幣,然後用接收方的位址重新鎖定。這樣,你就完成了一筆交易,將10 比特幣和20 比特幣發送給了接收方,同時產生了一個新的UTXO。
例如下圖的Cathy,獲得了來自Bob 的10 枚BTC 的UTXO 和來自Alice 的20 枚BTC 的UTXO,其「餘額」可以理解為30 枚BTC,而Cathy 可以將這些UTXO 拆解、組合並對外發送。
這裡需要注意一個地方,對外轉帳不是從一個個體的餘額裡「拿出」一部分資金然後轉出,而是拆分成一個或多個UTXO,將不對外轉帳的資金「轉回」給自己。這對理解Ordinals 至關重要。
Ordinals
編號:
定義:比特幣總量2,100 萬個,每個比特幣包含1 億個Satoshi(聰、sats),Ordinals 協議根據產出和交易的順序,對這些聰進行編號。
比特幣網路的第一個區塊獎勵為50 枚BTC,即50 億枚sats,而這50 億枚聰按順序編號即為1 號sats、 2 號sats……直至50 億號sats。之後每個區塊生產出來的比特幣和對應的聰同樣依序編號。
請注意,剛生產出來時,每個sats 都是同質化的,並不能指定出哪個sats 就是1 號、 2 號,直至被UTXO 切分。
在這裡,我們假設Alice 持有的是創世區塊的50 枚BTC,轉帳情況如下:
在Alice 向Bob 轉帳BTC 後,前三十億枚sats 和後二十億枚sats 便區分開來,而後隨著新的UTXO 不斷切分;到最後Cathy 擁有了1 號到10 億號sats,以及30 億號到(50 億-1)號sats;而第五十億號聰則到了Daniel 的賬號裡。
隔離見證
隔離見證(Segregated Witness),通常簡稱為SegWit,是比特幣協議的升級,旨在解決一些與比特幣交易和網絡擴展性相關的問題。 SegWit 的主要改變是將交易資料中的簽名資料(又稱"witness",見證資料)與交易資料本身分開存儲,從而使比特幣交易更有效率、更安全,並提高了網絡的擴展性。
Taproot
Taproot 是比特幣的重要協議升級,旨在提高比特幣網絡的隱私、擴展性和智慧合約功能。這個升級於2021 年11 月啟動。 Taproot 腳本對其內容的限制非常少,而且還能得到見證者的折扣,使銘文內容的儲存相對經濟。 Taproot 是繼隔離見證之後比特幣擴容的最新階段,為Ordinals 的出現創造了條件。
銘文
簡而言之,銘文(Inscription)是透過隔離見證將內容「儲存」(銘刻)至比特幣網路上,並綁定到特定序列號的sats 上,使其能夠轉移和交易。早期也曾出現過誤轉移了關鍵的sats 而丟失了資產的情況(實際上就是轉移給了接收者sats,儘管其本意可能只是進行一筆BTC 的轉賬),而目前的工具基本上自動化了這一過程,避免了關鍵sats 的誤轉。
稀有聰
根據產出順序,定義了某些序列號的聰的稀有程度
uncommon:每個區塊的第一個聰
rare: 每個難度調整週期的第一個聰
epic:每減半時期的第一位聰
legendary:每個週期的第一個聰
mythic:創世區塊的第一個聰
BTC NFT
銘文能夠將任意符合大小(4 MB)的檔案上傳至比特幣網絡,目前類型主要包括圖片(image)、文字(text)、視頻(video)和音頻(audio)這四類。而其中的圖片形成了BTC NFT,與傳統的NFT 的主要差異包括:
BTC NFT 始終不可變,傳統NFT 通常具備修改、調整權限;
BTC NFT 創作者必須支付與內容大小成比例的費用,而傳統NFT 通常儲存於IPFS,成本極低;
BTC NFT 早期的主要項目包括:TwelveFold、Bitcoin Punks、Bitcoin Wizards 等
BTC NFT 時下最受歡迎系列包括:Bitcoin Frogs、Ordinal Maxi Biz、Goosinals 等
BRC-20
BRC-20 是由Domo 於23 年3 月9 日提出的一種代幣標準,將一段特定的文本銘刻至區塊鏈上,並將其「視為」一種代幣。其標準格式如下:
可以將BRC-20 理解為一張記錄到鏈上的“紙條”,用戶在“紙條”上記錄進行了什麼操作,如部署代幣、轉移代幣等。然後由中心化(或去中心化)的機構對紙條進行收集、整理和計算,最終得出代幣持有和交易資料。
BRC-20 代幣的價值,更多的來自「共識」而非效用,當更多的用戶認可其價值之後,「紙條」就升級成了「鈔票」。正如BTC 的價值誕生過程,在最初階段也被認為是一文不名的數據,透過共識的凝聚提升了價值。
遞迴銘文
比特幣銘文一個重大限制在於單一儲存容量僅4 M,如BRC-721 協議使用第三方儲存來解決這個問題(參考傳統NFT),遞歸銘文由Ordinals 創始人Casey 提出,允許使用特殊的語法來引用其他銘文的內容,可構成複雜且龐大的文件,並且只需幾行代碼的修改,即可打造全新的NFT 系列。
目前熱門協議
Taproot Assets
Taproot Assets(原為Taro)是一個由Taproot 支援的協議,用於在比特幣區塊鏈上發行資產。可透過其創建可在閃電網路傳輸的資產,從而實現即時、大容量和低費用的交易。
Lightning Labs 開發了“Taproot Assets”,使比特幣以可擴展的方式成為多資產網絡,同時秉承比特幣的原則。 Taproot Assets 依賴比特幣的最新升級Taproot 來實現新的樹狀結構,讓開發人員在現有產出中嵌入任意資產元資料。它使用Schnorr 簽名來提高簡單性和可擴展性,而且重要的是,它可以通過閃電網絡處理多跳交易。
Atomicals Protocol
Atomicals 協議是一個簡單而靈活的協議,用於在UTXO 區塊鏈(如比特幣網絡)創建、傳輸和更新數位物件(傳統上稱為NFT)。 Atomical(或稱「ATOM」)是一種數字物件的創建、傳輸和更新的控制方式。
有別於原本為NFT 設計的Ordinals,它從底層重新思考如何在BTC 上中心化的、不可篡改、公平地發行token。
Atomicals 以比特幣的最小單位sat 作為基本“原子”,每一個sat 的UTXO 用來代表這個Token 本身, 1 token = 1 sat。
驗證一個Atomicals 交易時,只需要在BTC 鏈上查詢對應sat 的UTXO 即可。 ARC 20 Token 的原子性和BTC 本身的原子性保持一致,ARC 20 的轉帳的計算完全由BTC 基礎網絡處理。因此相較於BRC-20 , ARC-20 的交易對第三方排序器的需求大大降低,極大的提高了整個系統的去中心化程度。
BRC-420
官方文件:BRC-420 協議引入了一種元宇宙中的數字資產管理方法,為創作者提供了一個全面的系統,可以通過遞歸、授權和版稅來管理、分享其創作並從中獲利。其特徵包括:
基於遞歸功能,可實現複雜的、遞歸的數字資產格式,支援各種遞歸資產格式(2D、3D)。
與區塊鏈整合以實現自動版稅轉移,將使用權與版稅聯繫起來,使創作者受益。
比特幣生態還有許多新事物正在不斷湧現,Odaily也將持續關注。對比特幣生態有興趣的讀者,也歡迎加入官方微信帳號(Odaily 2018 或odaily 001)進入社群。