這是白話區塊鏈的第1805 期原創
作者| moreReese
編譯| 火火
出品|白話區塊鏈(ID:hellobtc)



NFT ,終極意義上說,是一種數字媒體形式,就像其他數字媒體一樣,從Decrypt文章中的文字到YouTube 視頻和流媒體音樂,最基本的形式都是由1 和0 組成的數據,NFT也不列外。

理解這點這很重要,因為與NFT相關的一切,從它所在的智能合約到你用來查看它的URL 再到圖像本身,最終都可以被歸結為存儲在計算機上的1 和0。

然而,並非所有NFT 存儲技術都是一樣的。



01
相關核心概念

事實上,一些NFT 持有者可能只是擁有一個URL 或令牌ID。因此,在考慮購買或製作NFT 之前,值得花些時間了解一下NFT 存儲的工作原理。

首先,需要搞明白以下這些核心概念:

  • 服務器——服務器就是一台計算機,就像您正在閱讀本文的那台計算機(如果您正在用電腦閱讀本文的話)一樣。然而,與您正在閱讀本文的計算機不同,服務器異常強大,可以同時運行許多不同的程序。從根本上講,NFT 存在並存儲在服務器上。

  • 託管——絕大多數人不運行自己的服務器,因此,無論是否意識到,他們都依賴其他人來提供該服務。託管通常是指服務器提供的服務集合,包括存儲。所有NFT 都託管在某個地方。

  • 元數據——元數據是描述其他數據的數據。元數據幫助服務器更有效地查找、處理和存儲數據。比如對於對於PFP NFT,其元數據描述了名稱、顏色、大小、形狀、帽子類型、眼鏡類型等特徵。

  • 哈希——哈希是一種加密函數,給定一些輸入,每次都會產生相同的輸出。哈希通常用於對大量信息進行可驗證且有效的編碼。 NFT 及其所有元數據可以存儲在單個哈希中。要想親身體驗哈希函數,可以去查看相關哈希生成器。

  • 智能合約——智能合約是存在於區塊鏈上的編碼指令。它們是去中心化應用程序(dapps)的一部分,包括大多數NFT。鑄造和交換NFT 的規則存在於智能合約中。



02
鏈上存儲與鏈下存儲

將NFT 存儲在鏈上意味著整個NFT(圖像及其所有元數據)都存在於區塊鏈上。相反,鏈下存儲的NFT 意味著部分或大部分NFT 存儲在區塊鏈之外。

鏈上存儲的方式更可取,因為這意味著用戶可以驗證NFT 的所有方面。但是,很少有NFT 項目選擇這種存儲方法。因為數據太多就會導致需要大量存儲空間,這意味著費用也很高昂。

Autoglyphs就是一個例子。原因很簡單——JPEG 圖像包含大量數據,尤其是當這些圖像存在於數千或數万個集合中時。

因此,大多數NFT 項目選擇將實際圖像存儲在鏈下。許多知名的NFT 項目,如CryptoPunks和Bored Ape Yacht Club 都選擇了鏈下存儲。



03
集中式與分散式託管

在鏈下存儲的情況下,NFT 的智能合約包含指向實際存儲NFT JPEG 圖像的某個鏈下位置的信息。通常,NFT 圖像及其元數據存儲在哈希函數中,即指集中式或分散式託管服務提供商。

包括亞馬遜和谷歌,都屬於集中式託管服務提供商。集中式託管服務提供商運行的服務器存儲構成NFT 的1 和0數據。

中心化託管服務提供商的風險在於(儘管不太可能)他們可能隨時關閉服務器,可能會導致所有者的NFT 丟失。在某些情況下,所有者可能將只剩下智能合約中存在的一個無用的哈希數值。

這就是為什麼許多項目選擇使用去中心化解決方案來託管他們的NFT。最常見的解決方案是在星際文件系統( IPFS:見文末註釋) 上託管NFT 數據。 IPFS 是一個分佈式的點對點網絡,文件存儲在多個節點上,使其能夠抵抗單點故障,例如服務器故障問題。

雖然存儲在IPFS 上的NFT 在技術上並未存儲在鏈上,但它們在理論上更安全,因為IPFS 具有抗審查性;且沒有任何一個實體有權關閉它。

以上就是NFT存儲的兩種方式了。

你有購買NFT嗎?如果有,你的NFT是如何存儲的呢?歡迎評論區交流討論。

注:
Hash ,一般翻譯做散列、雜湊,或音譯為哈希。是將任意長度的數據映射到有限長度的域上。直觀解釋起來,就是對一串數據m進行雜糅,輸出另一段固定長度的數據h,作為這段數據的特徵(指紋)。

星際文件系統(InterPlanetary File System,縮寫為IPFS )是一個旨在實現文件的分佈式存儲、共享和持久化的網絡傳輸協議。



原文標題:How Are NFTs Stored? On-Chain, Off-Chain and Decentralized Storage
原文鏈接:https://decrypt.co/resources/how-are-nfts-stored-on-chain-off-chain-and-decentralized-storage
原文作者:moreReese
編譯:火火


END

上一篇科普| 區塊鏈擴容之側鏈vs Rollups

『聲明:本文為作者獨立觀點,不代表白話區塊鏈立場,本內容僅供廣大加密愛好者科普學習和交流,不構成投資意見或建議,請理性看待,樹立正確的理念,提高風險意識。文章版權和最終解釋權歸白話區塊鏈所有。 』


歡迎長按二維碼

閱讀白話區塊鏈入門連載

↓↓↓


喜歡請點「在看」 ?