NFT 資產儲存是否安全?

FTX 事件後,除了加密貨幣的存倉方法引起市場關注之外,NFT 的儲存亦都成為焦點,市面上以眾集同好社群的 NFT,可能對儲存方法並不需要太過著重,但一個價值過百萬美元的 NFT(數碼收藏品),儲存方法就顯得尤其重要,NFT 與 JPG 的分別,關鏈可能正是儲存這一環。

NFT 項目在市場宣傳上都會重點提到,NFT 是一種可以真正擁有的數碼資產,只要有代幣,就可以擁有數碼藝術品,而每個 NFT 都有一個儲存在區塊鏈中的智能合約,讓人可以追縱資產誰屬。不過,事實上,所謂的「真正擁有」尚涉及一些條件。

NFT 項目一般都連帶 Metadata,主要是對 NFT 項目的描述,包括名稱、特性,以及儲存 NFT 媒體檔案等資料。由於這些資料儲存容量龐大(尤其是當 NFT 檔案是影像或音訊),直接儲存在區塊鏈的成本將會很高,因此,大部份的 NFT 項目都會將有關資料儲存在其他地方,僅在區塊鏈中的智能合約保留一個鏈結。這就引申出這些 NFT 檔案託管的安全性問題,就是所謂中心化與去中心化儲存的分別。

中心化的 NFT 資料儲存方式是將資料儲存在一個中心化的伺服器上,例如:AWSGeocities 等項目網站託管,對於 NFT 持有人而言,最大風險就是這些公司倒閉,就難以確保 NFT 資料仍然存在,而不是變成一遍空白。市面上亦有些NFT資料託管在一個所謂的超連結(HTTP)上,同樣地,這些仍需依賴供應商伺服器,供應商不再運作,NFT 就會變成「404 Not Found」。

另一種儲存方式就是 IPFS(星際檔案系統),這是一個分散式檔案系統,由點對點的資料儲存網絡構成,主要是透過一批被稱為節點的電腦來儲存檔案,並以 Hash 值作識別檔案,換言之,IPFS 是利用 Hash 值來找文件的節點,是目前 NFT 界最受歡迎的去中心化的資料儲存方案之一。不過,上傳到IPFS的數據並不會永久保留在某一節點上,仍需要託管公司 IPFS 節點,否則這些檔案就會失效。

最後一種較受歡迎的數據儲存方式就是 Arweave,這是一種去中心化的數據儲存協議,主要是透過財政激勵使用者支援及儲存更多的資料,從而永久維持資料儲存(200年)。Arweave 透過 AR 代幣激勵,讓礦工的電腦去複製及儲存其他少數正在保存的數據副本,確保檔案不會遺失,亦不需要原上傳者持續維護。

市面上亦有結合 Arweave 與 IPFS 數據儲存技術,主要是將 IPFS 的數據上傳到 Arweave,再將 Arweave 的數據保存在自己的 IPFS 節點上,以令數據儲存在更多節點,構建更強的數據保存系統。當然,市面上亦有將 NFT 儲存在鏈上,好處是用戶可以驗證 NFT 所有部份,但如前所說這需要大量存儲空間,費用亦相當昂貴。

最新亦有 NFT 發行商計劃將 NFT 持有的資產「被上鏈」,Moonbirds  NFT 系列的社群 PROOF 正研究將合同本身及藝術層共同構建,換言之將智能合約及藝術層共同儲存在區塊鏈上。事實上,目前 OnChainMonkey 已使用相同方法儲存,這個方法可以令到項目做到真正的去中心化,並且可以供幾代人查閱。

上述各種方法各有優點及缺點,例如中心化優點可能是較容易使用,至於去中心化則可能較為複雜,但對持有人保障較大。不過,所謂的去中心化與中心化,並非為持有人篩選最佳的方案,最可靠的項目亦有倒閉的風險,了解項目背後的技術原理才是趨吉避凶的最佳良方。

高瀚

加密高總經理