比特幣「量子貓」:銘文如何實現動態變化沒有智慧合約


近期備受關注的比特幣NFT項目之一是Taproot Wizards即將發行的Quantum Cats系列。這個專案使用了潛水銘文、預簽名交易、最新的加密技術和客戶端負載管理,以實現Quantum Cats的動態變化。另一個值得關注的項目是Pizza Ninjas,他們使用了Sat Endpoint功能來在比特幣上進行重新刻錄,實現銘文的升級方式。在比特幣NFT生態的發展趨勢中,敘事上的稀缺性和技術上的創新性將成為重要的發展方向。隨著這些創新項目的出現,比特幣NFT時代注定會發生變化,為玩家帶來新的體驗。

近期最受矚目的比特幣NFT 項目,無疑是Taproot Wizards「大巫師」團隊即將發行的Quantum Cats「量子貓」系列。

量子貓“量子貓”

撇開「大巫師」在比特幣NFT 生態內強大的影響力以及玩家對持有「量子貓」還有機會獲得「大巫師」白單的影響,「量子貓」是一個很有趣的項目。 「量子貓」用「進化銘文」來形容自己——每個「量子貓」都會隨著時間的結束以及故事線的發展,以一種確定性的方式不斷變化。

「量子貓」一年後會變成什麼樣子?

我們知道,比特幣主網沒有智能合約,而且銘文一經刻錄內容就固定了,“量子貓”是怎麼讓銘文圖像不斷變化的呢?律動BlockBeats 與您一起探索這個有趣的問題。在探索完成這個問題之後,我們又發現,比特幣NFT 已經進入了一個新的時代。

「量子貓」的變化-電位+預簽名交易

Taproot Wizards「大巫師」的CTO @rot13maxi 在推文中提到,為了實現「量子貓」的動態變化,他們使用了以下技術:

– 潛水銘文

– 預簽名交易

– 最新加密

– 用戶端負載管理

多層銘文想必大家都已經熟悉了。簡單來說,多層銘文使得銘文間能夠相互引用並取得內容。多層銘文中有JavaScript程式碼,當使用瀏覽器檢視包含了JavaScript程式碼的銘文時,瀏覽器會在沙盒中執行程式碼,最終提出執行程式碼所得到的內容。

透過引用鏈上的其他但是銘文來實現圖像的變化,這個很好理解,其他銘文如果已經上鍊了,引用的內容就是透明的,一切都不再有驚喜。這裡怎麼辦?就用了預簽名交易——如果引用的內容是一條還沒上鍊的銘文,顯示的結果自然是「404 Not Found」。對實現「開圖」動作的交易進行預簽名,但不廣播,等到明天把它預簽名簽名交易進行廣播後,引用的內容就出現了,「量子貓」影像就會出現變化。

終極加密是為了確保在用戶看到更新的圖片之前不會有任何資料洩露,防止驚喜大打折扣。這裡要提到的第一件事是,「量子貓」其實加了兩道保險。道保險是多加的了一層映射,比如背景、身體、鼻子等等特徵都被分配為“層”,每一個“量子貓”都會指向一個JSON 文件,其ID 會被映射到一個新的短ID ,再將短ID對應到特徵的銘文ID,這個JSON 檔案稱為「層連接器」。之前在「層連接器」上鍊,持有者們都只能看到引用自己的「層連接器」,但不知道執行後會被分配什麼特徵。

第一道保險是為了防止直接引用銘文帶來的麻煩。即使可以對直接引用的銘文進行延遲上鍊保密,但根據引用次數的多少還是可以算出“量子貓”的特徵稀有程度。

第二道保險最關鍵的加密,是為了防止在這個JSON 文件上聯,防止在「開圖」交易上鍊後可能遇到突然的礦工費暴增的情況。交易若無法在第一時間完成,JSON 檔案的程式碼就會在「開圖」之前洩漏。咋辦呢?只好對每個「層」都加密了。

至於客戶端負載管理,它和實現“量子貓”的動態變化其實沒有直接關係,只是為了給用戶在瀏覽大量“量子貓”的時候提供良好的體驗,防止網絡超時和瀏覽器線程池延遲。

「量子貓」的這種做法之外,還有Pizza Ninjas 的電位+ Sat 端點法。

Pizza Ninjas 的變化-電位+Sat Endpoint

Sat Endpoint其實是一個極大強化了梯度銘文的功能,透過使用Sat Endpoint功能,可以在聰上重新刻錄,也可以將存在於一個聰上的不同版本銘文都調取顯示出來。 《量子貓》的技術創新更多是為了其藝術敘述(致敬OP_CAT)和藝術行為(漸進式開圖),那麼使用Sat Endpoint 的Pizza Ninjas 就更多是想在功能上創造突破。

不僅如此,Sat Endpoint顯然相比智能合約具有「信任度」優勢。

儘管銘文是不可變的,但Sat Endpoint 可以利用重刻錄來使得銘文能夠以兩種許可的方式進行升級。智能合約的變更權掌握在專案方/開發者手中,但在比特幣上,情況則不同——可以理解成一個軟體會發布多個版本,用戶可以自行選擇留在自己喜歡/完全穩定的舊版本,也可以升級到最新版本,因為NFT的持有者才掌握有重刻記錄而且,使用了不同版本的“智能合約”(實際上是一個.js 文件)的NFT 仍然會完全保持在同一個系列下,不會像以太坊那樣因為合約變更使一個NFT 系列分裂成多個。

Pizza Ninjas 的示意圖很好地說明了這一點——開發者發布不同版本的.js 文件,持有者自己選擇(刻錄)哪一個

當然,更重要的是,Sat Endpoint 表示將簡單的工件變成了一個令牌門控的耗用的小型計算機,以重刻錄的方式實現應用程式的CRUD(創建、讀取、更新、刪除),再透過各種銘文瀏覽器檢視銘文就可以直接讓銘文上的程式碼跑起來。這一點我們在Ordinals的早期刻就看到有人錄了經典遊戲“DOOM”,有了Sat Endpoint以後,在單一銘文上更可以發揮無限的創造力和想像力。以Pizza Ninjas為例,團隊設計了自訂JavaScript程式碼為持有者提供了任天堂經典遊戲機SFC的模擬器,持有者可以自行往裡面重刻錄上SFC的遊戲ROM,讓自己的Pizza Ninja在比特幣上的遊戲機上運行一個。

隨著各路大神在比特幣生態上的不斷探索,還將有更多類似NFT遊戲機這樣的極客探索出現。 Pizza Ninjas因此提出了一個概念「藝術即應用(AssA)」。

結論:比特幣NFT 的時代已經改變了

Ordinals 協議更新帶來的牲畜新特性資金以及湧入讓比特幣NFT 的「創業」資金越來越高。可以說,那個刻錄圖片需要在網站上自己下載、以公平和免費主要敘述的“草根創業的時代已經過去了。大家最細心的感受可能會是圖像的質量越來越高了,但細細研究的話其實是分裂出了兩個主要的發展方向。

敘述上的稀缺性

銘文編號的存在使比特幣在「敘事」的競爭上異常殘酷,例如Nodemonkes 的出現就擠佔了原始比特幣青蛙的「第一個原始10K PFP」敘述。稀有聰、古代聰等也幾乎成為了想要在比特幣上做一個頭部NFT專案的標準配置。

技術上的創新性

從最著名的「量子貓」和Pizza Ninjas、到次一影響力的Shadow Hats 和Fomojis,這些項目在英文圈引起廣泛討論的最關鍵之一就是等以分層銘文為支撐通過技術為創新用戶帶來來新的討論點/藝術魅力以及可互動的樂趣。現在的銘文雖然看起來還是一張圖片,但實際上刻的是程式碼,大家看到的只是程式碼執行或說渲染以後的結果。這一點沒有熟悉的比特幣的技術團隊壓根就做不到。

當然了,人力上的資源歸根究底也可以說是錢的問題。 「量子貓」光刻錄其3333 隻貓就花了66000 美元,草根創業者即使有這個技術能力,也很難掏出這麼大的一筆錢來將銘文上鍊。

即便如此,比特幣NFT 生態的發展依然屬於早期。 「技術上的創新性」這種發展方向的美感其實頗有些「曲高寡」──它和生成藝術一樣,更多需要我們去詳細探索的背後故事來領略深層的魅力。不過它又很難像生成藝術那樣用直接和完美的話來敘述一個故事,深究下去全是代碼、代碼、代碼,對非計算機狂熱者的吸引力還是比較有限。就像Pizza Ninjas這樣提供使用者認知的新玩法是我認為的正解,「量子貓」更多還是靠「大巫師」的高度預期做支撐。

在這兩者之外,社群和文化的目前也是比特幣上有相當機會的肖,就像比特幣木偶一樣被部分玩家拿來和米萊迪對標。

是比特幣NFT的快速發展,造就了比特幣NFT時代的變化。身為一個普通玩家,雖然比特幣NFT新項目的發售價格越來越高讓我吃不消了,但我還是對不斷出現的新鮮事感到驚訝興奮。

資訊來源:0x資訊編譯自網際網路。版權歸作者Cookie所有,未經許可,不得轉載!

Total
0
Shares
Related Posts