在過去的一年的時間里,創(chuàng)作者們通過使用 NFT(非同質(zhì)化代幣)向他們的真正粉絲出售了數(shù)字藝術(shù)、收藏品和游戲項(xiàng)目,累計(jì)賺取了數(shù)十億美元的資金。NFT 是代表區(qū)塊鏈上獨(dú)特資產(chǎn)所有權(quán)的代幣。每個 NFT 項(xiàng)目都有一個基于區(qū)塊鏈的智能合約,可以跟蹤誰擁有哪種資產(chǎn)。
每個 NFT 的核心是其元數(shù)據(jù)(metadata)。這個元數(shù)據(jù)包括對 NFT 的描述(名稱、屬性、屬性等)和其媒體文件(圖像、視頻、音頻等)的指示器(pointer)。
將這些信息直接存儲在區(qū)塊鏈上是很昂貴的,所以大多數(shù) NFT 項(xiàng)目將其數(shù)據(jù)存儲在其他地方,只在其智能合約中保留一個存儲鏈接。
常見的 NFT 數(shù)據(jù)結(jié)構(gòu)的例子常見的 NFT 數(shù)據(jù)結(jié)構(gòu)的例子在這篇作品中,我將介紹:
- 概述不同的 NFT 數(shù)據(jù)存儲方法的優(yōu)勢和劣勢
- 調(diào)查每種數(shù)據(jù)存儲方法的采用程度
- 討論 NFT 數(shù)據(jù)存儲的未來
存儲方法
中心化存儲
存儲 NFT 數(shù)據(jù)最糟糕的選擇是在中心化的服務(wù)器上。如果一個 NFT 項(xiàng)目的元數(shù)據(jù)和媒體文件存儲在一個服務(wù)器上,而創(chuàng)建者停止維護(hù)該服務(wù)器,那么該數(shù)據(jù)將永遠(yuǎn)消失,從而最終使 NFT 成為“空白”??刂品?wù)器的人也可以在任何時候改變 NFT 的描述和內(nèi)容,而無需得到所有者的許可。這完全違背了 NFT 的目的。如果你的資產(chǎn)可以被查封、改變或?qū)彶?,那么你就沒有它的真正所有權(quán)。
使用一個去中心化的文件存儲解決方案是防止扣押、更改和審查的關(guān)鍵。兩個最流行的存儲 NFT 數(shù)據(jù)的去中心化方案是 InterPlanetary File System(IPFS)和 Arweave。
IPFS
IPFS 是一個點(diǎn)對點(diǎn)的文件存儲網(wǎng)絡(luò)。一個被稱為節(jié)點(diǎn)的計(jì)算機(jī)存儲已上傳到網(wǎng)絡(luò)的文件,并使用獨(dú)特的哈希值來識別這些文件。IPFS 和基于網(wǎng)絡(luò)的文件存儲之間最大的區(qū)別是,IPFS 使用了一個基于內(nèi)容的地址系統(tǒng)。當(dāng)一個文件請求被提出時,網(wǎng)絡(luò)會使用文件的哈希值找到一個持有該文件的節(jié)點(diǎn),并將其提供給請求者。
IPFS 的弱點(diǎn)是不能保證文件存儲的持久性。這意味著上傳到 IPFS 的數(shù)據(jù)不會永久地留在那里。只要網(wǎng)絡(luò)中的一個節(jié)點(diǎn)正在存儲內(nèi)容并使其可用,那么文件就會存在于 IPFS 上,這也被稱為“釘(pinning)”。
為了在 IPFS 上長期存儲文件,許多 NFT 項(xiàng)目和市場要么手動釘住他們的數(shù)據(jù),要么使用 pining 服務(wù),以確??偸侵辽儆幸粋€ IPFS 節(jié)點(diǎn)持有副本。如果維護(hù) NFT 的 IPFS 數(shù)據(jù)的項(xiàng)目或平臺發(fā)生故障并停止釘住文件,那么隨著持有副本的節(jié)點(diǎn)清除其內(nèi)存緩存或被關(guān)閉,所有存儲的信息將隨著時間的推移而丟失。
Arweave
Arweave 是一個去中心化的文件存儲網(wǎng)絡(luò),它可以保證文件存儲的持久性。用戶支付一次性費(fèi)用來支付 200 年的存儲成本。200 年的基準(zhǔn)是一個極其保守的估計(jì),因?yàn)槲锢頂?shù)據(jù)存儲價格的將在未來不斷下降。如果成本下降的速度超過估計(jì),Arweave 文件的存儲時間將遠(yuǎn)遠(yuǎn)超過 200 年。
Arweave 網(wǎng)絡(luò)中的計(jì)算機(jī)被稱為礦工,礦工被激勵使用 AR 代幣來復(fù)制和存儲其他礦工很少存儲的數(shù)據(jù)副本。這確保了文件不會隨著時間的推移而丟失,不需要原始上傳者的持續(xù)維護(hù)。
Arweave 在一個叫做 blockweave 的結(jié)構(gòu)中存儲數(shù)據(jù)。每個新的數(shù)據(jù)塊都與前一個區(qū)塊和一個歷史區(qū)塊相連。礦工必須證明他們有機(jī)會接觸到這些隨機(jī)選擇的歷史區(qū)塊,從而挖出新的區(qū)塊并獲得獎勵,這確保了較早的區(qū)塊被保留下來。
BlockweaveBlockweave鏈上
使用 IPFS 或 Arweave 比依靠中心化存儲要好得多,但它仍然需要指向鏈下。將 NFT 元數(shù)據(jù)和媒體存儲在與 NFT 相同的鏈上是最抗脆弱的方法,但在鏈上存儲數(shù)據(jù)的成本很高。保持?jǐn)?shù)據(jù)在鏈上的 NFT 項(xiàng)目利用一系列的壓縮技術(shù)來降低這一成本。
當(dāng)前主要公鏈上的 NFT 存儲采用情況
以太坊
在以太坊上,IPFS 是最受歡迎的 NFT 元數(shù)據(jù)存儲媒介。按交易量排名前 100 的 NFT 合約中,48% 的合約的元數(shù)據(jù)存儲在 IPFS 上。不幸的是,中心化服務(wù)器是以太坊上 NFT 元數(shù)據(jù)存儲的第二大選擇。
此外,同樣值得注意的是,在 IPFS 上存儲元數(shù)據(jù)的頂級項(xiàng)目中,有 20% 在它們的合約中使用了來自 Pinata 的專用網(wǎng)關(guān)鏈接,而不是默認(rèn)的 IPFS 鏈接。Pinata 是最受歡迎的 IPFS pining 和數(shù)據(jù)管理服務(wù)之一。如果 Pinata 有一天關(guān)閉了,這些鏈接就會中斷,那么相對應(yīng)的 NFT 就會變成空白。
前 100 名以太坊元數(shù)據(jù)存儲前 100 名以太坊元數(shù)據(jù)存儲前 100 名以太坊收藏品媒體文件存儲前 100 名以太坊收藏品媒體文件存儲在樣本組中,有 31% 的項(xiàng)目使用了中心化服務(wù)器來存儲元數(shù)據(jù),并將其媒體文件存儲在 IPFS 或 Arweave 上。雖然這比把所有東西都存儲在私人服務(wù)器上要好,但它并沒有降低收集者的風(fēng)險。基本上,如果元數(shù)據(jù)被破壞了,那么媒體文件也會丟失。
Solana
Arweave 是 Solana 上最主要的 NFT 數(shù)據(jù)存儲選項(xiàng),90% 的頂級交易項(xiàng)目都使用它來保存元數(shù)據(jù)。對持久性的保證和缺乏維護(hù)的要求使得 Arweave 成為較新的生態(tài)系統(tǒng)中的項(xiàng)目的一個有吸引力的選擇,在那里 IPFS 并不占有那么多的市場份額。此外,一些最流行的鑄造 Solana NFT 的工具包,例如 Metaplex,使用 Arweave 作為默認(rèn)存儲方法。
前 50 名的 Solana 收藏品元數(shù)據(jù)存儲前 50 名的 Solana 收藏品元數(shù)據(jù)存儲前 50 名的 Solana 收藏品媒體文件存儲前 50 名的 Solana 收藏品媒體文件存儲Polygon
Polygon NFT 生態(tài)系統(tǒng)有很高的中心化風(fēng)險。61% 的頂級交易項(xiàng)目依靠私人服務(wù)器進(jìn)行元數(shù)據(jù)存儲。
前 100 名的 Polygon 元數(shù)據(jù)存儲前 100 名的 Polygon 元數(shù)據(jù)存儲前 100 名的 Polygon 收藏品媒體文件存儲前 100 名的 Polygon 收藏品媒體文件存儲我應(yīng)該如何存儲 NFT 項(xiàng)目的數(shù)據(jù)?
將您的 NFT 元數(shù)據(jù)和媒體存儲在鏈上,確保數(shù)據(jù)在底層區(qū)塊鏈存續(xù)的時間內(nèi)得到保存。你可以作為參考的強(qiáng)大實(shí)現(xiàn)包括 Uniswap V3 NFT、Blitmaps 和 NounsDAO。然而,在鏈上存儲大型媒體資產(chǎn)可能會非常昂貴,所以這種方法并不總是非常實(shí)用。
大多數(shù) NFT 項(xiàng)目的最佳存儲選項(xiàng)是 Arweave。如果你有編程技術(shù),你可以使用 Bundlr CLI 將你的 NFT 數(shù)據(jù)上傳至 Arweave。如果你是技術(shù)小白,那么 ArDrive 網(wǎng)絡(luò)應(yīng)用程序?yàn)?Arweave 文件上傳提供了一個無代碼的解決方案。在以太坊生態(tài)系統(tǒng)中,你可以使用 Manifold 平臺來輕松創(chuàng)建和部署帶有 Arweave 數(shù)據(jù)存儲的 NFT 合約。而在 Solana 上,Metaplex 提供了一個工具包,用于用 Arweave 數(shù)據(jù)存儲鑄造 NFT。
IPFS 是下一個最佳選擇。有大量的平臺和開發(fā)者工具用于管理 IPFS 存儲,包括 NFT.Storage、Pinata 和 IPFS CLI。Thirdweb 提供了一個無代碼的儀表板和一個開發(fā)者工具包,用于在多個鏈上創(chuàng)建具有 IPFS 數(shù)據(jù)存儲的 NFT 項(xiàng)目。
你不應(yīng)該使用中心化服務(wù)器進(jìn)行元數(shù)據(jù)和媒體的長期存儲。這種選擇帶來了最高的數(shù)據(jù)丟失和損壞的風(fēng)險。
NFT 媒體存儲的未來
- 我預(yù)測,我們將看到許多高價值的 NFT 藏品的媒體文件被損壞或永遠(yuǎn)丟失的事件。遲早有一天,一個具有高地板價和中心化存儲的項(xiàng)目會崩潰。維護(hù)服務(wù)器的團(tuán)隊(duì)要么停止支付他們的服務(wù)器費(fèi)用,要么忘記更新 NFT 合約指向的元數(shù)據(jù)的域名所有權(quán)。
- 像這樣的事件將提高人們對 NFT 數(shù)據(jù)存儲環(huán)境的脆弱性的認(rèn)識,認(rèn)真的 NFT 收集者將避免使用那些不使用去中心化的數(shù)據(jù)存儲的項(xiàng)目。
- 更多依靠中心化數(shù)據(jù)存儲的 NFT 項(xiàng)目和平臺將過渡到去中心化的選擇,以確保其壽命。這個過程通常會涉及以下內(nèi)容:
- 將項(xiàng)目的數(shù)據(jù)上傳到 IPFS 或 Arweave
- 讓 NFT 合約的創(chuàng)建者重置元數(shù)據(jù)的鏈接。
- 銷毀合約創(chuàng)建者錢包的鑰匙,以確保未來沒有人有能力改變這個鏈接。
開放的問題
目前 NFT 媒體存儲的狀態(tài)比大多數(shù)收藏家意識到的風(fēng)險要大得多。該領(lǐng)域仍然處在非常早期的階段,還有很多工作要做。需要取得進(jìn)展的具體領(lǐng)域包括:
- NFT 市場和應(yīng)用程序公布 NFT 元數(shù)據(jù)和媒體資產(chǎn)的存儲位置信息,以便有風(fēng)險意識的持有者能夠做出明智的決定。
- 新的平臺使高價值資產(chǎn)的所有者能夠簡單地檢查其 IPFS 依賴的 NFT 的健康狀況,鎖定其 NFT 的數(shù)據(jù),并在丟失的情況下恢復(fù)這些數(shù)據(jù)。
- 改善使用去中心化存儲 NFT 平臺的基礎(chǔ)設(shè)施的體驗(yàn)。例如,Bundlr 幫助平臺更有效地在 Arweave 上存儲它們的數(shù)據(jù),并允許它們用它們的原生代幣進(jìn)行支付,而不是使用 AR 代幣。
風(fēng)險提示:本站所提供的資訊不代表任何投資暗示。投資有風(fēng)險,入市須謹(jǐn)慎。