nft-storage.png
2022-01-10
By kate

为什么NFT创建者选择Arweave而不是IPFS? — — Solana和Metaplex早就有答案了

Translated by Benedict.

Original by Az

在任何区块链上铸造NFT时,都要认真考虑持久性的问题。你肯定不希望持有NFT的用户早上醒来,发现NFT变成了无效链接。藏家们也希望他们的NFT能够永存。于是,当谈到存储NFT文件时,你会选择哪种方案?一种是需要经常付费,文件还有丢失的风险,一种是文件存储的时间越长,存储它们的节点得到的回报就越高。你会为NFT选哪个方案?

NFT像合约一样持久?

为了解释资产和合约在技术层面是如何分开的,就需要先了解NFT是如何铸造的。

NFT是通过智能合约铸造的。可以把智能合约想象成一段代码,或是一个在区块链上运行的小程序。当有人铸造NFT时,智能合约运行这段代码,并创建一个代币。每个代币都有自己的URI(统一资源标识符)。URI本质上是一个链接,指向存储在某处的一个文件。这个文件包含NFT的所有信息,包括其独特的属性和实际图像文件的链接。这个文件被称为元数据文件。所以,我的NFT只是一个链接?

在某种程度上是的,但也不仅于此。准确地说,NFT是一个含有链接的信息包。一个链接指向一个文件,然后又指向另一个文件。所以,每个NFT都是由一个图像和一个元数据文件组成的。我们将需要把这些数据存储在某个地方。

但是你看,图像太大了,无法存储在以太坊这样的区块链上,而且这样做的成本很高,这就为什么要创建出NFT和URI的原因。NFT的其中一个技术标准是ERC-721。我们来看看如何去存储这些文件。

有人会想把NFT储存在的个人云盘账户里。这可行吗?是的,这也许行得通,但是,没人会买你的NFT了。就其原因,这些NFT取决于以下几点:

1. 你在特定的时间不会删除这些文件。

2. 你的云盘账户不会被停用。

3. 云盘存储服务商不会倒闭。

这样的存储太中心化了,因此风险也很太。那么,就需要去中心化的存储方案 — — IPFS和Arweave。

IPFS和Arweave是两种选择,你的NFT将被存储在多个节点上,因此实现了去中心化,个人误删除和账户停用都不会影响到NFT。那么,哪一个是最好的?让我们仔细分析一下。

IPFS和垃圾收集

当上传文件到IPFS时,你的文件被存储在一个节点上。它被加密并被赋予一个唯一的标识符(CID),以便被其他节点识别。

当你查询文件时,另一个节点可以通过CID找到它,并将文件提供给你。然后,该节点可以自己存储该文件供将来使用。但是,当每个人都想存储文件,并且存储空间开始变少时会发生什么?这时候“收集垃圾”就开始了。

“收集垃圾”是一个过程,软件开始自动删除它认为不再需要的文件。这就意味着,文件可能会被删除,除非它们被“钉住”了。

钉住一个文件只是意味着,你要求“垃圾收集器”不要删除这个文件。你可以通过Piñata这样的钉住服务来钉住一个文件。现在,有些服务可以为数据量小的用户提供免费服务,但如果超过限量,就需要付费了。所以,NFT藏家又会面临网盘类似的问题,如果你停止付费,文件就会被删除了。

这就是Filecoin发挥作用的地方。Filecoin是一个去中心化的存储解决方案,用户和节点商定一个固定的价格,在设定的时间内提供存储服务。一旦到期,你需要从Filecoin下载数据,然后Filecoin就可以删除了。因此,用户们有时限,他们的文件不是永久存储的。

实质上,这对短期存储是可行的,但对长期存储并不友好,因为Filecoin不能提供永久性存储。

Arweave:一种永久存储的解决方案

Arweave决心解决上述问题。它的方案很简单 — — 激励节点永久性的存储数据。用户向节点一次性支付AR计价的费用,就可以实现永久存储了。

计算费用的方式可以激励节点保存数据超过200年。计费办法也考虑到了随着时间的推移,AR价格不断上升,而存储硬件的价格会不断下降这些因素。此外,Arweave团队刻意低估了存储成本下降的因素,以确保这种方式更加安全。

在此基础上,节点会被定期要求从整个Arweave网络中随机抽取一段数据。如果节点能够证实他们正在存储该片数据,他们就会获得额外的AR代币奖励。这意味着,网络上的每一个节点都能从保存全部数据的过程中获益。

如果你还不相信Arweave所承诺的,那么看看Solana如何选择。

Solana和Arweave

在过去的一年里,Solana已经成为名列前茅的公链。最近,他们选择了Arweave,通过KYVE来备份Solana整条链的账本。

“作为一个集体拥有的永不遗忘的硬盘,Arweave使我们能够无限期地保存关键信息和记录,并防止历史被改写。” — — Solana.com

Solana是第一批以这种方式利用Arweave的区块链之一。(此后,Avalanche和NEAR等区块链也相继采用Arweave)。

Metaplex是Solana上的一套工具集,可以帮助用户轻松铸造和拍卖NFT。他们的主要工具之一被称为“糖果机”。

“糖果机”可以把用户的所有资产(包括图像和元数据文件)合并成一个NFT。它的做法是首先将所有文件上传到Arweave,然后在用户提取NFT时引用它们来创建一个NFT。在Solsea上推出的许多NFT藏品都采用这种方式,而且它正在被普遍采用,已经有超过10,000个项目以这种方式发行了。

权衡与结论

总的来说,IPFS有它的优势,但如果没有变通方法,它不能提供永久的存储,即便可以变通也会带来副作用,让你的NFT存储变得不安全。NFT需要存在在采用激励措施的区块链上,否则它就好像是存在网盘上。

将NFT存储在Arweave上是一个长期的保证,因为它提供了永久的存储,而没有月费。收取月费的存储方式其实更像是从存储服务商那里租了一个NFT。有了永久存储这个选项,NFT创作者(和收藏家)可以选择Arweave作为更安全的解决方案来销售和存储艺术品,而无须担心404的风险。


Join our
Telegram / Discord / Twitter / CN Twitter

Tagged with In No tags

kate

Kate is a journalist and editor for Arweave News.

Sign up for newsletter

Sign up here to get the latest news and updates delivered directly to your inbox.