如果遇到需要存儲大文件的場景是不適用的,缺少存儲這一環節。因為像比特幣、以太坊、Polygon 等區塊鏈,主要用於執行邏輯,是一個去中心化的計算平台,並不是為存儲大量數據而設計的。當我們需要保存圖片、音頻、視頻等內容時,則需要適合大數據的存儲方案。
就比如 NFT,最好的方式是將 NFT 的底層元數據和圖像數據保存在去中心化存儲網絡中,將對應的存儲標識如 CID 記錄到區塊鏈智能合約中,同時把與智能合約互動的前端也托管到去中心化存儲中。從而得到一個 “完全” 去中心化、不可停止的 Web3 應用。
去中心化存儲#
與傳統的由單一實體或組織運營的中心化存儲伺服器不同,去中心化存儲系統將數據文件保存在通過點對點 (C2C) 網絡連接的、按地理分佈的節點上。
使用區塊鏈維護去中心化存儲網絡,可確保數據文件免受錯誤、交易對手風險和單點故障的影響,從而有助於提高存儲安全性。
像Filecoin、Arweave、QkFile、IPFS等都是一些比較知名的去中心化存儲項目。