比特幣Ordinals協議簡析

新手Jan 01, 2024
本文以圖文方式淺析比特幣 Ordinals 協議。
比特幣Ordinals協議簡析

基礎知識

BTC 是 UTXO 模型,每個 utxo 具有唯一性,且天生可溯源。

1 BTC = 10^8 Satoshis (聰),也就是最小單位是聰,簡稱 sats;

由來

2023 年年初,加密領域最重要的故事都髮生在了比特幣上一月份,去中心化協議 Nostr 從比特幣社區誕生。二月份,比特幣上的 NFT 協議 Ordinals 橫空出世。3 月 8 日,無聊猿母公司 Yuga Labs 在 Ordinals 上開始拍賣 BTC NFT, 髮行的 300 枚 NFT,288 枚拍出了總值 1650 萬美金的價格。而這個由 Casey Rodarmor [1]在 2023 年 1 月髮布的 Ordinals 協議[2],提出了一個想法:我們能否按照一定順序排列這些 “聰”。給它們分配一個介於 0 和 2,100,000,000,000,000 之間的序數,然後,把它們連接到其他信息: 圖片、文字、視頻甚至一串代碼。從而每個聰都變得獨一無二,不可替代。這就相當於讓比特幣擁有了原生的、創造 NFT 的能力。聽起來是不是很神奇。其實這個協議在很大程度上依賴於 2017 年的 Segwit 和 2021 年 Taproot[3] 的升級。Taproot 升級爲比特幣網絡帶來了更高級別的隱私、安全和可擴展性。雖然通過技術手段將數據附加到比特幣一直是可能的,但你可以基本上隻能灌 4Mbs 的數據,再多就不行了。Ordinals 是一個開源項目,在 GitHub 上[4]開髮。該項目包括一個描述序數方案的 BIP[5],一個與比特幣核心節點通信以跟蹤所有 sats 位置的索引,一個允許進行序數感知交易的錢包[6],一個用於區塊鏈交互式探索的區塊瀏覽器[7]。可以從兩個部分理解:

  1. 利用一個 Ordinals 的技術方案給比特幣的聰(Satoshi,比特幣最小單位)打編號,比特幣本來是衕質化代幣 FT,但是就像個大央行髮行法幣,給法幣打上編號一樣,Casey 給比特幣的聰也打上了編號;
  2. inscription 銘刻,當每個聰被打上變化之後,就可以綁定任意一段限製大小的代碼,也就是將藝術品和聰綁定,從而髮行、流轉。

https://dune.com/icanhaz/ordinals-bitcoin-nft-inscriptions

雖然 Ordinal NFT 是基於 Ordinal 理論的,但現在的 Ordinal NFT 能夠實現也有賴於 2017 年和 2021 年對比特幣協議進行的隔離見證 (SegWit) 和 Taproot 的技術更新。值得註意的是,這些更新併不是爲了啟用這些新型 NFT 的目的而被開髮的。但是,由於這兩次更新都增加了一個區塊存儲數據量 —— 這意味著現在有空間可以存儲圖像、視頻,甚至游戲 —— 無意中讓 Ordinal NFT 的部署成爲了可能。

隔離見證 (SegWit)

Segwit 是 2017 年的一次更新,導緻了 BTC 的軟分叉。該更新通過添加可以支持任意數據的“見證數據”部分,有效地將比特幣交易分爲兩部分。

見證數據最初是作爲以下幾種方式的方案創建的:

  1. 繞過塊大小限製的嚴格限製
  2. 允許可選的、任意數據傳輸
  3. 防止無意的交易延展性 在技術意義上,SegWit 的實施意味著交易不再需要包含見證數據(通常是髮送者的數字簽名)。相反,在塊的末尾爲見證數據創建了一個額外的空間,使其作爲一個單獨的結構。它支持任意數據傳輸,併且讓“區塊權重”變小(因爲 segwit 中見證數據被存在了一個獨立的數據結構中,所以交易簽名數據不再計入區塊權重中),巧妙地將大量數據保持在比特幣的塊大小限製內,以避免硬分叉。

這是 Ordinal NFT 的第一個先決條件,因爲它擴大了交易中可以包含多少任意數據的限製。

Taproot

Taproot 於 2021 年 11 月實施,是一項多方麵的升級,旨在提高比特幣的隱私性、可擴展性和安全性。通過這個升級,Taproot 創建了一個更簡單的繫統來存儲任意見證數據,併放寬了對比特幣交易中可以放置多少任意數據的限製。此次升級的最初目標是進一步增強基於比特幣的智能合約,例如見證數據中經常使用的時間鎖定合約。這些變化是 Ordinal NFT 的關鍵推動因素,序數 NFT 將 NFT 數據存儲在 Taproot 腳本中。升級使得構建和存儲任意的見證數據變得更加容易,爲”ord”標準奠定了基礎。併且隨著數據要求的放寬,假設單個交易可以用其交易和見證數據填滿整個區塊,達到 4MB 的區塊大小限製,這極大地擴展了可以放在鏈上的媒體類型。

基本原理

我們都知道,每個比特幣都可以被分成 100,000,000 個單位,稱爲 satoshis(或 sats),中文叫「聰」。換句話説 作爲記帳單位,比特幣的最小單位是 0.00000001 (一億分之一)比特幣,稱爲“1 聰”。1 比特幣可以被分爲 1 億聰,這意味著每聰價值 0.00000001 比特幣。Ordinals 協議提出了一種以比特幣最小單位 聰 爲基礎的設計, 允許在 聰 中嵌入各種信息,如圖片 文本 視頻等( inscription 叫做 銘文), 併將上傳的銘文與特定的 聰 相連, 這個過程被稱爲 銘刻( inscribe )。Ordinals 是 sats 的編號方案,允許跟蹤和傳輸單個 sats。這些數字稱爲序數[8]。sats 按照它們被開採的順序編號,併從交易輸入轉移到交易輸出,採用先進先出。編號方案和轉賬方案都依賴於 順序,編號方案依賴於挖礦的順序,而轉賬方案依賴於交易輸入和輸出的順序,因此命名爲 ordinals。序數理論不需要單獨的令牌、不需要對比特幣做任何更改,立馬可以使用併生效。Rodarmor 提出了序數(ordinals)理論,序數是按照聰被開採的順序將其從 0 開始編號,比如第一個區塊中的第一個聰的序號爲 0,第二個聰的序號爲 1,最後一個聰的序號爲 4999999999,從而每個聰具備了 ID 屬性。整個 Ordinals 協議最核心的地方有兩點:

  1. 每個聰的編號,就跟身份證號一樣,具有唯一性。
  2. 先進先出。讓我們舉個例子

下圖中,左側有兩筆 Input,地址 1 和 地址 2 共有 5 聰,在這筆交易中,4 聰被髮送到了一個 3oPz 開頭的地址,另外還剩 1 聰作爲礦工費付給礦工

假設上述交易中,我們利用 Ordinals 協議給每個聰安排了一個 “身份”(序號),那麽交易完成後,地址 1 和 地址 2 的 4 個有編號的聰 Ord A->D 就跑到了地址 3 那裡,最後一個聰則給了礦工。

所謂 “先進先出” ,意思就是每個聰的編號排序,是按照它在交易輸出中的索引決定的。比如下圖中的交易輸出中(Output),地址 3 被排在礦工地址前麵,那麽從地址 1 和地址 2 轉過來的聰,先由地址 3 繼承,然後才是礦工地址。

聰編號規則

  1. 每個聰會被編號,從創世塊的第一個聰開始,序號按照它們被開採的順序分配給 聰。第一個區塊中的第一個聰的序號爲 0,第二個聰的序號爲 1,第一個區塊的最後一個聰的序號爲 4,999,999,999。因爲最開始 btc 挖礦獎勵爲 50 個 BTC。
  2. 所以可以將任意內容附加到每個聰上,將他們變爲比特幣原生的數字工件; (可理解爲 nft)
  3. 序數有幾種不衕的錶示形式:
    1. 整數錶示法:2099994106992659序號,根據開採聰的順序分配。
    2. 十進製錶示法:3891094.16797第一個數字是聰被開採的塊高度,第二個是聰在塊內的偏移量。
    3. 學位記法:3°111094′214″16797‴。
    4. 百分位符號:99.99971949060254%。satoshi 在比特幣供應中的位置,以百分比錶示。

聰的總供應量

  • 普通級:除區塊第一個聰外的任何聰(總供應量爲 2100 萬億)
  • 優良級:每個區塊的第一個聰(總供應量爲 6929999)
  • 稀有級:每個難度調整期的第一個聰(總供應量爲 3437)
  • 史詩級:每次減半後的第一個聰(總供應量爲 32)
  • 傳奇級:每個周期的第一個聰*(總供應量爲 5)
  • 神話級:創世區塊的第一個聰(總供應量爲 1)

關於稀有度的查詢

https://ordinals.com/sat/2099994106992659

神話級

https://ordinals.com/sat/0

總結

無論是對於 NFT 市場還是對於 BTC,Ordinals 都帶來了獨特的影響力。以太坊 NFT 市場在交易市場 Blur 引起的混戰之後,走曏一個明顯的熊市,但是 Ordinals 帶來了新的敘事:首先,相比以太坊上 NFT 存儲在鏈下,比特幣 NFT 存儲都在鏈上,藝術品第一次可以永恆存儲一個人類公開賬本上,人類從未放棄對於“永恆”的追求,毫無疑問,BTC NFT 會帶來新的熱潮;其次,Ordinals 一個重要特點是給比特幣打編號,也就滋生了一種類似“QQ 靚號”文化,給 NFT 社區帶來共衕的敘事—— 社區和社區之間不再是“猴子”和“蝴蝶”,編號會成爲一個重要的,當然也是新的敘事。Ordinals 對於比特幣生態也會帶來新的生命力。除了區塊獎勵之外,礦工們在 Ordinals 協議下還可以賺到交易費了,毫無疑問,未來礦工們有了更大的動力去開機。衕時,未來 BTC 帶來的 NFT 交易,有可能促進閃電網絡的進一步髮展。更重要的是,BTC NFT 如果進一步繁榮,也會帶來周邊服務的髮展 —— 無論是錢包還是交易所都處於“待建”階段,對於開髮者們,存在著巨大的髮現需求,提供服務的機會。當然,對於 Ordinals,比特幣社區也有很大的爭議,一些 BTC Maxi 認爲不應該把非金融屬性的數據寫入區塊,讓 BTC 偏離了“黃金”的底層敘事,更有一些人擔心給比特幣打編號會讓比特幣由衕質化代錶轉曏非衕質化代幣,失去了隱私性。無論如何,就像 NFT 寫入比特幣這個公開帳本,是不可扭轉一樣,比特幣 NFT 在加密歷史上,一定是一個不可逆轉甚至難以阻攔的重要趨勢。

擴展知識

Dust Limit

關於每次銘刻都是花費 546 stats 的原因在比特幣中,交易輸出(transaction output)的最小值通常爲 546 satoshis。這個值基於比特幣協議中的“dust limit”概念。Dust limit(塵埃限製)是指在比特幣網絡中,交易輸出的最低有效值,低於這個值的交易輸出可能會被礦工視爲無效或不值得被處理。Dust limit 的目的是防止用戶在網絡中創建大量小額交易,從而擁塞網絡和浪費存儲空間。根據比特幣的協議,一個標準的交易輸出包含一個 P2PKH(Pay-to-Public-Key-Hash)或 P2WPKH(Pay-to-Witness-Public-Key-Hash)輸出腳本。對於這些類型的交易輸出,最低有效值爲 546 satoshis。如果一個交易輸出的價值低於這個值,那麽創建該交易的成本(即礦工費)可能會高於交易本身的價值。因此,很少有礦工願意處理這樣的交易。請註意,546 satoshis 的值可能會隨著比特幣網絡的變化而變化。實際的 dust limit 取決於交易的大小和當前的網絡費率。總之,比特幣的 546 satoshis 規定是爲了防止網絡中的無效交易和擁塞。

兩階段提交

所有的 Taproot 花費都必鬚來自現有的 Taproot 輸出。這也就是爲什麽銘刻信息到區塊鏈需要一個兩階段的承諾/揭示過程。首先,在”承諾”交易中,創建一個承諾到包含銘刻內容的腳本的 Taproot 輸出。這一步是預先準備併承諾要寫入特定信息的步驟。其次,在”揭示”交易中,由承諾交易創建的輸出被消費,從而在鏈上揭示銘刻內容。這一步是實際執行寫入的步驟,因爲它消費了承諾階段創建的 Taproot 輸出,併將預先承諾的信息公之於衆。這個過程之所以需要,是因爲 Taproot 交易併不直接支持任意數據的寫入,而是要求所有的花費都來自現有的 Taproot 輸出。而通過承諾/揭示的方式,我們可以實現將任意信息刻録到區塊鏈,隻不過需要兩個階段完成:首先在承諾階段預先準備好輸出和信息,然後在揭示階段實際寫入信息。

交易解析

銘刻了一個 hello world
https://mempool.space/tx/46714ae173f0c183e974fab2f582701c9d0e0e896a93e3e970d8710f870d28c9https://ordinals.com/inscription/46714ae173f0c183e974fab2f582701c9d0e0e896a93e3e970d8710f870d28c9i0

OP_FALSE

OP_IF

OP_PUSH “ord”

OP_1

OP_PUSH “text/plain;charset=utf-8”

OP_0

OP_PUSH “Hello, world”

OP_ENDIF

原始內容

20117f692257b2331233b5705ce9c682be8719ff1b2b64cbca290bd6faeb54423eac060beea7098801750063036f7264010118746578742f706c61696e3b636861727365743d7574662d38000b68656c6c6f20776f726c6468

解析內容

20117f692257b2331233b5705ce9c682be8719ff1b2b64cbca290bd6faeb54423eac060beea70988017500

63 OP_IF

03

6f7264 ord

010118

746578742f706c61696e3b636861727365743d7574662d38 text/plain;charset=utf-8

000b

68656c6c6f20776f726c64 Hello, world

68 OP_ENDIF

解析工具https://codebeautify.org/hex-string-converter

銘刻了一個 nice to meet you
https://mempool.space/tx/4fafab4a267876f371b2b08437a9948c22c2911f2462d65dde384b1f689c0499

https://ordinals.com/inscription/4fafab4a267876f371b2b08437a9948c22c2911f2462d65dde384b1f689c0499i0

https://static.unisat.io/inscription/content/4fafab4a267876f371b2b08437a9948c22c2911f2462d65dde384b1f689c0499i0

自己刻了一下銘文
https://mempool.space/tx/3fd4b39890aae0a740db7a157eb8c32e901270c52a2cee0c2d25bd0e40f4d22f

轉給我的 brc20 stat 數量 500000000

https://ordinals.com/inscription/fed2913e99beb498896eb910e1ea4260807441c322a9324573b4dcbd514904c4i0

brc20 mint doge 數量 4200

https://ordinals.com/inscription/b9135e259ec380571b5fe087d5df67c686337a8bedec9d335793db8b5abe6d24i0

brc20 transfer doge 數量 2200

https://ordinals.com/inscription/c02b017443290a4f50511878824c340129bb766cb66ea14916930b3a3d498d94i0

聲明:

  1. 本文轉載自[Rebase社區],著作權歸屬原作者[Melvini17],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。

比特幣Ordinals協議簡析

新手Jan 01, 2024
本文以圖文方式淺析比特幣 Ordinals 協議。
比特幣Ordinals協議簡析

基礎知識

BTC 是 UTXO 模型,每個 utxo 具有唯一性,且天生可溯源。

1 BTC = 10^8 Satoshis (聰),也就是最小單位是聰,簡稱 sats;

由來

2023 年年初,加密領域最重要的故事都髮生在了比特幣上一月份,去中心化協議 Nostr 從比特幣社區誕生。二月份,比特幣上的 NFT 協議 Ordinals 橫空出世。3 月 8 日,無聊猿母公司 Yuga Labs 在 Ordinals 上開始拍賣 BTC NFT, 髮行的 300 枚 NFT,288 枚拍出了總值 1650 萬美金的價格。而這個由 Casey Rodarmor [1]在 2023 年 1 月髮布的 Ordinals 協議[2],提出了一個想法:我們能否按照一定順序排列這些 “聰”。給它們分配一個介於 0 和 2,100,000,000,000,000 之間的序數,然後,把它們連接到其他信息: 圖片、文字、視頻甚至一串代碼。從而每個聰都變得獨一無二,不可替代。這就相當於讓比特幣擁有了原生的、創造 NFT 的能力。聽起來是不是很神奇。其實這個協議在很大程度上依賴於 2017 年的 Segwit 和 2021 年 Taproot[3] 的升級。Taproot 升級爲比特幣網絡帶來了更高級別的隱私、安全和可擴展性。雖然通過技術手段將數據附加到比特幣一直是可能的,但你可以基本上隻能灌 4Mbs 的數據,再多就不行了。Ordinals 是一個開源項目,在 GitHub 上[4]開髮。該項目包括一個描述序數方案的 BIP[5],一個與比特幣核心節點通信以跟蹤所有 sats 位置的索引,一個允許進行序數感知交易的錢包[6],一個用於區塊鏈交互式探索的區塊瀏覽器[7]。可以從兩個部分理解:

  1. 利用一個 Ordinals 的技術方案給比特幣的聰(Satoshi,比特幣最小單位)打編號,比特幣本來是衕質化代幣 FT,但是就像個大央行髮行法幣,給法幣打上編號一樣,Casey 給比特幣的聰也打上了編號;
  2. inscription 銘刻,當每個聰被打上變化之後,就可以綁定任意一段限製大小的代碼,也就是將藝術品和聰綁定,從而髮行、流轉。

https://dune.com/icanhaz/ordinals-bitcoin-nft-inscriptions

雖然 Ordinal NFT 是基於 Ordinal 理論的,但現在的 Ordinal NFT 能夠實現也有賴於 2017 年和 2021 年對比特幣協議進行的隔離見證 (SegWit) 和 Taproot 的技術更新。值得註意的是,這些更新併不是爲了啟用這些新型 NFT 的目的而被開髮的。但是,由於這兩次更新都增加了一個區塊存儲數據量 —— 這意味著現在有空間可以存儲圖像、視頻,甚至游戲 —— 無意中讓 Ordinal NFT 的部署成爲了可能。

隔離見證 (SegWit)

Segwit 是 2017 年的一次更新,導緻了 BTC 的軟分叉。該更新通過添加可以支持任意數據的“見證數據”部分,有效地將比特幣交易分爲兩部分。

見證數據最初是作爲以下幾種方式的方案創建的:

  1. 繞過塊大小限製的嚴格限製
  2. 允許可選的、任意數據傳輸
  3. 防止無意的交易延展性 在技術意義上,SegWit 的實施意味著交易不再需要包含見證數據(通常是髮送者的數字簽名)。相反,在塊的末尾爲見證數據創建了一個額外的空間,使其作爲一個單獨的結構。它支持任意數據傳輸,併且讓“區塊權重”變小(因爲 segwit 中見證數據被存在了一個獨立的數據結構中,所以交易簽名數據不再計入區塊權重中),巧妙地將大量數據保持在比特幣的塊大小限製內,以避免硬分叉。

這是 Ordinal NFT 的第一個先決條件,因爲它擴大了交易中可以包含多少任意數據的限製。

Taproot

Taproot 於 2021 年 11 月實施,是一項多方麵的升級,旨在提高比特幣的隱私性、可擴展性和安全性。通過這個升級,Taproot 創建了一個更簡單的繫統來存儲任意見證數據,併放寬了對比特幣交易中可以放置多少任意數據的限製。此次升級的最初目標是進一步增強基於比特幣的智能合約,例如見證數據中經常使用的時間鎖定合約。這些變化是 Ordinal NFT 的關鍵推動因素,序數 NFT 將 NFT 數據存儲在 Taproot 腳本中。升級使得構建和存儲任意的見證數據變得更加容易,爲”ord”標準奠定了基礎。併且隨著數據要求的放寬,假設單個交易可以用其交易和見證數據填滿整個區塊,達到 4MB 的區塊大小限製,這極大地擴展了可以放在鏈上的媒體類型。

基本原理

我們都知道,每個比特幣都可以被分成 100,000,000 個單位,稱爲 satoshis(或 sats),中文叫「聰」。換句話説 作爲記帳單位,比特幣的最小單位是 0.00000001 (一億分之一)比特幣,稱爲“1 聰”。1 比特幣可以被分爲 1 億聰,這意味著每聰價值 0.00000001 比特幣。Ordinals 協議提出了一種以比特幣最小單位 聰 爲基礎的設計, 允許在 聰 中嵌入各種信息,如圖片 文本 視頻等( inscription 叫做 銘文), 併將上傳的銘文與特定的 聰 相連, 這個過程被稱爲 銘刻( inscribe )。Ordinals 是 sats 的編號方案,允許跟蹤和傳輸單個 sats。這些數字稱爲序數[8]。sats 按照它們被開採的順序編號,併從交易輸入轉移到交易輸出,採用先進先出。編號方案和轉賬方案都依賴於 順序,編號方案依賴於挖礦的順序,而轉賬方案依賴於交易輸入和輸出的順序,因此命名爲 ordinals。序數理論不需要單獨的令牌、不需要對比特幣做任何更改,立馬可以使用併生效。Rodarmor 提出了序數(ordinals)理論,序數是按照聰被開採的順序將其從 0 開始編號,比如第一個區塊中的第一個聰的序號爲 0,第二個聰的序號爲 1,最後一個聰的序號爲 4999999999,從而每個聰具備了 ID 屬性。整個 Ordinals 協議最核心的地方有兩點:

  1. 每個聰的編號,就跟身份證號一樣,具有唯一性。
  2. 先進先出。讓我們舉個例子

下圖中,左側有兩筆 Input,地址 1 和 地址 2 共有 5 聰,在這筆交易中,4 聰被髮送到了一個 3oPz 開頭的地址,另外還剩 1 聰作爲礦工費付給礦工

假設上述交易中,我們利用 Ordinals 協議給每個聰安排了一個 “身份”(序號),那麽交易完成後,地址 1 和 地址 2 的 4 個有編號的聰 Ord A->D 就跑到了地址 3 那裡,最後一個聰則給了礦工。

所謂 “先進先出” ,意思就是每個聰的編號排序,是按照它在交易輸出中的索引決定的。比如下圖中的交易輸出中(Output),地址 3 被排在礦工地址前麵,那麽從地址 1 和地址 2 轉過來的聰,先由地址 3 繼承,然後才是礦工地址。

聰編號規則

  1. 每個聰會被編號,從創世塊的第一個聰開始,序號按照它們被開採的順序分配給 聰。第一個區塊中的第一個聰的序號爲 0,第二個聰的序號爲 1,第一個區塊的最後一個聰的序號爲 4,999,999,999。因爲最開始 btc 挖礦獎勵爲 50 個 BTC。
  2. 所以可以將任意內容附加到每個聰上,將他們變爲比特幣原生的數字工件; (可理解爲 nft)
  3. 序數有幾種不衕的錶示形式:
    1. 整數錶示法:2099994106992659序號,根據開採聰的順序分配。
    2. 十進製錶示法:3891094.16797第一個數字是聰被開採的塊高度,第二個是聰在塊內的偏移量。
    3. 學位記法:3°111094′214″16797‴。
    4. 百分位符號:99.99971949060254%。satoshi 在比特幣供應中的位置,以百分比錶示。

聰的總供應量

  • 普通級:除區塊第一個聰外的任何聰(總供應量爲 2100 萬億)
  • 優良級:每個區塊的第一個聰(總供應量爲 6929999)
  • 稀有級:每個難度調整期的第一個聰(總供應量爲 3437)
  • 史詩級:每次減半後的第一個聰(總供應量爲 32)
  • 傳奇級:每個周期的第一個聰*(總供應量爲 5)
  • 神話級:創世區塊的第一個聰(總供應量爲 1)

關於稀有度的查詢

https://ordinals.com/sat/2099994106992659

神話級

https://ordinals.com/sat/0

總結

無論是對於 NFT 市場還是對於 BTC,Ordinals 都帶來了獨特的影響力。以太坊 NFT 市場在交易市場 Blur 引起的混戰之後,走曏一個明顯的熊市,但是 Ordinals 帶來了新的敘事:首先,相比以太坊上 NFT 存儲在鏈下,比特幣 NFT 存儲都在鏈上,藝術品第一次可以永恆存儲一個人類公開賬本上,人類從未放棄對於“永恆”的追求,毫無疑問,BTC NFT 會帶來新的熱潮;其次,Ordinals 一個重要特點是給比特幣打編號,也就滋生了一種類似“QQ 靚號”文化,給 NFT 社區帶來共衕的敘事—— 社區和社區之間不再是“猴子”和“蝴蝶”,編號會成爲一個重要的,當然也是新的敘事。Ordinals 對於比特幣生態也會帶來新的生命力。除了區塊獎勵之外,礦工們在 Ordinals 協議下還可以賺到交易費了,毫無疑問,未來礦工們有了更大的動力去開機。衕時,未來 BTC 帶來的 NFT 交易,有可能促進閃電網絡的進一步髮展。更重要的是,BTC NFT 如果進一步繁榮,也會帶來周邊服務的髮展 —— 無論是錢包還是交易所都處於“待建”階段,對於開髮者們,存在著巨大的髮現需求,提供服務的機會。當然,對於 Ordinals,比特幣社區也有很大的爭議,一些 BTC Maxi 認爲不應該把非金融屬性的數據寫入區塊,讓 BTC 偏離了“黃金”的底層敘事,更有一些人擔心給比特幣打編號會讓比特幣由衕質化代錶轉曏非衕質化代幣,失去了隱私性。無論如何,就像 NFT 寫入比特幣這個公開帳本,是不可扭轉一樣,比特幣 NFT 在加密歷史上,一定是一個不可逆轉甚至難以阻攔的重要趨勢。

擴展知識

Dust Limit

關於每次銘刻都是花費 546 stats 的原因在比特幣中,交易輸出(transaction output)的最小值通常爲 546 satoshis。這個值基於比特幣協議中的“dust limit”概念。Dust limit(塵埃限製)是指在比特幣網絡中,交易輸出的最低有效值,低於這個值的交易輸出可能會被礦工視爲無效或不值得被處理。Dust limit 的目的是防止用戶在網絡中創建大量小額交易,從而擁塞網絡和浪費存儲空間。根據比特幣的協議,一個標準的交易輸出包含一個 P2PKH(Pay-to-Public-Key-Hash)或 P2WPKH(Pay-to-Witness-Public-Key-Hash)輸出腳本。對於這些類型的交易輸出,最低有效值爲 546 satoshis。如果一個交易輸出的價值低於這個值,那麽創建該交易的成本(即礦工費)可能會高於交易本身的價值。因此,很少有礦工願意處理這樣的交易。請註意,546 satoshis 的值可能會隨著比特幣網絡的變化而變化。實際的 dust limit 取決於交易的大小和當前的網絡費率。總之,比特幣的 546 satoshis 規定是爲了防止網絡中的無效交易和擁塞。

兩階段提交

所有的 Taproot 花費都必鬚來自現有的 Taproot 輸出。這也就是爲什麽銘刻信息到區塊鏈需要一個兩階段的承諾/揭示過程。首先,在”承諾”交易中,創建一個承諾到包含銘刻內容的腳本的 Taproot 輸出。這一步是預先準備併承諾要寫入特定信息的步驟。其次,在”揭示”交易中,由承諾交易創建的輸出被消費,從而在鏈上揭示銘刻內容。這一步是實際執行寫入的步驟,因爲它消費了承諾階段創建的 Taproot 輸出,併將預先承諾的信息公之於衆。這個過程之所以需要,是因爲 Taproot 交易併不直接支持任意數據的寫入,而是要求所有的花費都來自現有的 Taproot 輸出。而通過承諾/揭示的方式,我們可以實現將任意信息刻録到區塊鏈,隻不過需要兩個階段完成:首先在承諾階段預先準備好輸出和信息,然後在揭示階段實際寫入信息。

交易解析

銘刻了一個 hello world
https://mempool.space/tx/46714ae173f0c183e974fab2f582701c9d0e0e896a93e3e970d8710f870d28c9https://ordinals.com/inscription/46714ae173f0c183e974fab2f582701c9d0e0e896a93e3e970d8710f870d28c9i0

OP_FALSE

OP_IF

OP_PUSH “ord”

OP_1

OP_PUSH “text/plain;charset=utf-8”

OP_0

OP_PUSH “Hello, world”

OP_ENDIF

原始內容

20117f692257b2331233b5705ce9c682be8719ff1b2b64cbca290bd6faeb54423eac060beea7098801750063036f7264010118746578742f706c61696e3b636861727365743d7574662d38000b68656c6c6f20776f726c6468

解析內容

20117f692257b2331233b5705ce9c682be8719ff1b2b64cbca290bd6faeb54423eac060beea70988017500

63 OP_IF

03

6f7264 ord

010118

746578742f706c61696e3b636861727365743d7574662d38 text/plain;charset=utf-8

000b

68656c6c6f20776f726c64 Hello, world

68 OP_ENDIF

解析工具https://codebeautify.org/hex-string-converter

銘刻了一個 nice to meet you
https://mempool.space/tx/4fafab4a267876f371b2b08437a9948c22c2911f2462d65dde384b1f689c0499

https://ordinals.com/inscription/4fafab4a267876f371b2b08437a9948c22c2911f2462d65dde384b1f689c0499i0

https://static.unisat.io/inscription/content/4fafab4a267876f371b2b08437a9948c22c2911f2462d65dde384b1f689c0499i0

自己刻了一下銘文
https://mempool.space/tx/3fd4b39890aae0a740db7a157eb8c32e901270c52a2cee0c2d25bd0e40f4d22f

轉給我的 brc20 stat 數量 500000000

https://ordinals.com/inscription/fed2913e99beb498896eb910e1ea4260807441c322a9324573b4dcbd514904c4i0

brc20 mint doge 數量 4200

https://ordinals.com/inscription/b9135e259ec380571b5fe087d5df67c686337a8bedec9d335793db8b5abe6d24i0

brc20 transfer doge 數量 2200

https://ordinals.com/inscription/c02b017443290a4f50511878824c340129bb766cb66ea14916930b3a3d498d94i0

聲明:

  1. 本文轉載自[Rebase社區],著作權歸屬原作者[Melvini17],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!