原文:《在比特幣上鑄造NFT只要5美元?了解一下BRC-1155與GBRC-721 》
作者:Cookie,律動BlockBeats
發行成本高一直是影響比特幣NFT 市場的原因之一。儘管最近在市場上出現了比較多的BRC-XXX 協議,但在保持比特幣NFT 的「原汁原味」與降低發行成本這二者間尋求到較好平衡的,筆者認為當屬BRC-1155 與GBRC-721。
BRC-1155:為實現比特幣「Open Edition」帶來可能
幾個月前,以太坊上ERC-1155 的「Open Edition」藝術類NFT 就曾在一段時間內成為市場的「小主線」,其基建的完善以及「藝術遊戲化」玩法的不斷進步,最終使得「Open Edition」成功引起市場矚目。 (推薦閱讀:NFT 的「藝術遊戲化」:Burn-Redeem 與獎券)
在比特幣上實現「Open Edition」存在痛點,尤其NFT 內容類型為大小較大的動圖、音頻乃至視頻文件時,高昂的刻錄成本只能由創作者或收藏者其中的一方來背負,這對「Open Edition」在比特幣上的發展幾乎是絕望的——創作者由於需要預先承擔風險(付出高昂的刻錄成本而無法賣出)而抗拒在比特幣上發行「Open Edition」藝術作品,收藏者也同樣因為高昂的刻錄成本而抗拒參與。
想要讓「Open Edition」在比特幣上的發展成為可能,必須同時打低雙方的成本。 BRC-1155 的核心思路是,如果我們可以接受像BRC-20 那樣的JSON 代碼銘文對同一幅藝術品的所有權進行確認,來作為擁有一幅存儲在比特幣上的藝術品的方式,那麼我們就沒有必要花費數倍乃至更多的Gas 來重複刻錄一個圖像/音頻/視頻/其它文件,只需要花費極低的Gas 來獲取一張「憑證」,然後讓索引根據「憑證」銘文所指向的鏈上銘文來渲染出對應的內容即可。
BRC-20 + ERC-1155 = BRC-1155
創作者與收藏者的成本都被大大降低。對於創作者,只需要刻錄一份圖像/音頻/視頻/其它文件銘文,作為被指向的「原版」,同時再刻錄一個「部署」銘文即可。
「部署」銘文示例
上述「部署」銘文示例中的各關鍵詞含義如下:
「p」:協議類型。必須包含的關鍵詞,該關鍵詞定義操作基於BRC-1155 協議進行,幫助索引識別與處理BRC-1155 事件。
「op」:事件類型。必須包含的關鍵詞,該關鍵詞定義事件類型,是Deploy 部署、Mint 鑄造、 Burn 燃燒或Fractionalize 碎片化。
「abbrev」:BRC-1155 系列名稱縮寫。必須包含的關鍵詞,該關鍵詞定義BRC-1155 系列名稱縮寫,不能超過10 個字符。
「inscription」:索引指向。必須包含的關鍵詞,該關鍵詞定義BRC-1155 系列將取得鏈上的哪個銘文(根據銘文序號)進行內容渲染,比如要渲染Inscription #123 的內容,那麼就填寫「123」。
此外,創作者還可以在「部署」銘文中加入一些其它的關鍵詞來實現確定總供應量、每張Mint 銘文所能代表的「憑證」數量以及增加額外的描述信息等功能。 (詳情可參閱BRC-1155 手冊)
對於收藏者,只需要刻錄一個「鑄造」銘文來獲得對應鏈上銘文的所有權:
「鑄造」銘文示例。可以看到刻錄的文本大小只有81 字節,成本被大大縮小
根據上述的示例,收藏者就獲得了大小為57.6 KB 的Inscription #8019479 的所有權
不僅打低了「Open Edition」的成本,BRC-1155 還將提供「Burn 燃燒」功能來實現「藝術遊戲化」玩法。目前,BRC-1155 的開發者@ivantkf 已經與比特幣NFT 項目Bitcoin Pizzas 以及PixelBirds Sparrow 合作成立了BRC-1155 Foundation,索引以及更多的功能完善正在推進中。 Bitcoin Pizzas 與PixelBirds Sparrow 也已經使用BRC-1155 完成了「Open Edition」項目發行的嘗試。
GBRC-721:各個特徵轉Base 64 上鍊存儲,前端拼裝
有些BRC-XXX 協議通過IPFS 來實現指向並完成文件渲染的方法被認為破壞了比特幣NFT 的「原汁原味」。 GBRC-721 用了一個巧妙的方案來保持比特幣NFT 的全鏈上存儲特性——將圖片文件轉換為Base 64 字符串並寫入「部署」銘文中刻錄到鏈上,前端讀取出「鑄造」銘文所指向的「部署」銘文中存儲的各個特徵的Base 64 字符串並重新轉化為圖片,組合成一個完整的圖像。
「部署」銘文示例。可以看到,各個特徵圖片被轉換成Base 64 字符串寫在了「部署」銘文中,比如藍色的背景與機器人的天線。刻錄「部署」銘文,即相當於將各個特徵的圖片存儲到了比特幣鏈上
「鑄造」銘文示例。可以看到,前端將讀取出所指向的「部署」銘文(t_ins 字段,代表著所指向「部署」銘文的Inscription ID)中包含的各個特徵,並根據特徵數組(a 字段,代表著前端將根據對應的這些特徵拼裝出完整的圖片)完成圖片拼裝
GBRC-721 協議由比特幣NFT 項目DogePunks 的創始人@0xJerry543 提出,他還為該協議創建了一個名為OrdiBots 的新系列用於演示。
結語
BRC-1155 與GBRC-721 都向我們展示了一個新的思路——BRC-20 的JSON 代碼類銘文不僅可以用於資產發行,還可以讓比特幣NFT 的玩法變得更多樣。同時,由於BRC-1155 與GBRC-721 所Mint 出來的都是JSON 代碼文本,所以如果您參與了相關項目的鑄造,到手的不會是圖片,而是像BRC-20 Token 那樣的文本(Text)類型銘文。
想要獲得更完善的使用體驗,需要等待這些協議的索引推出,也需要等待錢包/交易市場認可這些協議,並為它們進行相應的前端適配。同時,我們也可以說,降低比特幣NFT 的成本,在現階段的嘗試來看是一個「讓前端做得更多還是更少」的問題。