时间:2023-06-27|浏览:181
每个NFT的核心是其元数据(metadata)。这些元数据包括对NFT的描述(名称、属性等)以及媒体文件(图像、视频、音频等)的指示。由于在区块链上直接存储这些信息非常昂贵,大多数NFT项目选择将其数据存储在其他地方,只在智能合约中保留一个存储链接。
存储NFT数据最糟糕的选择是在中心化的服务器上。如果一个NFT项目的元数据和媒体文件存储在同一个服务器上,然后创建者停止维护该服务器,那么数据将永远丢失,NFT也会变得毫无价值。而且,服务器的控制者可以随时更改NFT的描述和内容,而无需得到所有者的许可。这完全违背了NFT的目的。
一个去中心化的文件存储解决方案是防止扣押、更改和审查的关键。目前,两个最受欢迎的存储NFT数据的去中心化方案是InterPlanetary File System(IPFS)和Arweave。
IPFS是一个点对点的文件存储网络。每个计算机节点存储已上传到网络的文件,并使用独特的哈希值来标识这些文件。IPFS与基于互联网的文件存储的最大不同是,它使用基于内容的地址系统。当一个文件被请求时,网络会使用文件的哈希值找到一个持有该文件的节点,并将其提供给请求者。
然而,IPFS的弱点是不能保证文件存储的持久性。这意味着上传到IPFS的数据不会永久留在那里。只要网络中有一个节点存储内容并提供它,文件就会存在于IPFS上。
为了在IPFS上长期存储文件,许多NFT项目和市场要么手动固定(pin)它们的数据,要么使用固定服务,以确保至少有一个IPFS节点持有副本。如果维护NFT的IPFS数据的项目或平台发生故障并停止固定文件,那么随着持有副本的节点清除内存缓存或关闭,所有存储的信息将逐渐丢失。
Arweave是一个去中心化的文件存储网络,可以保证文件的持久性。用户支付一次性费用来支付200年的存储成本。这是一个非常保守的估计,因为物理数据存储价格预计将随时间降低。如果成本下降速度超过预期,Arweave文件的存储时间将远远超过200年。
Arweave网络中的计算机节点称为矿工,他们通过使用AR代币复制和存储其他矿工很少存储的数据副本来获得激励。