购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

NFT的元数据:链上元数据与链下元数据

如今,越来越多的人认知到“独一无二”是NFT的价值所在。除此之外,NFT的元数据同样具有重要价值。提到“数据”,很多人会想到特定的数字签名或是网站的数据等。

元数据,又称中介数据,属于描述数据的数据,主要功能是描述数据属性的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能,即元数据就是描述数据的数据。这样的说法可能有些拗口。举个例子:公众号上面发布的一篇文章有标题、作者、发布时间、标签等信息,这些信息就是文章的元数据。

NFT元数据将NFT定义为一个对象,即它是一组有关数字资产的信息集合,其中包括文件名、创作者、文件内容、创作时间等详细信息。

比如,短视频NFT的元数据,是该短视频的长度和构成其各个帧的图像等。数字艺术品NFT的元数据是特定的生成属性等。对于大多数的NFT来说,元数据和NFT并非一体。恰恰相反,NFT包含一个指向元数据的链接,该元数据位于在线其他地方。对一个普通的互联网用户而言,在打开一些网站或是下载一些软件时,经常会遇到链接失效的问题。为什么会出现这种情况?是因为链接或服务器出了问题。如果一个NFT储存在常规的服务器上,那么,当该服务器关闭时,这个NFT就不复存在了。如果你只是指向存储NFT服务器的链接失效而服务器本身没有问题,那么,NFT可能还存在——但是,你之前描述它的一些信息已经不存在了。

如此一来,人们不得不思考元数据的安全存储问题。毕竟,实体资产不会凭空消失,对于NFT来说,这是一个人人都会在意的问题。比如,当你花10万元从银行购买到几根金条后,你可以选择放在家里或是选择银行托管,无论如何它都不会凭空消失。但是,当你花大价值购买一个NFT头像时,你自然会想:这些数据存在哪里?它安全吗?毕竟,只要是数据,就存在丢失的风险。

那么,如何保证NFT元数据的存储安全?这就涉及元数据的存储形式。目前,主要有两类元数据存储形式:一类是链上储存;另一类是链下储存。

1.链上储存

如今,NFT使用的区块链主要有Ethereum、Flow、BSC等公链,以及Polygon、Ronin等侧链。受限于高燃料(Gas)成本和链上拥堵的通信条件,大部分的NFT项目只是将NFT的权属数据存储在链上,以此来确保权属的不可篡改性、可追溯性以及不可否认等特性。在进行交易时,无须通过第三方机构,而是通过链上的智能合约来直接完成。因为使用了不受任何第三方控制的技术作为信用中介,故能有效提升NFT的流动性。

与此同时,链下通过构建自主可控、安全可信的数据传输通道、安全计算等平台,实现数据的可控共享。当然,在有些情况下,链下存在一些复杂的元数据信息与权属存储系统分离,这在一定程度上让人们对被区块链技术严密保护的权属产生了些许隐忧。

2.链下存储

目前,NFT链下的存储方式主要有四种,分别是:中心化存储、中心化可验证存储、去中心化存储、分散可修复存储。

(1)中心化存储。所谓的中心化存储,即将元数据集中存储到一个网站服务器里,并在元数据中保存指向该网址的链接方式。该NFT的图片是直接存储在项目官网的服务器上。从长远来看,这种存储方式存在两个问题:一是数据存在被网站所有者篡改的风险;二是在未来的某一天,网站可能会因为一些特殊的原因而关闭,从而导致链接失效。

对于采用这类存储方式的图片类NFT项目而言,在购买之前,一定要谨慎评估项目方的实力,以及长期维护该项目运转的意愿。毕竟,这类NFT除了图片本身外,没有其他任何附加价值,一旦对应链接指向的图片被篡改,那么,购买方的损失将是巨大的。

有人可能会说,区块链本身具有不可篡改的特性。事实上,这种不可篡改性主要体现在元数据内保存的网址链接上,即不可更改打包在元数据中的网址链接,它的指向是特定的。但是,中心化存储中的网址链接具体指向哪里,区块链无从知晓,也没有办法控制。所以,以这种形式存储的NFT,就结构而言,仍然算不上是真正意义上的去中心化。要知道,一个项目的去中心化程度,取决于其所有组件最中心化的环节,只要其中一个环节采用了中心化的技术栈,那么,它就是一个中心化的项目。

所以,采用这类存储方式的图片类NFT,不具有不可篡改的区块链基本特征。也就是说,你花大价钱买到的图片,很可能只是一个固定在区块链上的网址链接,甚至是可能连图片都算不上。总之,这种集中存储会带来被篡改、拒绝服务等风险。

(2)中心化可验证存储。集中式可验证存储是对集中式存储的优化。以CryptoPunks为例,它首先将产品集成映像,并存储在集中服务器中;其次,将该映像的加密哈希值存储在智能合约中进行验证。这种存储方式有一个好处:可以通过哈希值来验证图像,以确保没有进行任何修改,并且NFT媒体数据不会被篡改。然而,媒体数据本身存储在中央服务器里,而不是备份整个网络的节点。因此,这种存储方式依然存在数据丢失、拒绝服务等一些风险,不能从根本上解决NFT对合适数据本体的高可靠性的存储需求。

(3)去中心化存储。这种存储方式在区块链技术出现之前就已经存在了。虽然它具有与区块链相同的去中心化特征,但是二者却不能直接画等号。

通过常规的互联网可以将数字资产的详细信息存储在云服务器上,这样任何人都可以去访问。在去中心化的网络上,解决方案有所不同。

例如IPFS(InterPlanetary File System,星际文件系统),它是一个旨在创建持久且分布式存储和共享文件的网络传输协议。而且,是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点,将构成一个分布式文件系统。IPFS中的每个文件都有一个唯一的地址,正如NFT的Token URI一样。这个唯一的地址分布在各个网络节点。一个图像存储在IPFS之后便不可被改变,而且会一直保存下去,直到网络消亡。所以,它不受中心化攻击和腐蚀的影响。

采用去中心化存储方式有以下两个优点。

一是不可篡改性。由于其是用于寻址存储文件的域名中包含了文件的哈希值,所以,其与区块链一样,具有不可篡改的特性,这一点更符合加密原生精神。

二是存储成本更低。即便采用结合了区块链激励机制的Filecoin(文件币)等存储激励层,跟以太坊的存储相比较而言,其成本依然是非常小的。

(4)分散可修复存储。分散可修复存储系统作为解决NFT链下存储方案的一种新的可能性,正受到人们的广泛关注。Filecoin、Memo、Arweave等分散式云存储项目也在积极探索为NFT用户提供更好的存储优化解决方案。例如,2021年,Filecoin宣布推出了一项全新的免费服务:NFT.Storage。该项服务是专门针对不可分割、不可替代、独一无二的NFT推出的分布式存储链下合约,允许用户离线保存NFT元数据和内容。

其修复功能基于Filecoin的激励机制,通过对存储节点的系统进行打分和验证,可以及时发现和修复已经被损坏或丢失的数据。然而,IPFS的存储由协议实验室(Protocol Labs)提供,这就需要更多的网络节点参与进一步的分散。因为Filecoin中的存储尚未连接到主网络,由测试网络节点提供,所以,数据存在因网络重置而丢失的风险。

目前,该技术还处于起步阶段。未来,随着网络的逐步完善,分散可修复存储系统有望成为NFT存储的未来解决方案,它将使NFT元数据的存储与所有权的存储更加匹配。

综上所述,为了实现NFT存储应用的发展,必须要克服一系列的障碍,比如,匮乏的冗余机制、缓慢的确认速度、高昂的Gas费等。与此同时,还要考虑数据的存储安全和用户的隐私问题。 p+0K4RsETfbTcVJesRzuXdJq/sVT/8tCSljWODR2UwYC0x4X+zloYuTAC7Mpe6vl

点击中间区域
呼出菜单
上一章
目录
下一章
×