谁负责NFT数据?

2020-04-09 10:35:50

谁负责维护未存储在区块链上的NFT数据?这是我们在Pinata上经常遇到的一个问题,与创建加密货币收藏品,加密艺术和加密游戏的创作者合作。当前的假设是创建NFT的公司,艺术家或游戏负责维护与NFT相关的任何未存储在区块链上的数据。这是一个不可持续的假设,我们将在本文中解决。

  谁负责维护未存储在区块链上的NFT数据?这是我们在Pinata上经常遇到的一个问题,与创建加密货币收藏品,加密艺术和加密游戏的创作者合作。当前的假设是创建NFT的公司,艺术家或游戏负责维护与NFT相关的任何未存储在区块链上的数据。这是一个不可持续的假设,我们将在本文中解决。

  为熟悉起见,不可替代的代币或NFT是指在各自独特的区块链上铸造的代币。这意味着没有其他令牌完全像它。该令牌设计非常适合管理资产(尤其是数字资产)的权利和所有权。NFT最初在CryptoKitties中引人注目,但自那段时间以来,已经有了长足的进步。NFT现在被加密艺术家,区块链游戏以及无数其他用途用来确保数字稀缺性和所有权。

  是什么构成了NFT?

  NFT的创建实际上可以分为两个部分。首先,有处理NFT的创建和核算的区块链。区块链确实擅长通过在全球数千台计算机之间复制数据来确保少量数据不变和安全。但是,区块链确实无法存储大量数据,因为跨数千台计算机复制大量数据变得非常昂贵。因此,这就是NFT的第二部分,即数据存储。


NFT


  大多数NFT所做的是“链外”存储大多数数据,其中数据的URL指向区块链上的NFT。问题在于URL后面的数据可能会更改。这意味着原本可以代表特定密码艺术或游戏角色的NFT可以在没有任何人知道的情况下进行更改。首先,这违反了NFT的目的。

  这是皮纳塔进入图片的地方。Pinata使用行星际文件系统或IPFS创建内容可寻址的数据哈希,也称为内容标识符(CID)。

  这些CID既是检索数据的方式,又是确保数据有效性的方式。那些想要检索数据的人只需向IPFS网络索要与特定CID相对应的数据,然后,如果网络上的任何节点都有该数据,它将被返回给请求者。

  当请求者检索数据时,它会在请求者计算机上自动重新整理,以确保数据与他们要求的原始CID匹配。此过程可确保接收到的数据正是所要求的。

  如果恶意节点试图传递虚假数据,则请求者端的最终CID将有所不同,从而提醒请求者他们正在接收虚假数据。

  谁为链外数据付费?

  尽管使用诸如IPFS之类的“脱链”解决方案存储数据肯定比使用传统服务器/ URL更好,但是在这样做时需要考虑一个重要问题:


  谁负责维护未存储在链上的NFT数据的成本?

  为了能够检索链下数据,必须有人将这些数据托管在IPFS网络上。

  当艺术家创作一幅画时,该画在本质上并不是永久的。通常,艺术家会将那幅画卖给买家。在这一点上,买主拥有这幅画,然后对其永久性负责。如果买家喜欢这幅画,他们会照顾它,也许将其出售给其他人,然后那个买家会照顾它。但是,如果买家不加以理会,它可能会被丢弃,严重损坏,或者随着时间的流逝而被遗忘。这是实物资产的非常熟悉,直观的生活。


  达芬奇负责维护蒙娜丽莎吗?

  这如何转换为NFT?通常,NFT创作者在Pinata询问我们的是他们应该如何处理数据的长期存储。作为创建者,他们希望NFT数据永久存在。在NFT空间中,数据是永久的。但是,要付出永久性的代价。而且,它当然不是免费的。托管数据需要付出一定的成本,这会使持久性难以实现,尤其是在规模上。

  但是,此请求中内置了一个假设。它假定NFT的创建者应负责永久维护数据。这与前面描述的画家应负责永远保持其绘画的说法是一样的。达芬奇今天负责维护蒙娜丽莎吗?当然不是,那是卢浮宫。在Pinata,我们相信出售NFT时,需要对NFT数据传输的方式和维护责任有清晰的了解。


  是吗?保修?

  出售NFT时,应有明确的准则来指导谁维护数据以及持续多长时间。让我们看两个简单的例子。

  首先,我们可以按原样出售NFT,而完全不必担心维护数据。因此,一旦出售了NFT,买方便立即承担起负责存储与NFT相关联的数据的责任。对于某些NFT,买方可能对此表示满意。但是,作为NFT的卖方,这是严厉的立场。

  作为NFT卖方,我们可以做到的另一种方式是以“保修”的方式出售它。此保修明确规定了卖方将数据保留多久才成为买方的责任。例如,作为NFT卖方,我们可能需要为NFT保留三年的数据。三年后,届时拥有NFT的人将负责维护数据。


  将其应用到游戏中,游戏可以出售游戏内NFT,并保证只要游戏公司更新和支持游戏本身,它们就可以保留该资产的数据。这将为游戏玩家提供保证,无论支持什么游戏,他们的资产都将发挥作用。但是,一旦公司停止支持更新,游戏玩家将负责维护其游戏内NFT。


  如何转移责任?

  好的,我们已经创建了NFT,并且明确定义了我们愿意为买方保留与NFT相关的数据多长时间。现在,我们如何传输数据?好吧,使用Pinata和IPFS,这非常容易。

  还记得IPFT CID如何指向NFT代表的资产吗?CID是将数据责任从卖方转移到买方的关键。一旦需要将数据从卖方转移到买方,则买方仅需获取该IPFS CID并将其固定在某处。

  借助Pinata,我们有一个简单的“按哈希散列”功能,该功能使用户可以告诉Pinata从IPFS网络中获取资产并将其维护在我们的IPFS节点上。这将使潜在的买家可以简单地告诉Pinata找到其NFT资产并为他们保留。

  买方的另一种选择是运行自己的IPFS节点并在其计算机或云中维护数据。很简单!此时,NFT的创建者不再对NFT的数据负责,新的买方负责向与其共享的资产提供资产。

  而且,由于IPFS数据的内容可寻址方式,那些检索资产的人员甚至不必知道资产已易手。他们无需知道数据的新位置,而是可以继续询问NFS的数据,只需询问IPFS网络,“嘿,您有用于此哈希的数据吗?”。唯一的区别是NFT的新所有者现在将负责提供内容,而不是以前的所有者。


  定义谁负责

  NFT为区块链支持的数字资产提供了惊人的功能。他们以安全且不变的方式跟踪数字版权和所有权。但是,非链上NFT的数据不是永久的。为了解决这个问题,NFT的创建者需要明确定义负责维护NFT数据的人员和时间。在Pinata和IPFS的帮助下,对于买卖NFT的任何人来说,轻松,安全地转移这一责任。开心钉!


最新推荐