由世链nft数藏小编分享(shiliannft.com),去中心化应用程序或DApps显着扩展了区块链生态系统。90%的智能合约用例,包括各种DeFi项目、参数保险和动态NFT,都需要链下数据访问以实现更好的可扩展性和更快的计算速链下存储可以帮助区块链解决每个区块链节点所需的大量存储和计算资源浪费问题。本篇文章要讲的是关于NFT链下存储的方式。
1、中心化存储
大多数NFT项目没有Opensea那样大的市场份额;许多仍处于起步阶段,不太注意离线数据存储的安全性。智能合约中的特定标识符可用于返回相关的元数据和媒体数据。他们通常使用web服务器上的URL作为标识符。这个服务器由公司运行,或者由亚马逊等云服务提供商提供。中心化存储的风险是篡改和拒绝服务。
2、中心化可验证存储
以CryptoPunks为例。它最初将其产品的集成图像存储在一个中心化服务器中,然后将这个图像的加密哈希值存储在一个智能合约中进行验证。这样做的好处是可以通过哈希值来验证图像,以确保图像没有被修改,从而防止NFT媒体数据被篡改。
然而,媒体数据本身存储在中央服务器中,而不是像存储在区块链上的NFT所有权那样备份在整个网络的节点中。因此,它带来了数据丢失和拒绝服务等潜在风险。中心化可验证链下存储方法是对中心化方法的优化,但仍然存在许多风险。它不能很好地解决NFT和元宇宙对认证数据的高度可靠存储的要求。
3、去中心化存储
作为去中心化存储的代表,IPFS逐渐被NFT业界所接受。IPFS旨在为传统的中心化HTTP提供一种去中心化寻址的补充。以无聊猿游艇俱乐部为例。其元数据和媒体数据存储在IPFS;IPFS提供冗余备份和稳定的内容寻址。作为运行在多个节点上的寻址网络,它解决了以前集中存储方式的无效URL地址的痛点,避免了对集中服务提供商的依赖。
IPFS的去中心化寻址方法进一步改进了NFT元数据和媒体数据的存储方法,但是作为寻址系统,它不能提供足够安全可靠的存储服务。虽然CID地址会一直在系统中,但是对应的特定数据却没有这样的稳定性。原因是IPFS的网络节点在备份内容时是自驱动的;如果只有单个节点或少量节点备份相应的内容,当这些节点损坏或离线时,存储的数据就会消失,只留下CID的void消息。
4、去中心化可修复复存储
作为NFT解决链下存储问题的一种新的可能性,去中心化可修复存储系统已经引起了行业内外的广泛关注。文件币、Memo、Arweave等去中心化的分布式云存储项目也在积极为NFT追随者探索更好的存储解决方案,其中文件币和Memo已经推出了基于自身存储生态系统的NFT存储项目。
NFT存储是一个基于文件币生态系统的NFT存储项目,由Protocol Labs发起。通过这个项目存储的NFTs将存储在IPFS或文件币中。目前,存储的单个数据的容量被限制在100MB以下。它的修复功能建立在文件币的激励机制之上。通过存储节点的评分和验证系统,可以及时发现和修复损坏或缺失的数据。
然而,IPFS的存储由协议实验室提供,这需要更多的网络节点参与,需要进一步去中心化。文件币上的存储尚未连接到主网络,由测试网络节点提供,因此存在因网络重置而丢失数据的风险。
Metastorage是一个基于Memo Labs推出的Memo生态系统的NFT存储项目。通过这个项目存储的NFT将被双重存储在IPFS和MEFS,这是一个由Memo Labs独立开发的存储系统。目前对存储的数据量没有限制。其修复功能基于MEFS存储系统,利用多个副本和擦除编码的冗余机制,同时提供开放的验证方法。系统中的守护者角色负责为用户匹配通过验证和挑战的节点,并提供持续的评估和维护。
尽管MEFS的整体修复机制与区块链脱钩,但它仍然需要Memo参与更大范围的节点,为MEFS系统提供支持,建立稳定的生态系统。去中心化可修复复存储可能成为NFT存储的未来解决方案,使元数据和媒体数据的存储与NFT所有权的存储更好地匹配。目前产品技术和规模都还很雏形,实现程度还需要进一步观察。
总结
NFT目前使用的主流链下存储方式有:中心化、中心化可验证、去中心化式、去中心化式可修复等四种方式。区块链只能在没有链下资源的情况下执行令牌创建和传输等基本任务。通过将链下数据集成到区块链网络中,开发人员可以创建更复杂的应用程序,包括预测市场、稳定币和参数保险。