COI:如何保持NFT的永久性 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既是检索数据的一种方式,也是确保数据有效性的一种方式。那些希望检索数据的人只需向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为例,还记得有一个IPFSCID指向NFT所代表的资产吗?这个CID是将数据责任从卖方转移到买方的关键。一旦数据需要从卖方转移到买方,买方只需拿着那个IPFSCID,把它钉在某个地方即可。

通过Pinata的「pinbyhash」功能,让用户告诉Pinata从IPFS网络中抓取资产,并将其维护在我们的IPFS节点上。这将允许潜在的买家简单地告诉Pinata找到他们的NFT资产并为他们保管。

买家的另一个选择是运行自己的IPFS节点,并在自己的电脑或云端维护数据。此时,NFT的创建者不再对NFT的数据负责,而新的买家则负责将他们的资产提供给与他们共享的人。

而且,由于IPFS数据是可内容寻址的,那些检索资产的人甚至不必知道资产转手了。他们不需要知道数据的新位置,而只需向IPFS网络询问「嘿,你有这个哈希的数据吗?」就可以继续检索NFT的数据。唯一的区别是,NFT的新所有者现在将负责服务内容,而不是以前的所有者。

定义谁是责任人

NFTs为由区块链支持的数字资产提供了惊人的功能。它们以安全和不可改变的方式追踪数字权利和所有权。然而,该NFT不在链上的数据并不是永久性的。为了解决这个问题,NFT创造者需要明确定义谁和多长时间内有人负责维护NFT数据。

原文标题:《WhoIsResponsibleforNFTData?》

原文作者:KyleTut,Pinata创始人

原文翻译:0x13,律动BlockBeats

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:15ms0-3:139ms