原文來自 Chainlink, 鏈接: https://blog.chain.link/ordinals-bitcoin-nfts/
譯者:Tiny熊 @tinyxiong.eth Ordinals 由開發(fā)者Casey Rodarmor于2023年1月20日在比特幣主網(wǎng)上推出,Ordinals NFT 是在比特幣上創(chuàng)建NFT的最新方式。雖然比特幣上的非同質(zhì)化代幣(NFT)并不是一個(gè)新概念,比特幣上的第二層網(wǎng)絡(luò),如 Counterparty 和 Stacks已經(jīng)實(shí)現(xiàn)了基于比特幣的NFT,但 Ordinals NFT與其他比特幣NFT的架構(gòu)有根本的不同。 自從他們推出以來,超過20萬個(gè) Ordinals NFT已經(jīng)被越來越多的用戶、開發(fā)者和愛好者所鑄造,他們對比特幣原生NFT的潛力感到興奮。但是,到底什么是 Ordinals NFT,它們是如何工作的,以及為什么它們是不同的? 
Ordinals NFT自推出以來,已經(jīng)看到了穩(wěn)定的增長,現(xiàn)在有各種媒體類型嵌入到單個(gè)satoshis。 什么是Ordinals 銘文(Inscriptions)?Ordinals 是創(chuàng)建比特幣 NFT 的手段,通過附加數(shù)據(jù),如圖像,視頻,和一些聰?shù)奖忍貛艆^(qū)塊鏈。 與比特幣 NFT 的前輩方案不同, Ordinals NFT 不存在于比特幣的二層網(wǎng)絡(luò)中。相反,它們使用一個(gè)隨意但符合邏輯的排序系統(tǒng),稱為Ordinals理論,給每個(gè)單獨(dú)的比特幣聰一個(gè)獨(dú)特的數(shù)字。因此, Ordinals NFT 完全是比特幣原生的。他們在不改變比特幣協(xié)議的情況下工作,不需要任何額外的二層,并與網(wǎng)絡(luò)向后兼容。 聰 即 satoshi 或 sat, 一個(gè) "satoshi "或 "sat "相當(dāng)于一個(gè)比特幣的1/100,000,000,是比特幣最小的面額。 Ordinals NFT 的歷史雖然 Ordinals NFT 是通過Ordinals理論的概念化而真正解鎖的,但今天存在的 Ordinals NFT是由比特幣協(xié)議的隔離見證(SegWit)和Taproot 更新得以實(shí)現(xiàn)的,這兩個(gè)更新分別發(fā)生在2017年和2021年。 值得注意的是,這些更新并不是為了實(shí)現(xiàn)這些新型NFT的具體目的而進(jìn)行的。但是,由于每次更新都擴(kuò)大了區(qū)塊內(nèi)鏈上能夠存儲的任意數(shù)據(jù)量 -- 這意味著現(xiàn)在有空間來存儲圖像、視頻,甚至游戲 -- 使得 Ordinal NFT 在命中注定而成為可能。 隔離見證 (SegWit)Segwit是2017年的一個(gè)更新,導(dǎo)致了比特幣區(qū)塊鏈的軟分叉。該更新通過增加一個(gè)可以支持任意數(shù)據(jù)的 "見證數(shù)據(jù)(witness data)" 部分,有效地將比特幣交易隔離成兩個(gè)部分。 
SegWit將交易和見證(簽名)數(shù)據(jù)分為不同的部分,并使任意的數(shù)據(jù)可以存儲在見證部分。
"見證數(shù)據(jù)(witness data)" 最初創(chuàng)建是為了: - 繞過區(qū)塊大小限制的嚴(yán)格限制
- 允許可選的、任意的數(shù)據(jù)轉(zhuǎn)賬
- 防止非故意的交易可塑性(malleability)
在技術(shù)上,SegWit的實(shí)施意味著交易不再需要包括見證數(shù)據(jù)(不會占用比特幣原本為區(qū)塊安排的 1MB 空間)。取而代之的是,在一個(gè)區(qū)塊的末尾,為見證數(shù)據(jù)創(chuàng)建了一個(gè)額外獨(dú)立的空間。它支持任意的數(shù)據(jù)轉(zhuǎn)賬,并有一個(gè)折扣的 "區(qū)塊重量(block weight)",巧妙地將大量的數(shù)據(jù)保持在比特幣的區(qū)塊大小限制內(nèi),以避免硬分叉的需要。 注:放在見證數(shù)據(jù)字段中的數(shù)據(jù),會比放在原本的區(qū)塊空間內(nèi)的數(shù)據(jù) “更輕”,所以在隔離見證交易的見證數(shù)據(jù)字段內(nèi)存放數(shù)據(jù),會比在區(qū)塊內(nèi)存放數(shù)據(jù)(比如 OP_RETURN 輸出)更便宜。即 “折扣”
這是 Ordinals NFT的第一個(gè)先兆,因?yàn)樗鼣U(kuò)大了一個(gè)人可以在交易中包含多少任意數(shù)據(jù)的限制。 TaprootTaproot 于2021年11月實(shí)施,是一個(gè)多方面的升級,旨在改善比特幣的隱私、可擴(kuò)展性和安全性。Taproot 創(chuàng)建了一個(gè)更容易存儲任意見證數(shù)據(jù)的系統(tǒng),并放寬了對一個(gè)比特幣交易中可以放置多少任意數(shù)據(jù)的限制。這次升級的最初目標(biāo)是進(jìn)一步加強(qiáng)基于比特幣的智能合約,如時(shí)間鎖定合約,其通常是在見證數(shù)據(jù)中表述。 這些更新是 Ordinals NFT的關(guān)鍵推動(dòng)因素,它將NFT數(shù)據(jù)存儲在 Taproot 腳本路徑的花費(fèi)腳本(spent script)中。這次升級使得結(jié)構(gòu)化和存儲任意的見證數(shù)據(jù)變得更加容易,為 "ord" 標(biāo)準(zhǔn)奠定了基礎(chǔ)。隨著數(shù)據(jù)要求的放寬,假設(shè)一個(gè)交易可以用其交易和見證數(shù)據(jù)填滿整個(gè)區(qū)塊 -- 達(dá)到4MB的區(qū)塊大。ㄒ娮C數(shù)據(jù)空間)限制 -- 極大地?cái)U(kuò)展了可以放在鏈上的媒體類型。 比特幣 NFT 如何工作?要了解 Ordinals NFT是如何工作的,重要的是要區(qū)分 "Ordinals(排序系統(tǒng))" 和 "銘文(Inscriptions)"這兩個(gè)術(shù)語,它們一起都是用來指這種新型的比特幣NFT。 這些 NFT 可以通過與如以太坊 NFT 對比來更好理解,后者是通常有兩個(gè)組成部分:tokenID 和 metadata。 TokenID同質(zhì)代幣是可以互換的。例如,沒有辦法區(qū)分兩個(gè)不同的以太坊幣,就像不可能區(qū)分一個(gè)美元和另一個(gè)美元一樣。TokenID在NFT中加入了 "不可替代"--它們?yōu)槊總(gè)NFT提供了一個(gè)獨(dú)特的條形碼,使用戶能夠?qū)⒋鷰疟舜藚^(qū)分開來,TokenID是使 NFT 具有獨(dú)一無二特新的原因。 NFT可以有相同的tokenID,如果它們是由不同的智能合約創(chuàng)建的。在這種情況下,智能合約地址可以讓你區(qū)分一個(gè) NFT 和另一個(gè)NFT 。 Ordinal 排序作為 TokenID比特幣是可替換的,這意味著沒有辦法將一個(gè)比特幣與另一個(gè)區(qū)分開來。這就是Ordinals理論的作用。 Ordinal NFT 的關(guān)鍵創(chuàng)新是,他們提供了一個(gè)系統(tǒng)來為每個(gè)聰編號。其結(jié)果是:比特幣區(qū)塊鏈上的每個(gè) satoshi 都有一個(gè)唯一的ID。每個(gè)Ordinal,以最基本的形式,只是一個(gè)被分配了唯一編號的聰。下面是它的工作原理。 在 Ordinal 理論中,單個(gè)聰是按照它們被開采的順序來編號的。第一個(gè)序號是創(chuàng)世紀(jì)鑄造的第一個(gè)聰,可以一直追溯到2008年。當(dāng)一個(gè)比特幣被轉(zhuǎn)移時(shí),通過基于交易順序的先進(jìn)先出系統(tǒng),順序被保留下來。 詳細(xì)可參考Ordinal number理論 或 Johnathan 的Ordinal NFT實(shí)現(xiàn)原理

Ordinals是按照它們被開采的順序來編號的。在先進(jìn)先出的過程中,交易的順序被保留下來。 譯者注:例如,創(chuàng)世第一個(gè)區(qū)塊的挖礦獎(jiǎng)勵(lì)為50個(gè)btc(1 btc = 10^8 sat), 則第一個(gè)區(qū)塊會mint出[0;1;2;...;4,999,999,999] 范圍的聰;第二個(gè)區(qū)塊獎(jiǎng)勵(lì)也為 50 btc 時(shí),則第二個(gè)區(qū)塊會mint出,[5,000,000,000;5,000,000,001;...;9,999,999,999]范圍的聰。 由于UTXO實(shí)際上包含很多個(gè)聰, 這些聰本身的相對順序在轉(zhuǎn)賬交易后才能確定。
Ordinal 理論并不違反比特幣可替換性的本質(zhì)。比特幣協(xié)議并沒有正式承認(rèn)聰這種新排序。相反,一個(gè)由Ordinals愛好者組成的社區(qū)集體賦予這個(gè)編號系統(tǒng)的意義,并建立起這個(gè)共識下的的工具。 元數(shù)據(jù)(Metadata)在非比特幣區(qū)塊鏈中,元數(shù)據(jù)是可選的一部分,它是可附加到一個(gè)非同質(zhì)化代幣上任意數(shù)據(jù)。它被用來代表和展示大量的藝術(shù)、游戲中的資產(chǎn)、個(gè)人資料圖片、金融資產(chǎn)等等,這些都已經(jīng)成為 "NFT" 這個(gè)詞的同義詞。 銘文(Inscription)作為元數(shù)據(jù)Ordinal NFT 不像 非比特幣NFT那樣 有一個(gè)指定的元數(shù)據(jù)點(diǎn)(tokenURI)。相反, Ordinals NFT的元數(shù)據(jù)被保存在交易的見證數(shù)據(jù)中。 
一個(gè)比特幣銘文的例子 -- 由其所有者重用的 CryptoPunk 圖片。
這也是 "銘文(inscription)" 一詞的由來 -- 附在特定聰上的數(shù)據(jù)被 "銘刻" 在比特幣交易的特定部分。為了給一個(gè)特定的比特幣刻上數(shù)據(jù),并創(chuàng)建一個(gè)有順序的NFT,用戶必須將一些聰作為單獨(dú)的比特幣交易發(fā)送到一個(gè)與 Taproot 兼容的錢包,并將所需的元數(shù)據(jù)作為交易的一部分。他們還必須注意交易的順序,以確保所需的聰幣不會被用作網(wǎng)絡(luò)費(fèi)用。實(shí)現(xiàn)這一過程自動(dòng)化的工具有助于消除這些風(fēng)險(xiǎn),并使這一過程對非技術(shù)用戶來說更加容易。 Bitcoin Ordinals 與 NFT有何不同?比特幣 Ordinals 和更標(biāo)準(zhǔn)的NFT類型之間的關(guān)鍵區(qū)別是它們的流動(dòng)性。因?yàn)楸忍貛艆f(xié)議沒有正式承認(rèn)Ordinals理論,一個(gè)Ordinals可以是可替代的,也可以是非同質(zhì)化的。這完全取決于誰擁有這個(gè)Ordinals,以及他們是否希望保留這單個(gè)聰。 例如,如果一個(gè)比特幣用戶不承認(rèn)或不關(guān)心一個(gè)Ordinals或附加在它身上的數(shù)據(jù),它可以簡單地像其他比特幣一樣被使用。這樣的話,Ordinals是可替換的 --它們可以被用來支付網(wǎng)絡(luò)費(fèi)用或作為付款發(fā)送,任意數(shù)據(jù)仍將被附加。以太坊NFT就不是這樣了。以太坊NFT與以太坊同質(zhì)幣完全不同,不可能將可替換代幣與NFT混為一談,因?yàn)橐蕴痪W(wǎng)絡(luò)對每種代幣類型的處理方式不同。 圍繞 Ordinals NFT的爭論Ordinals NFT的興起引發(fā)了比特幣社區(qū)對比特幣基本作用和精神的討論。 一些人認(rèn)為,比特幣應(yīng)該被用來進(jìn)行安全的金融交易,由meme(模因)推動(dòng)的Ordinals銘文的興起不必要地填滿了比特幣的區(qū)塊空間并推高了交易費(fèi)用。其他人則對 Ordinals NFT能給比特幣區(qū)塊鏈帶來的meme/文化價(jià)值以及比特幣將其不可改變的、去中心化的數(shù)據(jù)庫擴(kuò)展到金融交易的想法感到興奮。 因?yàn)镺rdinals在今天的比特幣軟件中是完全有效的,取消創(chuàng)建 Ordinals 銘文的能力將需要更新比特幣協(xié)議。因此,最終還是要由比特幣社區(qū)來共同決定Ordinals是否會繼續(xù)存在。 感謝 Chaintool 對本翻譯的支持, Chaintool 是一個(gè)為區(qū)塊鏈開發(fā)者準(zhǔn)備的開源工具箱 |