📢 #Gate观点任务# 第一期精彩啓程!調研 Palio (PAL) 項目,在Gate廣場發布您的看法觀點,瓜分 $300 PAL!
💰️ 選取15名優質發帖用戶,每人輕鬆贏取 $20 PAL!
👉 參與方式:
1. 調研$PAL項目,發表你對項目的見解。
2. 帶上$PAL交易連結。
3. 推廣$PAL生態周系列活動:
爲慶祝PAL上線Gate交易,平台特推出HODLer Airdrop、CandyDrop、VIP Airdrop、Alpha及餘幣寶等多項PAL專屬活動,回饋廣大用戶。請在帖文中積極宣傳本次系列活動,詳情:https://www.gate.com/announcements/article/45976
建議項目調研的主題:
🔹 Palio 是什麼?
🔹 $PAL 代幣經濟模型如何運作?
🔹 如何參與 $PAL生態周系列活動?
您可以選擇以上一個或多個方向發表看法,也可以跳出框架,分享主題以外的獨到見解。
注意:帖子不得包含除 #Gate观点任务# 和 #PAL# 之外的其他標籤,並確保你的帖子至少有 60 字,並獲得至少 3 個點讚,否則將無法獲得獎勵。
⚠️ 重復內容的帖子將不會被選取,請分享屬於你獨特的觀點。
⏰ 活動時間:截止至 2025年7月11日 24:00(UTC+8)
遞歸銘文:BTC生態新裏程碑 開啓復雜邏輯產品新可能
深入解讀遞歸銘文:BTC樂高組合與復雜邏輯產品的基石
遞歸銘文作爲 Ordinals 最近的一次重大更新,爲 Ordinals 協議的可組合性發展打開了廣闊的想象空間。
遞歸銘文是一種銘文解析標準,創建 PFP 合集銘文可通過上傳對應的元素特徵,可以進行組合拼接,無需上傳或下載實際圖片。遞歸銘文有增強互操作性、降低成本、讓銘文大小突破 4MB 限制等特點。
基於遞歸銘文的創意方向有:銘文拆解與組合、比特幣音樂、比特幣鏈遊、生成藝術、去中心化網站等。本文詳細介紹了一些結合遞歸銘文的典型案例,它們爲我們展示了遞歸銘文的強大潛力。
遞歸銘文也面臨着一些挑戰:遞歸層級增加時鏈下渲染的相關解析器是否能夠快速解析;引用銘文數量增加時鏈下渲染的相關解析器是否能夠快速解析等問題。理論上,遞歸銘文產生的遊戲或 NFT 可以無限復雜無限精細。但受 BTC 網路本身的限制,需要通過間接的技術方案進行實現。
遞歸銘文允許銘文相互交互,從而實現新的用例,生成藝術、鏈上展示和高效存儲現已成爲現實,我們可以對遞歸銘文有望得以深度採用的生成藝術、鏈遊、元宇宙等賽道報以期望,相信未來的殺手級應用正在醞釀中。
Ordinals 協議原理
自 2022 年 12 月底以來,Casey Rodarmor 發布 Ordinals 協議,通過 Ordinals 和 Inscriptions(序數和銘文)爲比特幣網路引入了 NFT。
該協議可以將任意內容,如文本、圖像、視頻甚至應用,添加到按順序編號的 sats(比特幣中的最小單位),來創建獨特的數字人工制品,並且可以通過比特幣網路傳輸。下面我們梳理 Ordinals 協議所涉及的重要技術原理:
UTXO 模型
比特幣採用了一種稱爲"未花費交易輸出"(UTXO,Unspent Transaction Output)的支付模型,所有的餘額都存儲在 UTXO 的列表中。每個 UTXO 都包含一定數量的比特幣、所有者信息,並標明是否可用。
在比特幣交易中,每筆交易有輸入和輸出。輸入是現有UTXO的引用,輸出指定新的地址和金額。發起交易後,輸入鎖定相關 UTXO,防止重復使用,直至交易被確認。確認後,交易的輸入 UTXO 移除,輸出生成新的 UTXO。
交易的總輸入金額通常超過總輸出,差額稱爲網路費,獎勵打包交易的礦工。網路費與交易復雜性成正比,多輸入輸出交易通常需支付更高網路費。
Ordinals 序數編號原理
比特幣網路上一共有 2100 萬* 10^8 個聰。Ordinals 協議是如何做到爲每一個聰進行唯一編號,並且如何追蹤其所在的帳戶的呢?
根據 Ordinals 協議,聰的編號是根據它們被開採的順序而定。Ordinals 的元數據並沒有存儲在一個特定的位置上,而是嵌入到交易的見證數據中,這些數據被像銘文一樣"刻"在比特幣交易的特定部分上,而這些數據正是附着在特定聰上的。
這一過程通過隔離見證(Segregated Witness, SegWit)和"向 Taproot 支付"(Pay-to-Taproot, P2TR)的方式實現,能夠將任何形式的內容(如文本、圖像或視頻)銘刻在指定的聰上。
SegWit 與 Taproot
SegWit 是比特幣的一個重要協議升級,它將一些交易籤名數據(見證數據)與交易本身分離,從而減少了存儲在比特幣區塊中的數據大小。這個舉措擴大了區塊的容量,使其能夠容納更多交易,提高了網路的交易處理能力,並降低了手續費。
SegWit 協議升級引入了交易輸出中的一個新的見證字段,以保護隱私和提升性能。雖然見證數據的設計初衷並非爲了存儲數據,但實際上它爲我們提供了存儲銘文等元數據的機會。
2021 年引入的 Taproot 協議升級使得不同交易條件可以更隱私地存儲於區塊鏈中。通過Taproot 腳本路徑,我們能夠將銘文內容存儲在支出腳本中,這些腳本在內容方面幾乎沒有限制。而且,由於 Taproot 的折扣機制,存儲銘文內容變得更加經濟,可以節省大量資源。
Ordinals 協議巧妙利用了 SegWit 放寬了寫入比特幣網路內容大小的限制,將銘文內容存儲在見證數據中,最多可以存儲 4MB 的元數據。Taproot 使得在比特幣交易中存儲任意見證數據變得更加容易,這使得 Ordinals 的開發者 Casey Rodarmor 可以重新使用舊的操作碼(OP_FALSE、OP_IF、OP_PUSH)來描述封裝爲銘文的內容,從而存儲任意數據。
銘文原理
提交(commit):首要的一步是在提交交易中創建一個指向包含銘文內容的 Taproot 腳本的輸出。這個輸出使用 Taproot 存儲格式。在這個時候,銘文數據已經關聯到交易輸出的 UTXO 上,但尚未公開。
揭露(reveal):在這個階段,通過將那筆銘文所對應的 UTXO 作爲輸入,發起一筆交易。這個時候,對應的銘文內容被披露給整個網路。
通過以上兩個步驟,銘文內容已經與其所銘記的 UTXO 綁定在一起。接着,根據之前所述的聰,銘刻是在輸入的 UTXO 對應的第一個聰上實現的。銘文內容包含在顯示交易的輸入中。這個經過銘記的特殊聰可以被轉移、購買、出售、丟失和恢復。
遞歸銘文
了解完 Ordinals 的基本原理,我們再來看遞歸銘文:
Ordinals 協議引入了在比特幣上將文件完全銘刻於鏈上的能力,在遞歸銘文出現之前,序數猶如孤立且有限的島嶼。雖然你可以銘刻文本、圖像和代碼,但它們無法相互交互。
然而,隨着遞歸銘文的引入,情況即將發生改變。現在,銘文可以使用特殊的 "/-/content/:inscription_id" 語法來請求其他銘文的內容。這使得用戶在比特幣鏈上創建銘文時可以使用更少的容量和更低的手續費。
遞歸銘文是一種銘文解析標準。其語法本質上類似於使用代碼來尋找圖像,創建 PFP 合集銘文可通過上傳圖片對應的圖案、顏色、動作等元素特徵,然後可以將鏈上已存在的相應元素進行組合拼接,無需上傳或下載實際圖片。
遞歸銘文的特點
遞歸銘文具有以下特點:
通過遞歸銘文的獨特自引用屬性,我們有機會打破之前銘刻方式的束縛,擺脫了每個銘文孤立無關的尷尬狀態,從而開啓了創造自由組合的可能性。
遞歸銘文以其文字代碼的形式,保持了體積的小巧,不僅降低了成本,還讓銘文的大小能突破比特幣區塊 4MB 的限制。
這一進步增強了互操作性、可編程性和擴展性,爲比特幣鏈注入了更多可能性和創意想象。
從協議層面來看,未來的前景十分廣闊,有着豐富的敘事等待着開發者和用戶去建構和運用。
然而,目前還存在一些挑戰,例如銘文是否能在平台上線合集和索引,這將決定其發展的速度和被廣泛認同的程度。
遞歸銘文的創新應用
遞歸銘文的出現解鎖了許多強大的創新應用。遞歸銘文具有靈活性度高的調用性、拼接組合性和低成本優勢,給銘文帶來了無限的新可能,下面本文將以部分具體案例來介紹遞歸銘文的潛在創新和應用方向。
通過遞歸,Inscriptions 可以輕鬆引用其他 Inscriptions 的代碼。一個銘文的內容現在可以被許多其他銘文使用。這種新的可組合性開闢了我們幾乎沒有探索過的可能性領域,例如可以將復雜的圖片視頻、3D 遊戲等形式的內容刻在鏈上。遞歸銘文使建立一個內部互聯網成爲可能。更多的可能性包括銘文二次創作、GitHub 去中心化、NFT 組合碎片化等等。利用遞歸銘文,我們可以實現以下創意:
下面我們詳細介紹一些典型的案例,它們爲我們展示了遞歸銘文的強大潛力。
銘文拆解與組合
通過對前面所提到的各種初階方案進行進一步的搭配組合,進一步的可以實現各種合集的組合、銘文的二創等:例如a合集內部的 a1 與 a2 進行組合,a 合集和 b 合集進行組合。在此基礎上,BTC鏈上有望誕生真正由社區驅動的原生的交互式生成藝術。
我們先來看第一個案例:1Mask。
這是 BTC 鏈上的一個以面具爲主題的全鏈上生成藝術項目。1Mask 項目巧妙地融合了 Ordinals 的遞歸技術,整體由模版、算法以及銘文生成三個要素交織而成。
模版部分共包含七種銘文,分別對應七個獨特類型的模版,其格式遵循 image/svg+xml。
算法部分的基本原理在於將用戶錢包地址作爲種子,運用隨機函數創造多種不同的顏色組合,以用來爲面具模型上色。
銘文生成機制借助遞歸技術實現對算法銘文的引用。每個面具銘文均內嵌了構建最終多彩面具圖像所需的 HTML 代碼。其實現方式在於運用隨機種子執行嵌存於算法銘文中的代碼,同時以特定於用戶的鏈上數據(如錢包地址)填充該隨機種子,使其具備隨機性但與用戶相關。因此,同一錢包地址在使用相同模版時,生成結果始終保持一致。
每當創造一則全新的面具銘文時,其中融合了用戶特定的鏈上細節,並引用了算法銘文。借助遞歸銘文技術的威力,一經新創的面具銘文進入市場或被錢包索引,它便自主激活內含於算法銘文的參考代碼。這些代碼運行時採用用戶特定的鏈上數據作爲輸入,最終展示出獨一無二、彰顯個性的面具圖像。
在比特幣網路環境下,銘文蘊含的數據具有不可變性,從而確保了其完整性。這種特性決定了以這一不可更改的銘文數據爲基礎所呈現的實時圖像也同樣具備不可變性。只要面具銘文中所涉及的隨機種子和算法正確,用戶隨時都能驗證創作過程的真實和準確。
在這個項目的背後,1Mask 進一步推出了一個叫做 BRC721Auto 的標準,提出了完全鏈上生成藝術至少由兩種銘文組成:一是代碼的銘文,二是個性化參數的銘文。
在代碼銘文中