主页 > imtoken平台 > 科普 | 你的 NFT 是如何存储的? 链上还是链下?

科普 | 你的 NFT 是如何存储的? 链上还是链下?

imtoken平台 2023-02-20 06:55:08

sitechainfor.com 区块链链上存储_btc区块链浏览器地址_btc链上查询

这是白话区块链第1829期原创

作者| 更多里斯

编译 | 火火

btc链上查询_sitechainfor.com 区块链链上存储_btc区块链浏览器地址

出品 | 白话区块链(ID:hellobtc)

NFT,在终极意义上,是数字媒体的一种形式,就像其他数字媒体一样,从解密文章中的文本到YouTube视频和流媒体音乐,最基本的形式是由1和0组成的数据,NFT也不例外。

理解这一点很重要,因为与 NFT 相关的一切,从它所在的智能合约到你用来查看它的 URL,再到图像本身,最终都可以归结为存储在计算机上的 1 和 0。

然而btc链上查询,并非所有 NFT 存储技术都是生而平等的。

btc区块链浏览器地址_sitechainfor.com 区块链链上存储_btc链上查询

01

相关核心概念

事实上,一些 NFT 持有者可能只是拥有一个 URL 或代币 ID。 因此,在考虑购买或制作 NFT 之前,花一些时间了解 NFT 存储的工作原理是值得的。

首先,你需要了解以下核心概念:

btc链上查询_btc区块链浏览器地址_sitechainfor.com 区块链链上存储

02

链上存储和链下存储

在链上存储 NFT 意味着整个 NFT(图像及其所有元数据)都存在于区块链上。 相反,一个 NFT 存储在链下意味着部分或大部分 NFT 存储在链下。

链上存储是更可取的,因为这意味着用户可以验证 NFT 的所有方面。 然而,很少有 NFT 项目选择这种存储方式。 因为太多的数据会需要大量的存储空间,这意味着成本也很高。

btc链上查询_sitechainfor.com 区块链链上存储_btc区块链浏览器地址

自字形就是一个例子。 原因很简单——JPEG 图像包含大量数据,尤其是当这些图像存在于数千或数万个集合中时。

因此,大多数 NFT 项目选择链下存储实际图像。 许多知名的 NFT 项目,如 CryptoPunks 和 Bored Ape Yacht Club 都选择了链下存储。

03

集中式与分散式托管

btc链上查询_btc区块链浏览器地址_sitechainfor.com 区块链链上存储

在链下存储的情况下,NFT 的智能合约包含指向实际存储 NFT JPEG 图像的某个链下位置的信息。 通常,NFT 图像及其元数据存储在哈希函数中btc链上查询,即集中或分散的托管提供商。

包括亚马逊和谷歌,都是中心化托管服务商。 由中心化托管提供商运行的服务器存储构成 NFT 的 1 和 0。

中心化托管提供商的风险是(虽然不太可能)他们可以随时关闭他们的服务器,可能导致所有者的 NFT 丢失。 在某些情况下,所有者可能会留下智能合约中存在的无用散列。

这就是为什么许多项目选择使用去中心化解决方案来托管他们的 NFT。 最常见的解决方案是将 NFT 数据托管在星际文件系统(IPFS:见文末注释)上。 IPFS 是一个分布式对等网络,其中文件存储在多个节点上,使其能够抵抗单点故障,例如服务器故障问题。

虽然存储在 IPFS 上的 NFT 在技术上并没有存储在链上,但理论上它们更安全,因为 IPFS 是抗审查的; 没有任何一个实体有权将其关闭。