遞歸銘文作為 Ordinals 最近的一次重大更新,為 Ordinals 協定的可組合性發展打開了廣闊的想像空間。

學生作者:@JellyZhouishere

指導老師:@979_eth, @Erjiueth

首發時間:2023.9.8

封面:Photo by Muhammad Asyfaul on Unsplash

TL; DR

  • 遞歸銘文作為 Ordinals 最近的一次重大更新,為 Ordinals 協定的可組合性發展打開了廣闊的想像空間。
  • 遞歸銘文是一種銘文解析標準,創建 PFP 合集銘文可通過上傳對應的元素特徵,可以進行組合拼接,無需上傳或下載實際圖片。 遞歸銘文有增強互操作性、降低成本、讓銘文大小突破 4MB 限制等特點。
  • 基於遞歸銘文的創意方向有:銘文拆解與組合、比特幣音樂、比特幣鏈游、生成藝術、去中心化網站等。 本文詳細介紹了一些結合遞歸銘文的典型案例,它們為我們展示了遞歸銘文的強大潛力。
  • 遞歸銘文也面臨著一些挑戰:遞歸層級增加時鏈下渲染的相關解析器是否能夠快速解析; 引用銘文數量增加時鏈下渲染的相關解析器是否能夠快速解析等問題。 理論上,遞歸銘文產生的遊戲或 NFT 可以無限複雜無限精細。 但受 BTC 網路本身的限制,需要通過間接的技術方案進行實現。
  • 遞歸銘文允許銘文相互交互,從而實現新的用例,生成藝術、鏈上展示和高效存儲現已成為現實,我們可以對遞歸銘文有望得以深度採用的生成藝術、鏈游、元宇宙等賽道報以期望,相信未來的殺手級應用正在醞釀中。

一、引言

Ordinals 協議的誕生,為比特幣提供了編號和銘文的功能,從而拓寬了比特幣生態系統的產品範圍,併為比特幣生態帶來了巨大的應用潛力。

在過去的短短的幾個月內,我們看到了 Ordinals 賽道從默默無聞逐步成長為一個生態系統,期間 Ordinals 協定也經歷了重要的升級,併產生了一系列的衍生協定:

在我們六月份的 Ordinals 系列文章里,我們也更新了對 Ordinals 及 BRC20 各種衍生協定的詳細介紹(link :https://medium.com/@gryphsisacademy/diving-into-ordinals-how-to-bet-on-bitcoin-ecosystem-as-halving-approaches-3486db8cbf12),這其中,不得不提 Ordinals 最近的一次重大更新——遞歸銘文的出現。

遞歸銘文是 6 月 12 日由比特幣協定 Ordinals 新任首席維護者 Raph 在 Github 上宣佈推出的,它進一步將比特幣協定 Ordinals 建立者 Casey Rodarmor 提出的遞歸銘文 2167 號更新合併到 Ordinals 代碼中,從而為 Ordinals 協定的可組合性發展打開了廣闊的想像空間。

本文將探討遞歸銘文的原理以及對 Ordinals 的影響,並結合現有的案例進一步展望遞歸銘文可能的創新應用方向。

二、Ordinals 協定基本原理和技術

自 2022 年 12 月底以來, Casey Rodarmor 發佈 Ordinals 協定,通過 Ordinals 和 Inscriptions(序數和銘文)為比特幣網路引入了 NFT。

該協定可以將任意內容,如文本、圖像、視頻甚至應用,添加到按順序編號的 sats(比特幣中的最小單位),來創建獨特的數位人工製品,並且可以通過比特幣網路傳輸。 下面我們梳理 Ordinals 協定所涉及的重要技術原理:

1.UTXO

比特幣採用了一種稱為「未花費交易輸出」(UTXO, Unspent Transaction Output)的支付模型,所有的餘額都存儲在 UTXO 的清單中。 每個 UTXO 都包含一定數量的比特幣、擁有者資訊,並標明是否可用。

在比特幣交易中,每筆交易有輸入和輸出。 輸入是現有 UTXO 的引用,輸出指定新的地址和金額。 發起交易后,輸入鎖定相關 UTXO,防止重複使用,直至交易被確認。 確認后,交易的輸入 UTXO 移除,輸出生成新的 UTXO。

交易的總輸入金額通常超過總輸出,差額稱為網路費,獎勵打包交易的礦工。 網路費與交易複雜性成正比,多輸入輸出交易通常需支付更高網路費。

2. 聪的编号与追踪

比特幣網路上一共有 2100 萬* 10^8 個聰。 Ordinals 協定是如何做到為每一個聰進行唯一編號,並且如何追蹤其所在的帳戶的呢?

根據 Ordinals 協議,聰的編號是根據它們被開採的順序而定。 Ordinals 的元數據並沒有存儲在一個特定的位置上,而是嵌入到交易的見證數據中,這些數據被像銘文一樣「刻」在比特幣交易的特定部分上,而這些數據正是附著在特定聰上的。

這一過程通過隔離見證(Segregated Witness, SegWit)和 “向 Taproot 支付”(Pay-to-Taproot, P2TR)的方式實現,能夠將任何形式的內容(如文本、圖像或視頻)銘刻在指定的聰上。

3.SegWit 與 Taproot 升級

SegWit 是比特幣的一個重要協議升級,它將一些交易簽名數據(見證數據)與交易本身分離,從而減少了存儲在比特幣區塊中的數據大小。 這個舉措擴大了區塊的容量,使其能夠容納更多交易,提高了網路的交易處理能力,並降低了手續費。

SegWit 協定升級引入了交易輸出中的一個新的見證字段,以保護隱私和提升性能。 雖然見證數據的設計初衷並非為了存儲數據,但實際上它為我們提供了存儲銘文等元數據的機會。

2021 年引入的 Taproot 協議升級使得不同交易條件可以更隱私地存儲於區塊鏈中。 通過 Taproot 腳本路徑,我們能夠將銘文內容存儲在支出腳本中,這些腳本在內容方面幾乎沒有限制。 而且,由於 Taproot 的折扣機制,存儲銘文內容變得更加經濟,可以節省大量資源。

Ordinals 協定巧妙利用了 SegWit 放寬了寫入比特幣網路內容大小的限制,將銘文內容存儲在見證數據中,最多可以存儲 4MB 的元數據。 Taproot 使得在比特幣交易中存儲任意見證數據變得更加容易,這使得 Ordinals 的開發者 Casey Rodarmor 可以重新使用舊的操作碼(OP_FALSE、OP_IF、OP_PUSH)來描述封裝為銘文的內容,從而存儲任意數據。

4. 鑄造銘文的流程

  • 提交(commit):首要的一步是在提交交易中創建一個指向包含銘文內容的 Taproot 腳本的輸出。 這個輸出使用 Taproot 儲存格式。 在這個時候,銘文數據已經關聯到交易輸出的 UTXO 上,但尚未公開。
  • 揭露(reveal):在這個階段,通過將那筆銘文所對應的 UTXO 作為輸入,發起一筆交易。 這個時候,對應的銘文內容被披露給整個網路。

通過以上兩個步驟,銘文內容已經與其所銘記的 UTXO 綁定在一起。 接著,根據之前所述的聰,銘刻是在輸入的 UTXO 對應的第一個聰上實現的。 銘文內容包含在顯示交易的輸入中。 這個經過銘記的特殊聰可以被轉移、購買、出售、丟失和恢復。

三、比特市遞歸銘文的原理和實現

瞭解完 Ordinals 的基本原理,我們再來看遞歸銘文:

Ordinals 協定引入了在比特幣上將檔完全銘刻於鏈上的能力,在遞歸銘文出現之前,序數猶如孤立且有限的島嶼。  雖然你可以銘刻文本、圖像和代碼,但它們無法相互交互。

然而,隨著遞歸銘文的引入,情況即將發生改變。 現在,銘文可以使用特殊的「/-/content/:inscription_id」語法來請求其他銘文的內容。  這使得使用者在比特幣鏈上創建銘文時可以使用更少的容量和更低的手續費。

遞歸銘文是一種銘文解析標準。 其語法本質上類似於使用代碼來尋找圖像,創建 PFP 合集銘文可通過上傳圖片對應的圖案、顏色、動作等元素特徵,然後可以將鏈上已存在的相應元素進行組合拼接,無需上傳或下載實際圖片。

遞歸銘文具有以下特點:

  • 通過遞歸銘文的獨特自引用屬性,我們有機會打破之前銘刻方式的束縛,擺脫了每個銘文孤立無關的尷尬狀態,從而開啟了創造自由組合的可能性。
  • 遞歸銘文以其文字代碼的形式,保持了體積的小巧,不僅降低了成本,還讓銘文的大小能突破比特幣區塊 4MB 的限制。
  • 這一進步增強了互操作性、可程式設計性和擴展性,為比特幣鏈注入了更多可能性和創意想像。
  • 從協議層面來看,未來的前景十分廣闊,有著豐富的敘事等待著開發者和使用者去建構和運用。

然而,目前還存在一些挑戰,例如銘文是否能在平台上線合集和索引,這將決定其發展的速度和被廣泛認同的程度。

四、比特市遞歸銘文的創新應用方法

遞歸銘文的出現解鎖了許多強大的創新應用。 遞歸銘文具有靈活性度高的調用性、拼接組合性和低成本優勢,給銘文帶來了無限的新可能,下面本文將以部分具體案例來介紹遞歸銘文的潛在創新和應用方向。

通過遞歸,Inscriptions 可以輕鬆引用其他 Inscriptions 的代碼。 一個銘文的內容現在可以被許多其他銘文使用。 這種新的可組合性開闢了我們幾乎沒有探索過的可能性領域,例如可以將複雜的圖片視頻、3D 遊戲等形式的內容刻在鏈上。 遞歸銘文使建立一個內部互聯網成為可能。 更多的可能性包括銘文二次創作、GitHub 去中心化、NFT 組合碎片化等等。 利用遞歸銘文,我們可以實現以下創意:

下面我們詳細介紹一些典型的案例,它們為我們展示了遞歸銘文的強大潛力。

1. 鏈上生成式藝術:1Mask

通過對前面所提到的各種初階方案進行進一步的搭配組合,進一步的可以實現各種合集的組合、銘文的二創等:例如 a 合集內部的 a1 與 a2 進行組合,a 合集和 b 合集進行組合。 在此基礎上,BTC 鏈上有望誕生真正由社區驅動的原生的互動式生成藝術。

我們先來看第一個案例:1Mask。

這是 BTC 鏈上的一個以面具為主題的全鏈上生成藝術專案。 1Mask 專案巧妙地融合了 Ordinals 的遞歸技術,整體由模版、演算法以及銘文生成三個要素交織而成。

Source:https://1mask.io/

模版部分共包含七種銘文,分別對應七個獨特類型的模版,其格式遵循 image/svg+xml。

演算法部分的基本原理在於將使用者錢包位址作為種子,運用隨機函數創造多種不同的顏色組合,以用來為面具模型上色。

銘文生成機制藉助遞歸技術實現對演算法銘文的引用。 每個面具銘文均內嵌了構建最終多彩面具圖像所需的 HTML 代碼。 其實現方式在於運用隨機種子執行嵌存於演算法銘文中的代碼,同時以特定於使用者的鏈上數據(如錢包位址)填充該隨機種子,使其具備隨機性但與用戶相關。 因此,同一錢包位址在使用相同模版時,生成結果始終保持一致。

每當創造一則全新的面具銘文時,其中融合了使用者特定的鏈上細節,並引用了演算法銘文。 借助遞歸銘文技術的威力,一經新創的面具銘文進入市場或被錢包索引,它便自主啟動內含於演算法銘文的參考代碼。 這些代碼運行時採用使用者特定的鏈上數據作為輸入,最終展示出獨一無二、彰顯個性的面具圖像。

在比特幣網路環境下,銘文蘊含的數據具有不可變性,從而確保了其完整性。 這種特性決定了以這一不可更改的銘文數據為基礎所呈現的即時圖像也同樣具備不可變性。 只要面具銘文中所涉及的隨機種子和演算法正確,用戶隨時都能驗證創作過程的真實和準確。

在這個項目的背後,1Mask 進一步推出了一個叫做 BRC721Auto 的標準,提出了完全鏈上生成藝術至少由兩種銘文組成:一是代碼的銘文,二是個人化參數的銘文。

在代碼銘文中,我們需要編碼一個演算法,可以根據參數的內容自動生成 HTML DOM。 該 DOM 可以是畫布、SVG 或其他可以被瀏覽器識別並相應渲染為圖形的內容。

當然,代碼銘文也可以引用其他銘文的內容來完成其演算法。

在參數銘文中,我們需要定義一個 HTML,並在其中定義一個全域參數 p 來引用一個 Code Inscription。 當普通瀏覽器嘗試顯示這個 Parameter Inscription 時,它們會識別出全域參數 p ,並自動執行 Code Inscription 中的 start()函數來添加或修改當前 HTML 的 DOM,最終呈現這個 HTML 的內容。 因此,參數銘文可以被視為最終的 NFT(Non-Fungible Token)。

借助 Recursive Inscription 技術,將生成圖形所需的代碼、代碼的執行過程、驗證過程都置於比特幣區塊鏈共識的保護之下。 除非有人能夠對比特幣發起 51% 攻擊,否則沒有人能夠控制 ERC721Auto NFT 的生成過程,該生成過程將由比特幣生態系統自主執行。

1Mask 還進一步提出了全鏈上生成藝術專案的三大標準。 這三大標準是:

  • 去中心化存儲自動生成圖形的代碼
  • 去中心化根據使用者提供的參數執行代碼進行個性化圖形生成
  • 去中心化驗證生成結果的正確性

根據以上標準,不難發現,基於遞歸銘文的鏈上藝術具有以下特點:

  • 獨特性、隨機性:作品必須是通過演算法和智慧合約來生成的,具有不可替代性和唯一性,可證明隨機的鏈上揭示,同時也需要具有一定的藝術價值和美學價值。
  • 交互性:用戶可以與作品進行互動和控制。
  • 去中心化:藝術完全上鏈,完全去中心化的保存,並且沒有任何中心化的機構或個人可以控制它們。
  • 複用代碼,且是基於 Ordinals 的作品

相比乙太坊等其他鏈上的生成藝術專案,基於 BTC 遞歸銘文的生成藝術是完全鏈上的生成藝術,是獨立的、不依賴任何鏈下資源的去中心化生成藝術。

2. 極客專案:Orbinals

由於遞歸銘文的靈活性,這為極客們提供了施展才華的舞臺,富有極客精神的項目進一步探索著 Ordinals 技術的各種可能性邊界。

“Orbinals” 就是這樣的典型代表,它是一個沒有推特沒有官網的極客專案,專案所有的內容都是基於 Uncommon sat 之上的,根據 f2pool 最新的價格顯示,截至 8 月 20 號,Uncommon sat 的單價達到了 366 美金以上。

Source:https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest

如果直接打開 Orbinals 的收藏系列網址,你會發現它的天體運動系列的每個圖打開之後引用的一些內容是一樣的,裡邊參數會有一些不同,在它的遞歸銘文裡邊深扒所引用的內容后,我們可以發現關於專案的真實秘密藏在這個引用連結里(https://ordin-delta.vercel. app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0),Orbinals 的全稱是 “Orbinals: Three Body Orbit Artifacts on Ordinals”,它的背後是使用 HTML 和 JavaScript 對三個物體的運動進行程式設計,建立在二體模擬代碼的基礎之上的。

Source:https://evgenii.com/blog/three-body-problem-simulator/

在数学与物理方程的支撑下,天体运动之美以一种简洁的方式呈现在比特币链上。

并且由于不设立 Twitter、Discord、官网等任何社交媒体,项目将很有可能使用一种很极客的方式,未来的信息将呈现在团队自己掌握的 sats 上。

Source:https://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

除了项目方披露的四个渠道以外,还隐藏了一个彩蛋:在项目引用的铭文内容中(https://ordin-delta.vercel.app/content/4f59fc257a7c78d4074dcd7a4a55360d56986f474700adc7dc37ac231901fc40i0),代码中藏着一串说明:future Communication channels on /sats/ acknowledge,而 acknowledge 也正好是归属于团队的一个 sats。

Source: https://www.ord.io/sat/1940129935364125

3.BRC69 專案:orditroops

BRC69 是 Luminex 發佈的打造遞歸集合的新標準(https://github.com/luminexord/brc69),該標準利用遞歸銘文來優化使用序數協定在比特幣上銘文的成本,有助於在比特幣上推出遞歸集合。 此外,BRC69 提供高度靈活性,並為更多增強功能和功能打開了大門,為更有趣的鏈上功能鋪平了道路,例如預展示功能等。

借助 BRC69,可以將 Ordinals 收藏的銘文成本降低 90% 以上。 這種減少是通過 4 個步驟的過程實現的:

  • 記錄特徵
  • 部署集合
  • 編譯集合
  • 創建資產

只要 collection 建立者按照當前要求發布其藏品的官方銘文清單,所有這些過程都可以在不需要外部索引器的情況下進行。 此外,圖像將自動渲染在所有已經實現遞歸銘文的前端介面上,無需額外的步驟。

Orditroops 就是基於 BRC69 的一個遞歸 NFT,它落實了 BRC69 協議的內容, 增加了特性的可組合性,縮小了圖片的佔用空間,圖片相當高清,士兵、武器、裝扮的靈活搭配都給這個 NFT 集合增添了很多特色和樂趣。

Source: https://twitter.com/OrdiTroops

4.3D NFT 專案:0CM(on-chain Monkeys)

Source: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0

OCM 是應用遞歸銘文標準的第一個 3D NFT 專案。 OnChainMonkey 最早是 2021 年 9 月在乙太坊上創建的 NFT 專案,在今年早些時候,OnChainMonkey 系列作為第一個被刻在比特幣上的 10k 系列出現。

作為一種高解析度的 3D 動畫銘文,OCM 很快以細節和質量脫穎而出。 要知道,在它之前大部分銘文仍然是小文本檔或低解析度圖像。 即使在 4K 或 8K 顯示器上 OCM 也能提供較好的清晰度,這種質量是通過每個大小不超過 1 KB 的檔來實現的,這是 OCM 之前的專案很難達到的。

OCM 之所以能夠實現這些,是因為它率先使用了強大的遞歸銘文。 OCM 的前 300 個刻在比特幣上的連續 300 個聰上,從 2009 年的第 78 區塊開始,按其聰數升序在鏈上排序。 OCM 構建者使用了壓縮的代碼,並且引用了 P5.JS 和 Three.JS 庫,以供未來的建立者使用。 用戶可以在瀏覽器查看並訪問庫,渲染 Dimensions Interactive Art 時自動在 Ordinals 協定中進行解壓縮。

通過遞歸銘文,OCM 高效地利用了區塊空間(每個小於 1 KB),並且實現了隨機的鏈上揭示,將高清品質、3D、動畫和互動藝術等特徵集於一身。

5. 鏈上音樂引擎:Descentinto Darkness Music Engine

Source: https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0

輸入任何單詞或短語即可生成獨特的鏈上音樂,該音樂引擎是 MUD RPG 遊戲 “Descent Into Darkness” 的配套產品,通過輸入關鍵詞來生成音樂。

創始人 Ratoshi 強調了 ChatGPT 在開發該專案使用音樂方面發揮了重要作用,而使用遞歸銘文有助於顯著節省成本。 區塊鏈技術和人工智慧的特殊結合,向復古電子遊戲的經典音樂致敬。

6. 單人鏈遊

一個遊戲需要圖片、前端、業務邏輯等多種元件素材構成,如果素材總大小小於 4M,則可以通過銘刻一個 Sat 完成,不需要使用遞歸銘文。

有兩種情況下,適合使用遞歸銘文技術:

  1. 素材本身大(大於 4M),比如一個背景圖 5M 則無法直接銘刻到一個 Sat 上,但是可以拆分后,放入不同 Sat 進行引用顯示出來;
  2. 如果要實現更好業務邏輯,如有 100 個 Sat 銘文是一個系列的遊戲,使用的是同一個 JavaScript(JS)檔,在這種情況下,也適合會使用遞歸銘文,因為沒有必要每個 Sat 都將 JS 檔重新銘刻一次。

遊戲的 HTML(前端)和 JS(業務邏輯)都刻在 BTC 的「聰」上,互相引用,便可以生成一個單人 H5 小遊戲。

下面是這類單人 H5 小遊戲的 3 個範例:

a. 貪吃蛇遊戲

Source: ord.io/431507 

Bitcoin Snake Game,这个游戏是典型的 H5 单人小游戏,也是大家熟知的游戏:贪吃蛇。这个游戏的前端和执行逻辑全部写在这个 Sat 上,并没有使用递归铭文技术,这个系列 NFT 总量为 100 个。

其实,更加好的方法应该是在一个 Sat 上铭刻 JS 文件(业务逻辑),然后用 100 个不同的铭刻 HTML 的 Sat 去引用(或者叫做递归)这个 JS 文件所在的 Sat 生成铭文。这样会更加简洁。

b. 连连看游戏

Source: ord.io/18201467

如圖所示,該遊戲為 3*4 數位方格(此為簡單模式,複雜模式為 6*6 數位方格),一次可以點開兩個方格,當兩個方格圖片相同時,則固定下來顯示; 不同時候,則直接顯示為問號,在一定的點擊次數內完成才算勝利。 限制點擊次數,來考驗玩家的短期記憶力。

這個遊戲類似大家熟悉的連連看遊戲。 這個遊戲的 JS 和 HTML 全部銘刻在這個 Sat 裡,但是其引用了「背景圖片」(background image 如下圖所示),所以是遞歸銘文的一個簡單應用。

Source: ord.io/18201467

c. MUD 遊戲

Source: https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0

Descent into Darkness,是一款基於文字的角色扮演遊戲,結合了經典的 MUD 遊戲元素和 ordinals 技術,為玩家提供了一個獨特的遊戲體驗。

在 Descent into Darkness 中,玩家將扮演一個冒險者在黑暗中尋求出路,遊戲中有怪物和任務以及 BOSS 戰,玩家需要與怪物戰鬥以完成任務,解鎖新任務以及獲取金幣升級裝備和購買物品。

以上 3 個單人 H5 小遊戲,是非常簡單的應用,作為遊戲是不完備的,遊戲開始、進行、結束等過程都沒有上鏈,遊戲的過程也無法進行存檔,遊戲結束後,Sat 的銘文也沒有任何改變。 ,只定義了遊戲的邏輯,而沒有保存遊戲的狀態。 這隻是 BTC 鏈游的初步嘗試。

7. 多人全鏈遊戲:BTC PixelWar

Source: https://twitter.com/btcpixelwar

BTC PixelWar 是一款 BTC 全鏈上多人遊戲,該專案聲稱是 BTC 鏈上的第一款全鏈多人遊戲。 參與者在 256*256 像素格的畫布上,進行創作。 可以直接點擊圖元點,也可以將圖片上傳生成圖元點放到畫布上。

每次 Submit 都會產生一個整張畫布最新狀態的銘文,每次產生的銘文都引用上次已經產生的銘文狀態,銘文層層遞歸,這或許是目前市面上遞歸次數最多的一個專案,也是遞歸銘文應用領域一個具有標誌意義的應用。

該專案提出了一種全新的標準,“BRC721Cofound”,該標準利用遞歸銘文使所有比特幣使用者可以在同一張畫布上進行協作,並記錄其過程,每個時刻都是一個銘文,描繪了共同創建的畫布這一時刻的樣子,該銘文稱之為 “時刻銘文”,包含了此時新添加或更新的圖元,並且包含了對之前 “時刻銘文” 的引用以及處理兩個時刻之間圖像變化的 “代碼銘文”。

考慮到共同參與作畫的人數可能很多,渲染最新畫布狀態需要深度遞歸才能載入每個人繪製的圖元,然而此過程可能會導致載入時間的延長,為了解決這個問題,“代碼銘文” 設計為在當前 “時刻銘文” 渲染完成後對最新畫布狀態進行快照。 然後將此快照存儲在當前「時刻銘文」的 DOM 樹中。 因此,順序瀏覽器可以通過緩存每個渲染時刻銘文的 DOM 樹來簡化渲染過程,從而減少遞歸層數。

總體來說,BTC PixelWar 是一款具有創新性和標誌性的 BTC 多人全鏈上遊戲,實現了多人協同創作的同時,優化了渲染過程,引入的 “BRC721Cofound” 標準為比特幣鏈上的多人遊戲應用領域開闢了新的可能性,也展示了遞歸銘文在遊戲和社交領域的潛力。

五、比特市递归铭文的挑战和未来发展

递归铭文,开启了链上铭文 2.0 的时代,使得 BTC NFT 的玩法越来越丰富,BTC NFT 走出与以太坊等其他链的 NFT 完全差异化的道路已经越来越可能了,未来的想象/叙事空间很大。

递归铭文让之前独立的铭文直接有了联系,可以互相引用,从而形成类型繁多的数据库的结构。在过去的文章中,我们讨论了基于 Ordinals 的各类衍生协议,实际上递归铭文和前文讲到的衍生协议搭配起来,将能通过读取其他铭文并根根据自身的智能指令做出反应从而更新自己的状态,通过索引就能直接操作协议的状态,这样就形成了一套连贯的类似智能合约效果的动作。

与此同时,庞大的递归铭文数据库给铭文更多操作空间和想象空间,其中包括基础数据、知识库、代码库、函数库等各个领域的元数据,而且他们直接可以互相引用,实现复杂逻辑的产品应用,因此我们可以对递归铭文有望得以深度采用的生成艺术、链游、元宇宙等赛道报以期望,相信未来的杀手级应用正在酝酿中。

与此同时,递归铭文也面临着一些挑战:

  1. 如果递归层级增加,如增加到一万层递归,链下渲染的相关解析器是否能够快速解析;
  2. 如果引用銘文數量增加,如一個 Sat 同時引用了一萬個銘文,鏈下渲染的相關解析器是否能夠快速解析。

如果這兩點能夠做到,理論上,則遞歸銘文產生的遊戲或 NFT 可以無限複雜無限精細。 這兩個問題受 BTC 網路本身的限制,很難從根本上解決,但是,可以通過間接的技術方案進行實現。

六、結論

Ordinals 協定中的遞歸升級允許銘文相互交互,從而實現新的、令人興奮的用例。 有了這個功能,生成藝術、鏈上展示和高效存儲現已成為現實,我們能夠看到,BTC 生態內的開發者們正在繼續沿著鏈游、生成藝術等方向做著各類創造與開發,基於遞歸銘文的作品接連湧現,構建一個龐大工程的各種零部件正在慢慢集齊中,未來我們可以進一步期待具有複雜產品邏輯的鏈上遊戲、元宇宙、互動式生成藝術等專案的誕生。

免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。