以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

主流NFT項目的元數據都儲存在哪里?| Web3.0推薦筆記_NFT:CRYP

Author:

Time:1900/1/1 0:00:00

原文來源:區塊律動BlockBeats

針對當前市場上被熱炒的收藏品類NFT,其圖片的存儲方式是否去中心化,購買后有沒有被篡改的風險,是許多買家十分關心的問題。而一般用于存儲圖片的便是NFT中的元數據字段,因此我們需要一種簡單高效的方式,幫助用戶查看NFT中的元數據。

當前確實有部分產品已經提供了一定的元數據安全評估功能,如Opensea中就會顯示NFT的元數據是否被凍結。但是由于目前各類NFT項目的底層智能合約包含的函數名稱并不完全相同,且各項目本身對元數據的存儲方式有極大差異,因此單一的查詢產品并不能兼容所有的NFT產品,甚至有可能向用戶提供誤導信息。

在本文中,我們將向用戶介紹一種更為通用的元數據驗證方式,那便是直接通過區塊鏈瀏覽器進行驗證。

首先需要明確一點,我們日常所說NFT具有的唯一性,是由三個基本要素決定的。他們是部署NFT的公鏈、生成NFT的智能合約,以及該NFT在智能合約中的編號。

本文中將以目前NFT項目最豐富的以太坊,以及NFT的ERC-721協議為例,向讀者介紹通過Etherscan查詢NFT元數據的方法。

首先讀者可以通過最常用的Opensea找到自己希望驗證的NFT收藏品頁面。這里以BoredApeYachtClub中的一個藏品為例,可以看到左下角詳情頁中標明了這個NFT最關鍵的三個信息:1.合約地址;2.NFT在合約中的編號,也就是TokenID;3.所在公鏈,也就是以太坊;

點擊合約地址右側的鏈接,頁面會自動跳轉到對應合約地址的Etherscan瀏覽器頁面。

點擊頁面中的Contract標簽,便可以瀏覽這個合約的底層代碼。

我們不需要讀懂代碼的具體含義,直接點擊上圖中的ReadContract標簽,便可以瀏覽這個合約中的可查詢函數。

找到在頁面中排行第20位的函數tokenURI,這便是該NFT合約查詢元數據的專用函數。

當然,用于查詢元數據的函數在不同智能合約中的命名也不盡相同,但一般會帶有URI、metadata等字段,需要具體情況具體分析。不過好在最近的新項目基本都會將該函數命名為tokenURI,為用戶減少了不少麻煩。

美國期貨業協會總裁:傳統金融業已有所覺醒開始接受加密貨幣將躍為新主流的事實:金色財經報道,美國期貨業協會總裁兼首席執行官沃特·陸肯(Walt Lukken)表示,傳統金融業已經有所覺醒,開始接受加密貨幣將躍為新主流的事實。不過這樣的改變倒與加密貨幣的實際效用沒有太大關系,反而是它們不愿在這新興市場的競爭賽中輸給對手。對沖基金與其他傳統投資者都已開始著手進行加密貨幣的交易,至于許多基金經理人,像是共同基金與退休基金等,也在最近尋求其他方式涉足該市場。由于通膨升溫與利率攀升對股債報酬路造籌侵蝕,使得加密貨幣投資更具吸引力。然而分析師認為,在主流金融公司的參與下,也許可為大幅波動的加密貨幣市場帶來一些穩定性。(華爾街日報)[2022/5/3 2:46:46]

點開tokenURI函數后,我們可以看到以下界面。在上方的輸入框中輸入我們想要查詢的NFT編號,也就是剛剛在Opensea看到的TokenID編號6476,然后點擊下方的查詢按鈕Query。

可以看到,在點擊完查詢按鈕后,系統返回了一串代碼:ipfs://QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/6476

這串代碼便是在NFT的智能合約中保存的元數據。可以看出,這個NFT的元數據保存的是一段ipfs存儲鏈接,因此可以判斷該NFT采用的是去中心化的存儲方式。讀者可以使用Brave等支持ipfs瀏覽的瀏覽器進行查看,這個地址返回的便是該NFT所代表的猿猴圖片。

以上便是通過Etherscan查詢NFT元數據的整個流程,可以看出其實對用戶來說,操作上并沒有太高的門檻。但更為關鍵的問題是,通過了解一個NFT的元數據存儲方式,能夠為今后投資或購買NFT產生什么幫助?

下文我們便以幾個有代表性的NFT項目為例,介紹一下主流NFT項目的元數據存儲方式,以及存儲方式對NFT長期價值的潛在影響。

1.不存儲

是的,確實有些NFT項目在鏈上完全找不到任何關于其圖片存儲位置的信息,甚至合約中都沒有存放元數據的函數。這種存儲方式只在NFT出現的早期被某些化石級項目所采用,最典型的便是CryptoPunks。

昨日晚間DOT在Coinbase上4小時漲超70%,明顯高于其他主流交易所:根據 TradingView 和Coinbase的數據,DOT在美國東部時間周二下午12:00左右飆升至22.80美元,在四個小時內上漲了 70%以上,明顯高于其他主流交易所。(Coindesk)[2021/6/23 23:59:17]

CryptoPunks

我們通過剛才的方式查詢CryptoPunks的合約地址,發現并不能找到TokenURI或類似字段。但是可以看到在第5個函數imageHash中返回了一串哈希值,這便是由整個10000張CryptoPunk圖片拼接而成的一張大圖的哈希值。這張圖片目前保存在項目的官方網站上,用戶可以自行下載該圖片并計算其哈希值并與鏈上的哈希值進行對比以驗證圖片的真實性。

由此我們可以得出結論,CryptoPunks項目并沒有在鏈上存儲任何圖片,僅僅在其智能合約中向用戶提供了一個圖片的驗證方式。其本質上并沒有對圖片進行存儲,而只是提供了一個鏈上驗證的方式。

既然沒有存儲,那么在我們購買了一個CryptoPunks的NFT后,為什么可以在Opensea上準確顯示對應的圖片呢?其實這完全依賴于Opensea這種網站在網頁前端的人工適配,CryptoPunks圖片并沒有存在鏈上,而是存在中心化的網站緩存中。因此CryptoPunks的NFT是必須依賴于一個中心化的機構,才可以被正常顯示出來。

因此投資者購買的CryptoPunksNFT僅僅是一個智能合約內的編號而已,既沒有圖片,也沒有其他實用功能。人們對他的認可,網站上所顯示的圖片內容,更多依靠的是社區的共識。比如對于第二號CryptoPunksNFT,到底是從左往右數的第二個,還是從上往下數的第二個,在鏈上都不能提供明確的判斷標準,大家只是根據習慣認為他就是代表某一個頭像。

這類NFT項目在當前的市場中幾乎已經絕跡,因為他的存在及價值需要極為強大的社區共識支撐。如果有新項目依然采用這種「存儲」方式,建議投資者謹慎購買。

加密貓CryptoKitties

CryptoKitties也是一個有著悠久歷史的NFT項目。我們同樣在其合約中找不到元數據,唯一一個類似元數據的函數返回的是一個空值。

Titan Protocol公鏈主網幣TIT將于近期上線主流交易所:據官方消息,Titan Protocol公鏈主網幣TIT將于近期上線主流交易所,2020年8月18日20:30 BKEX Global 將上線TIT/USDT 交易對。

Titan Protocol是擁有自主知識產權的獨立公鏈,致力于打造商用級的去中心化應用程序平臺。Titan Protocol 將采用一 種主節點(Masternode)方案來解決目前 Bitcoin、Ethereum 等傳統主流公鏈所面臨的處理交易慢,數據龐大,被少數幾個礦池控制的問題。[2020/8/17]

經過分析我們發現,CryptoKitties同樣沒有選擇將貓咪的圖片進行鏈上存儲,而是將組成貓咪圖像的基本元素保存在中心化的官方網站上。鏈上記錄的只是每一只貓咪獨特的特征值,或者可以稱為決定貓咪外觀的「基因」。當用戶購買一只CryptoKitty后,負責前端顯示的網站直接調取該NFT的特征基因,并按照既定規則生成展示給用戶的貓咪圖片。

因此,對于CryptoKitties這個項目的存儲方式可以概括為:貓咪的「基因」進行鏈上存儲,但具體顯示內容通過服務器進行合成,其顯示效果完全依托于中心化服務器。

但由于CryptoKittiies并不是一個單純的圖片型NFT項目,其繁殖功能可以僅依靠上一代的「基因」和鏈上的算法進行合成,貓咪外觀的稀有度也唯一取決于基因的組成成分,因此該項目元數據的缺失不會對其游戲功能與估值產生很大影響。

以上兩種回避元數據存儲難題,通過其他變通方式解決NFT前端顯示問題方案的最大優點,便是節省了寶貴的鏈上存儲空間,降低了項目開發的復雜度。但缺點也很明顯,因為任何想要適配或展示相關NFT的網站,都必須手工對其顯示效果進行配置和緩存,其最終顯示效果也完全依賴于傳統的中心化組織。一旦某個關鍵節點失效,便可能導致用戶重金購買的NFT無法正常顯示。

當然,這類存儲方式更多存在于早期的NFT項目中,目前新推出的NFT項目,已經極少再有采用這種變通方案的了。

2.鏈上存儲

鏈上存儲也常被習慣性地稱為「永久存儲」,因為一旦用戶將數據提交上鏈,依靠區塊鏈的不可篡改屬性,上鏈的數據理論上便得到了永久保存。只要我們可以預期這條鏈能夠永久地運行下去,那么相應的數據便等同于進行了永久保存。

BTC現報6607.13美元 主流幣漲多跌少:據CoinBene滿幣交易平臺行情數據,截止今日12:26,BTC現報6607.13美元(+6.05%),合約通證CFT現報0.0954美元(-+0.02%),TWEE現報0.9160美元(+1.09%)。全球市值前100名數字貨幣95漲5跌。

CoinBene滿幣24小時漲幅榜前三名是:DVC(+8012.50%),FXT(+270.00%),BAAS(+71.18%)。[2020/4/2]

當前采用鏈上存儲的項目也可分為兩類,一種是將元數據存儲到NFT智能合約的同一條公鏈上,另一種是存儲在專用存儲公鏈如Arweave上。當前采用第二種方案的典型項目還不多,因此本文便不做過多介紹,下面僅對存儲于以太坊上的典型項目進行分析。

Autoglyphs

Autoglyphs項目同樣由開發了CryptoPunks的LarvaLabs團隊開發。這個產品相對CryptoPunks來說并沒有那么知名,其外觀的構成元素也較為單一。下圖展示了其中的部分產品形態。

我們依然通過上文提到的方法,通過Etherscan調出其元數據,返回的結果如下圖

可以看出,Autoglyphs的NFT圖片元素就是直接存儲在以太坊之上的,只是在顯示的時候需要重新調整一下換行的位置。因此其顯示效果可以更少受到前端網頁的影響,所存數據的永久性與安全性都得到了更好地保障。但同時缺點也很明顯,那便是以太坊的鏈上存儲成本十分昂貴,難以存儲更加復雜的圖形。

采用去中心化存儲有以下幾個顯著的優點:

1.不可篡改性:由于其用于尋址存儲文件的域名中包含了文件的哈希值,因此其與區塊鏈一樣,具有不可篡改的特性,更符合加密原生精神;

2.存儲成本更低:對于目前的大多數圖片類項目,基本上一臺可以長期聯網的個人電腦就可以保證數據的長期存儲。即便采用結合了區塊鏈激勵機制的filecoin等存儲激勵層,其成本相對于在以太坊存儲的成本依然小到可以忽略不計;

當然去中心化存儲也存在一些缺點,那就是數據存儲的永久性并不能很好的得到保證。對于沒有結合filecoin激勵層的ipfs存儲,一旦負責存儲的節點全部離線,所存的數據依然有可能丟失。

主流幣種今日早間小幅上漲:BTC比特幣報8305.56美元,24小時漲幅2.97%。ETH以太幣報603.37美元,24小時漲幅1.33%。XRP瑞波幣報0.68美元,24小時漲幅1.24%。[2018/3/17]

下圖是在其tokenURI函數查詢返回的結果截圖。

從查詢結果可以看出,這個項目的元數據返回的是一個中心化網址鏈接,說明該NFT的圖片是直接存儲在項目官網的服務器上。這種存儲方式長期看將面臨兩個主要風險。一是數據可以被網站的所有者所篡改,二是網站有可能在某一天失去維護導致鏈接無法訪問。

因此對于這類采用中心化存儲方式的圖片類NFT項目,投資人在購買時需要謹慎評估項目方的實力以及長期維護項目運轉的意愿。由于這類NFT除圖片本身外沒有任何應用價值,一旦對應鏈接返回的圖片被更改,則項目有可能隨時歸零。

人們常說的區塊鏈的不可篡改性,只體現在元數據內保存的網址鏈接上,而至于這個中心化的網址鏈接指向何處,區塊鏈對此一無所知也根本無法控制。因此這種類型的NFT,從結構上說依然是中心化的。

我們可以將其概括為一條定律,那就是:一個產品的去中心化程度,取決于其所有組件最中心化的環節,只要有一個環節采用了中心化的技術棧,那么整個產品就是一個中心化的產品。因此,采用這類存儲方式的圖片類NFT,不再具有去中心化不可篡改的區塊鏈基本特征。

換句話說,大家重金購買的只是一個固定在區塊鏈上的網址鏈接,連圖片都不是。

AxieInfinity游戲中的NFT

下圖是查詢某個AxieNFT元數據返回的內容,可以看出,其元數據存儲的只是一個中心化的網址鏈接,因此其前端顯示圖片有被篡改的風險。

但是與圖片類NFT不同的是,作為游戲中角色或道具的NFT,其主要價值并不來源于其能夠在網頁前端顯示的圖片,而是其在游戲中具有的功能和屬性。比如一個NFT代表的游戲角色的攻擊力越高,便越有可能在對戰中取得勝利,因此其價值便越高。而這種NFT元數據中存儲的信息,只是類似于一個游戲角色的皮膚,即使被修改也不會影響其游戲屬性。

這就類似在王者榮耀中,更換游戲角色皮膚不會對游戲的運行產生顯著影響一樣。因此在游戲中采用的NFT,更重要的是這個NFT在游戲中的實際功能,或者說是其內在價值,而不是表現在網頁前端的皮膚屬性。

UniswapV3PositionNFT

UniswapNFT元數據的存儲方式極為獨特,值得重點解讀一下。我們還是先通過Etherscan查詢一下鏈上數據,得到的返回結果如下:

看似返回的數據是無法解讀的亂碼,但最上方的注釋給我們提供了其使用的編碼方式:base64。我們隨便搜索一個在線的base64解碼工具,可以將亂碼解析為以下可讀的結果:

可以看到,在元數據的最前方標注了該做市頭寸的代幣對、做市價格區間、代幣地址以及聲明等信息。在后方的image字段內,保存的是以svg格式存儲的NFT圖像信息。

這里稍微解釋一下svg格式。svg是一種圖片保存格式,其中文全稱為「可縮放矢量圖形」。我們知道,現在常用的圖片保存格式是基于像素的,比如我們的手機照片保存格式,便是把鏡頭采集到的每個像素的顏色一個一個保存在文件內,因此像素越高圖片就越清晰,同時所占用的存儲空間也就越大,也越難以在鏈上保存。

而svg格式并不是通過保存像素來存儲圖片,而是保存圖形的形狀。例如:保存一個長寬比為2:1的矩形,底色為紅色,在左上角顯示代幣對的名稱等等。這種存儲圖像方式的優點是,形狀一旦確定便可以無限放大縮小,且其占用的存儲空間不受圖形大小影響,只與圖形的復雜度有關。因此這種存儲形式可以幫助在以太坊上低成本的存儲結構較為簡單的矢量圖片。

又由于Uniswap的NFT全部采用同一個矢量圖模板,因此這個NFT的圖片樣式只需要在部署合約的時候存儲一次,之后每個新鑄造的NFT只用更新一下圖形中的代幣對等核心信息就可以生成新的NFT圖片。因此用戶并不需要為存儲這個圖片支付存儲成本。

Uniswap的NFT元數據存儲方式,可以說是眾多NFT項目中最讓人眼前一亮的解決方案。他同時兼顧了幾個重要的需求。一是全鏈上保存,具有完全的去中心化與不可篡改性;二是不依賴網頁前端存儲的緩存數據就可以直接從鏈上讀取全部信息;三是不會涉及跨鏈調用數據的風險,不用擔心采用鏈外存儲的協議失效或被攻擊,只要信任以太坊的安全性,便可以完全信任該NFT的安全性。四是可以保存較為復雜的圖像,不像Autoglyphs項目那樣只能顯示簡單的圖形信息。

當然談了這么多,最后還是要回到NFT的價值來源問題。其實對于Uniswap的NFT價值來說,其元數據保存在哪里,甚至是不是保存了元數據,都完全不影響其價值。因為Uniswap的NFT的價值,只取決于其可以從資金池中取回資產的價值。就像你持有的銀行存單,不論印刷質量是精美還是粗糙,只要能取回等值的貨幣,則存單本身美觀與否完全無關緊要。

最后再總結一下UniswapNFT的基本特點。Uniswap的NFT其前端顯示圖片是在以太坊鏈上存儲,不可篡改但可以由團隊進行后續升級。根據其創始人的介紹,存儲元數據圖像的合約是整個UniswapV3智能合約組中唯一可以進行后續升級的智能合約組件。但不論其后續圖像如何改變,都不會影響其NFT的內在價值。

NFT資產的價值來源

曾經有研報將NFT概括為「元數據的容器」,這個極為精辟的概括較好地解釋了當前藝術品收藏類NFT的價值來源。但是對于上文提到的應用型NFT,這個結論卻難以給出合理的解釋。

我們認為當前NFT資產的價值來源主要分為兩種不同類型。一種是依靠NFT本身所具有的應用價值,比如持有NFT可以兌換某些資產,或者在游戲中具有某種可以提高勝率的屬性,又或者作為舉辦鏈下活動的入場門票等等。這些NFT的價值,都來源于其能夠給持有者帶來的使用價值。

另一種便是現在主流NFT項目的價值獲取方式。即NFT本身沒有實際的使用價值,只依靠其在元數據中保存的圖片等顯示內容獲得某種共識。這種類型的NFT長期來看具有比較明顯的空氣特征,我們認為其不會是今后主流的NFT資產類別。

當前流行的大量圖片類NFT產品,讓人難免回憶起17年泛濫的眾多空氣幣項目。項目方僅需要復制并簡單修改一版白皮書,就可以靠發幣收割大量的財富。空氣幣價格的漲跌主要取決于炒作,而不是其內在的使用價值。

當前許多NFT項目也出現了類似的問題,項目方僅需要用算法生成幾千張簡單的圖片,便可以通過銷售獲得大量的資金。這種項目的操作方式幾乎沒有任何門檻,今后類似的項目只會越來越多,最終使得這輪NFT的炒作徹底空氣幣化。

雖然當前的炒作現象提高了普通用戶對NFT概念的了解,促進了NFT相關基礎設施的完善。但是由于其缺乏長期的內在價值,因此除了少數早期的頭部項目外,更多的圖片類NFT項目長期來看將有極高的歸零風險。

同時,購買這種圖片類NFT的用戶需要特別注意,由于其元數據存儲的方式問題,許多NFT產品的所見都不等于所得。大量圖片類NFT項目需要依賴較為中心化的交易平臺,通過人工方式對其顯示的圖片進行「腦補」。一旦失去了Opensea這種平臺的維護,許多用戶所買到的NFT將只剩下一串網址鏈接而不是圖片。

NFT的未來應該更多的依靠不受元數據影響的應用型NFT,可以看到近期對這類應用的探索也越來越多。比如最近有項目將做市算法鑄造成NFT,若以后使用這個算法的用戶都能按照一定比例向這個算法NFT繳納手續費,則該NFT價值便可以等于其未來現金流的折現,使其內在價值得到有力的支撐。至于其元數據是否存儲了一個酷炫的圖片,恐怕便不會再有人關心。

當前,具有內在價值的應用型NFT主要存在于兩個賽道。一個是金融類NFT,另一個是游戲資產類NFT。這兩種NFT資產都有著更好的長期內在價值支撐,其價值不再取決于元數據這種顯示在網頁前端的皮膚,而是實打實的帶給所有者的使用價值。相比目前更為火熱的圖片類NFT,這種應用型NFT更有可能在長期跑贏當前的炒作周期。

Tags:NFTCRYPTCRYPCRYPTOAPENFT幣最新銷毀crypto幣價格CrypticCoinCryptomeda

火必交易所
Gate.io “有獎尋找第1000萬個註冊用戶”活動圓滿結束,獎勵發放公告_Gate.io:LSILVER價格

突破為更好:Gate.io全球用戶超越1000萬在創新領航的征途中,Gate.io始終走在加密行業的最前列,行至2022年,有幸在全球用戶的見證下.

1900/1/1 0:00:00
歐易OKX完成BTT拆分并開通BTT/USDT交易的公告_INE:REA

尊敬的歐易OKX用戶: 根據BTT官方,BTT將按照1:1000的比例進行拆分,歐易OKX支持并已經完成BTT拆分方案,用戶的BTT資產可通過“資產管理--我的資產--資金賬戶”查詢.

1900/1/1 0:00:00
BKEX Global 關于延遲上線 LQDR(Liquid Driver)的公告_KEX:klp幣值得投資嗎

尊敬的用戶:? BKEXGlobal現決定延遲上線LQDR,具體上線時間請留意后續公告。給您帶來的不便,深感抱歉!BKEX Global Staking鎖倉挖礦明日16:00開啟DIP礦池:據B.

1900/1/1 0:00:00
XT關於暫停FIL充提的公告_COM:XT.com

尊敬的XT用戶: 因FIL錢包升級維護,XT現已暫停FIL充提業務。給您帶來的不便,請您諒解!感謝您對XT.COM的支持與信任.

1900/1/1 0:00:00
Animal Concerts (ANML)_NIM:WORLD SUPPORTS ANIMALS

項目名稱:AnimalConcerts(ANML)項目簡介:AnimalConcerts致力為全球粉絲和藝術家變革音樂產業,為全球樂迷奉上由頂級藝術家呈現的獨特且真實的音樂會.

1900/1/1 0:00:00
佛羅里達州金融監管辦公室就 DeFi 發出警告_加密貨幣:DEFI100Farm Token

金色財經報道,佛羅里達州金融監管辦公室(OFR)對提供貸款、銀行和投資服務的基于去中心化金融(DeFi)的公司發出警告.

1900/1/1 0:00:00
ads