你的NFT存储在链上还是链下 又是否安全呢?
原文标题:《NFTs and the On-Chain Spectrum》
当我们谈到 NFT 时,对于 NFT 的链上及链下的存储是十分重要的。
过去我们曾经看到过一些 NFT 项目由于使用了更快捷方便的链下存储,在项目破产之后,用户的 NFT 资产也永远消失了。
这也就是说,NFT 的存储方式可能决定了你在 10 年之后是否还能拥有这个数字资产。
NFT 链下存储的风险很大,本文将探讨一下当我们在存储 NFT 的时候到底应该采用哪种方式,这种方式又是怎么回事。我们需要更加精明、机智并且找到更安全的存储方式。
NFT 生态系统近日在社交媒体中掀起了一场风暴。现在已经有越来越多的人意识到 NFT 能做到的事情有多么的新颖且不可思议,并开始了潜心研究。
不过目前 NFT 还处在早期发展阶段。而随着最近加密市场的牛市,一些加密领域的新人试图在 NFT 领域找到突破口,也有一些 DeFi 老手想要在 NFT 这一个令人兴奋的「媒体乐高」上快人一步。
对于这两者来说,都有一个重要的问题要在一开始考虑清楚,那就是 NFT 的上链程度。
Aavegotchi,一个完全上链的 NFT 项目
就像我们评价一个 DeFi 应用时,会把去中心化程度当作评价指标。当我们评价 NFT 项目时,它的「上链程度」也应该是我们需要考虑的事情,即它们的媒体图像和元数据是否完全可以从以太坊等区块链中提取。
就像 Uniswap 等 Dapp 的完全去中心化成为了 DeFi 的黄金标准一样,我们希望看到的是完全上链的 NFT 会得到越来越多人的接受,因为这种方式会更安全、优质。下文将对此进行深入分析。
我们常常说的「代币化」到底是什么意思呢?
对于 NFT 来说,这意味着将媒体(包括艺术、音乐等)带到区块链上,并铸造出一个独特的、可交易的代币出来。你可以选择在以太坊网络上用不同的上链程度来托管这个媒体以及其相关的元数据(如作品的标题、独一无二的游戏内资产等)。
但是从基础层的角度来看,以太坊的存储能力十分有限。这就是为什么完全上链的 NFT 十分少见,因为其所有的媒体+元数据都直接存储在智能合约中,对以太坊的存储能力是一个极大的挑战。而将部分数据存储在链下(如 AWS 服务器、IPFS)的 NFT 为开发者提供了更多的便利和灵活性。
尽管如此,每一个 NFT 项目对此都有这不同的需求,他们需要定好项目的上链程度,确定好最适合自己的方式。
完全上链的 NFT 是完全安全的,用户可以无限制地访问,但是铸造起来相对困难。相反,带有链外元数据的 NFT 更容易铸造,但是往往也带有更高的风险,比如链外元数据可能被篡改、项目破产 NFT 会丢失、被 AWS 审查等等。
当你开始分析一个 NFT 项目时,分析其上链程度是一个很好的开始。
Avastars 等项目背后的先驱者之一 j1mmy.eth 对一些链上存储方式进行了非常有见地的分析。
像 Avastars 和 Aave 的 Aavegotchi 这样的项目完全是链上项目,因为他们在以太坊上存储了所有的媒体和元数据。然后像 Mintbase 和 InfiNFT 这样的项目,它们使用以太坊和 Arweave 组合来铸造 NFT。再之后会有像 Nifty Gateway 这样的项目依靠的是链外和链上存储的串联。
总结
购买 NFT 和其他商品一样,在购买之前都要做充足的准备工。如果你只是在收集 NFT 而没有注意过它们的数据是如何存储的,那么你无异于是在赌这个项目的前景。
你可以认为 NFT 完全上链是必须的、理所当然的,它的智能合约不需要依赖任何外部存储,所以这是保守派常常选择的。
对于链下存储,因此一个项目值不值得人们信任就是个很重要的问题,而从一开始就意识到了这个问题是一件好事。你可以合理地期望 IPFS 能够无限期地稳固,但 AWS 服务器并不能为后人提供多少保证等等。作为 NFT 早期参与者,这是你必须考虑到的事情。