如何创造一个 NFT?
应该由谁来负责维护没有存储在区块链上的 NFT 呢?这是我们在 Pinata 和创造者们一起创造加密收藏品、加密艺术和加密游戏时经常遇到的问题。目前大家的假设是:创建 NFT 的公司、艺术家或游戏来负责维护未存储在区块链上、与 NFT 相关的**数据。这是一个不可持续的假设,我们将在这篇文章中讨论这个问题。
简单介绍一下 NFT,NFT 是在区块链上铸造的**,它们是单独且**的。这意味着没有其他**与它**相同。这种**设计非常适合管理资产的权利和所有权,尤其是数字资产。NFT **次崭露头角是在 CryptoKitties 上,从那时起,NFT 逐渐发展并且已经取得了很大的进步。NFT 现在被加密艺术家、区块链游戏和无数其他用途使用来确保数字稀缺性和所有权。
如何创造一个 NFT?
NFT 的创造其实可以分为两个部分。首先是区块链,它处理 NFT 的铸币和核算。区块链真的很擅长通过在全球数千台计算机上复制数据,确保微小数据的不可更改性和安全性。然而,区块链在存储大量数据方面真的很糟糕,因为在这几千台计算机上复制大量数据的成本变得非常昂贵。所以,这就是 NFTs 的第二部分,数据存储。

内容可寻址性的重要性
大多数 NFT 做的是将大部分数据存储在「链外」,数据的 URL 指向区块链上的 NFT。问题是,URL 背后的数据可以改变。这意味着,一个本应代表特定的加密艺术作品或可能是游戏角色的 NFT 可以在**人都不知道的情况下被改变。这首先就违背了 NFT 的目的。
用户可以选择使用 Pinata 来解决这个问题。Pinata 使用 IPFS 来创建可寻址的数据哈希,也就是内容标识符(CID)。
这些 CID 既是检索数据的一种方式,也是确保数据有效性的一种方式。那些希望检索数据的人只需向 IPFS 网络索取与某一 CID 相对应的数据,然后如果网络上的**节点有该数据,就会将其返回给请求者。
当请求者检索数据时,数据会在请求者的电脑上自动重现,以确保数据与他们要求的原始 CID 相匹配。这个过程可以确保收到的数据与要求的数据**一致。
如果恶意节点试图传递虚假数据,请求者端产生的 CID 就会不同,提醒请求者他们正在接收虚假数据。
谁为链外数据买单?
虽然使用 IPFS 这样的「链外」解决方案存储数据肯定比使用传统的服务器/URL 要好,但在这样做的时候需要考虑一个重要问题:
不在链上存储的 NFT 数据的成本由谁来买单?
为了使链外数据能够被检索,必须有人在 IPFS 网络上托管这些数据。
当艺术家创作一幅画时,这幅画本质上并不是**性的。通常情况下,艺术家会将这幅画卖给买家。这时,买方就拥有了这幅画,然后对它的**性负责。如果买方喜欢这幅画,他们会照顾它,也许会把它卖给别人,然后这个买方会照顾它。然而,如果买家不照顾它,它可能会被扔掉,严重损坏,或者随着时间的推移被遗忘。这些对于实物资产来说是经常发生的。
达芬奇是否有责任维护《蒙娜丽莎》?
NFT 创建者常常在 Pinata 向我们询问的是他们应该如何处理数据的长期存储问题。作为创建者,他们希望 NFT 数据能够**存储下去。在 NFT 领域,人们期望数据是**的。但是,**是要付出代价的。而且,它肯定不是免费的。托管数据是有成本的,这使得**化很困难,特别是在规模上。
但是,这一要求中有一个假设。它假定 NFT 的创建者应负责**维护数据。这就等于说,前面所说的画家应该负责**维护他们的画作。今天达芬奇是否有责任维护《蒙娜丽莎》呢?当然不是,那是卢浮宫的责任。在 Pinata,我们认为,在出售 NFT 时,需要对 NFT 数据的维护责任如何转移、何时转移有一个明确的认识。
出售 NFT 时要做什么?
在出售 NFT 时,应该有明确的指导方针,说明谁来维护数据以及维护多长时间。让我们看看两个简单的例子。
首先,我们可以原封不动地出售 NFT,**不用担心数据的维护问题。因此,一旦出售 NFT,买方马上就得负责想办法存储与 NFT 相关的数据。对于一些 NFT 来说,买方可能会接受这一点。但是,作为 NFT 的卖方,这是一种并不完善的方式。
作为 NFT 卖方,我们可以采取的另一种方式是在出售时附上 "担保"。这个担保将明确规定在数据成为买方的责任之前,卖方将维护多长时间的数据。例如,作为 NFT 的卖方,我们可能会包含三年为 NFT 维护数据的时间。三年后,无论谁在那时拥有 NFT,都将成为维护数据的责任人。
将此应用到游戏中,游戏可以出售游戏中的 NFT,并保证只要游戏公司更新和支持游戏本身,他们就会维护该资产的数据。这将为游戏玩家提供一个保证,即在游戏得到支持的时候,他们的资产无论如何都能使用。然而,一旦公司停止支持更新,玩家就得负责维护他们在游戏中的 NFTs。
如何转交责任?
好了,我们已经创建了一个 NFT,并且我们已经明确规定了我们愿意为买方保留与 NFT 相关的数据多长时间。现在,我们如何转移数据?
以 Pinata 和 IPFS 为例,还记得有一个 IPFS CID 指向 NFT 所代表的资产吗?这个 CID 是将数据责任从卖方转移到买方的关键。一旦数据需要从卖方转移到买方,买方只需拿着那个 IPFS CID,把它钉在某个地方即可。

通过 Pinata 的「pin by hash」功能,让用户告诉 Pinata 从 IPFS 网络中抓取资产,并将其维护在我们的 IPFS 节点上。这将允许潜在的买家简单地告诉 Pinata 找到他们的 NFT 资产并为他们保管。
买家的另一个选择是运行自己的 IPFS 节点,并在自己的电脑或云端维护数据。此时,NFT 的创建者不再对 NFT 的数据负责,而新的买家则负责将他们的资产提供给与他们共享的人。
而且,由于 IPFS 数据是可内容寻址的,那些检索资产的人甚至不必知道资产转手了。他们不需要知道数据的新位置,而只需向 IPFS 网络询问「嘿,你有这个哈希的数据吗?」就可以继续检索 NFT 的数据。**的区别是,NFT 的新所有者现在将负责服务内容,而不是以前的所有者。
定义谁是责任人
NFTs 为由区块链支持的数字资产提供了惊人的功能。它们以安全和不可改变的方式追踪数字权利和所有权。然而,该 NFT 不在链上的数据并不是**性的。为了解决这个问题,NFT 创造者需要明确定义谁和多长时间内有人负责维护 NFT 数据。
原文标题:《Who Is Responsible for NFT Data?》
原文作者:Kyle Tut,Pinata创始人
原文翻译:0x13,律动BlockBeats
本文地址:https://licai.bestwheel.com.cn/qk/24171.html
文章标题:如何创造一个 NFT?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。








