识别NFT的危险信号

NFT在区块链上而不是在其他地方的原因之一是区块链是不可变的和去中心化的。这意味着如果你今天购买NFT,你期望内容永远不会改变,不会被任何人控制。我将向您展示,对于流通中的大量NFT,情况并非如此。

存储NFT内容数据的三种主要方式

截至今天,您在OpenSea上创建的每个NFT都存储在他们的服务器上。如果您查看详细信息,您会注意到元数据是可编辑的。

当您查看智能合约中的URI时,也可以确认这一点

这种类型的NFT可变的并且存储在链下。这不是存储数据的理想方式,因为如果OpenSea出现故障或被黑客入侵,您就会丢失数据。创建者还可以用其他东西替换图像。

一些创建者还创建NFT并将文件存储在他们的网站上。如果他们停止维护他们的网站或被黑客入侵,你也会失去你的NFT。不要认为这只发生在廉价的NFT上。

另一种存储方式是使用不可变且分散的链下存储,如IPFS。您的文件存储在多台计算机上,如果其中一台出现故障,您在其他地方也有一份副本。这样做的好处是相同的URL将始终为您提供相同的文件。如果不创建新URL,就不可能更改内容文件。这意味着您的NFT将始终具有相同的内容,即使内容的创建者也无法更改它。您可以通过前缀ipfs://识别它。

OpenSea允许您将文件存储在IPFS中,您只需单击冻结按钮即可。如果您还没有这样做,请这样做。

第三种保存数据的方式是链上。这意味着您的数据存储在区块链上并且是不可变的。这是在过去完成的,但由于包含大量数据的智能合约的成本,今天不再实用。一些开发人员将一些属性存储在链上,将大量内容存储在链下。

代理和URI更改

我查看了合同,URIipfs://开头,这意味着我很安全,对吧?在大多数情况下,是的,但我会告诉你,情况并非总是如此。

一些智能合约具有更改URI的能力,例如这个。

您的图像可能已经在IPFS中,这意味着该地址将始终返回相同的内容。但是如果你改变地址,图像也会改变。找出这是否可能的唯一方法是阅读合约的源代码。

我想说的最后一点是代理的使用。智能合约是不可变的,这意味着您永远无法更改规则。但是如果我告诉你有办法改变规则呢?

由于您无法更改合同的规则,因此他们提出了创建可以被另一个合同替换的合同的想法。您不是在更改合同,而是将其无效并替换(在我看来,这与更改规则相同)。你可以购买一个NFT,并在未来将你的智能合约替换为完全不同的东西。这是您可以购买的风险最高的NFT类型。不断改进代码是软件开发中的一种常见做法,但我认为简单的NFT合约不应该是这种情况。

神秘盒子NFT

一些艺术家创建NFT,你在其中购买了一个尚未公开的神秘盒子,当它被揭露时,你就知道你买了什么。揭示的NFT具有不同的值,具体取决于其属性的稀有程度。

如果区块链始终是可预测的,那么如何创建随机属性并以没人事先知道结果的方式揭示NFT

人们用来执行此操作的策略非常简单。您为未公开的文件设置了一个URI,在销售结束后,您将URI更改为已公开的文件。我不喜欢这种解决方案,因为合约的创建者可能会选择哪些NFT发给哪个人。

您可以在MetaBillionaire智能合约中看到一个示例。

结论

我已经向您展示了许多可以更改或操纵合约的方式,我认为这与去中心化和不可变系统的理想背道而驰。如果你问我为什么人们会创建这些类型的NFT,我可以想到几个原因。

大多数人没有足够的知识来创建自己的智能合约,所以他们使用OpenSeaOpenSea默认不使用IPFS,但可以。具有创建合同知识的人有时想要创造方法来更新他们的工作。假设您今天购买了一张图片,而艺术家决定用更高质量的图片替换它。他们可能创建可变NFT的原因有很多,无论您是否信任它们,我都会由您决定,但请记住,不可变合约将始终与您购买的相同。

猜你喜欢

转载自blog.csdn.net/lianke77/article/details/123129944