NFT 每周回顾 - 那些珍贵的小图片存储在哪里?
我在上周的 NFT 每周回顾中探讨了如何存储 NFT 的元数据(metadata)。具体来说,上传和显示 NFT 项目的 jpeg 需要完成四个步骤:
- 在线上传图像并生成一个链接。
- 创建一个包含该 jpeg 链接以及其他相关信息的 JSON 文件。
- 上传 JSON 文件并生成另一个链接。
- 将 NFT 指向第二个链接。
在线上传文件有很多选择。但是 Pinata 正在成为 NFT 领域内最主要的解决方案。Pinata 的知名客户包括 Azuki、Bored Ape Yacht Club 和 goblintown。从未听说过 Pinata?让我们深入了解一下。
传统存储平台
在谈论 Pinata 之前,让我们回顾一下在线存储的其他选择。当寻找在线存储空间时,我们通常会想到 Amazon、Google 甚至是百度网盘。所有这些都是由成熟的上市公司运营的安全而可靠的存储服务。为什么它们不受 NFT 项目的待见呢?
理由有两个。首先,中心化的存储服务意味着巨大的第三方风险。存储服务提供商可以在未经用户同意的情况下删除已经上传的内容。其次,中心化的存储服务提供的链接并不基于内容本身。链接与上传的文件无关。如果 NFT 项目在后端修改了之前上传的 jpeg,中心化的存储服务只会将之前的链接分配给新的 jpeg,而无法保证 NFT metadata 中的链接与上传的 jpeg 绑定。例如,Amazon 只能保证 Azuki #2341 与 https://amazon.com/azuki2341.jpg 的对应关系,而不能保证 https://amazon.com/azuki2341.jpg 所指向的小图片保持不变。因此,作为 NFT 所有者,尽管一直在链上拥有那个 NFT,但你可能会“丢失”你的 jpeg。
老实说,从最终用户的角度来看,这两个理由都不太站得住脚。首先,尽管 Amazon 和 Google 在理论上有能力删除用户上传的文件。但除非政府或法律要求,他们不太可能行使这一权利。即使他们真的这样做了,NFT 项目也可以轻松应对。他们只需要将备份的 jpeg 上传到其他地方,并更新 NFT 智能合约中的链接即可。上周讨论的中提到,ERC-721 标准下的 NFT metadata 被设计为可修改的。这也推翻了上述的第二个理由。如果 NFT 合约的所有者下决心干坏事,存储服务提供商根本无力阻止,无论他们是中心化的还是去中心化的。
这些理由只是在迎合所谓的 Web3 精神。例如,虽然我认为 Mirror 作为一个发布平台,比 Medium 和 Substack 难用多了。但如果一个内容不在 Mirror 上发布,它似乎就不那么 Web3。大家只是盲目的认为只要是去中心化的东西就是好的,因此 NFT 项目会去选择 IPFS、Arweave 这样的去中心化存储服务。相比于 Amazon 和 Google 的中心化数据中心,IPFS 依赖于世界各地的计算机网络节点(就像比特币挖矿一样,IPFS 节点可能不像人们预期的那样去中心化,但这不是我们今天的主题)。
什么是 Pinata
简单来说,Pinata 是一家服务提供商,帮助用户将文件存储在 IPFS 上,并使上传到 IPFS 的过程与上传到 Google Drive 一样简单,因为直接使用 IPFS 有点复杂。
Pinata 是由 Matt Ober 和 Kyle Tut 于2018年创立的。它总部设在美国内布拉斯加州的奥马哈,和巴菲特的伯克希尔哈撒韦一样。有趣的是,联合创始人 Kyle Tut 还曾引用巴菲特的话在推特上写道,奥马哈是“最适合 buidl 的城市”,因为它不像大城市那样时刻在追捧最新的热点。
根据 CrunchBase 的数据,Pinata 已经完成了两轮融资。2019年12月24日,Pinata 在 Invest Nebraska 和 The Startup Collaborative 共同参与的 pre-seed 轮融资中筹集了15万美元。2021年5月10日,Pinata 在 Offline Ventures 独家投资的种子轮融资中筹集了360万美元。
要理解 Pinata 在 NFT 世界中扮演的角色,我们必须首先理解一个叫做 “pin” 的 IPFS 概念。
在 IPFS 网络上,各个节点负责存储分配给它们的用户文件。受欢迎的内容同时存储在许多节点上,以确保安全性和可访问性。然而,节点迟早会耗尽存储空间。因此,快要存满的节点会删除相对“垃圾”的内容,为新内容腾出空间。当这种情况发生时,任何没有被 “pin” 的内容都可能会被删除。
而当一个节点 “pin” 了一份文件时,只要这个节点连接到 IPFS 网络,那么这份文件就始终可以被访问,永远不会被删除。Pinata 做的最主要的工作,就是帮助用户将内容 pin 到 IPFS 上(Pinata 也因此得名)。Pinata 所提供的存储服务适用于任何区块链。此外,Pinata 提供了一些方便的工具来帮助用户管理 pin 的内容。Pinata 做得很好。大多数 NFT 攻略都将它推荐为存储 NFT metadata 的首选。如文章开头所述,Azuki 和 Bored Ape Yacht Club 等知名项目也是它的客户。Pinata 声称,全球已经有超过200,000名客户选择其服务。
从价格角度看,Pinata 提供从免费方案到企业定制方案在内的一系列解决方案。他们最近将免费方案降低到只包含100个文件和1 GB 空间,使其不再适用于商业用途。因为,100个文件只能支持50个 NFT。还记得吗,1个 NFT = 1个 jpeg 文件 + 1个 JSON 文件。不过,只要 Pinata 继续提供出色的服务,他们就不会缺少付费客户。需要注意的一点是,Pinata 目前只接受信用卡和借记卡支付,还不接受数字资产付款。
当谈到钱的时候,我们也不可避免地面对一个问题,谁应该为 Pinata/IPFS 的服务买单?在传统领域,艺术品的购买者承担着保护艺术品的责任,比如将其保存在安全的空间里以及购买保险。然而,在 NFT 领域,NFT 项目方一直负责支付 Pinata 存储费用。谁来买单这个问题,目前尚无明确的答案,不过作为买家,我很高兴卖家主动买单。
写在最后
NFT 背后的技术一点也不复杂,但是许多人并不清楚其中的细节。我希望这篇文章能帮助你了解 NFT metadata 存储领域的领头羊 Pinata,以及其在整个 NFT 生态中所扮演的角色。
NFT
存储
PFP