Blockchain ERC721-令牌URI中提到的元数据资产的真实性

Blockchain ERC721-令牌URI中提到的元数据资产的真实性,blockchain,ethereum,solidity,ipfs,Blockchain,Ethereum,Solidity,Ipfs,我们如何证明NFT资产元数据的真实性 根据ERC721规范,要获取NFT资产的元数据,我们需要转到tokenURI函数中提到的URI。如果此元数据位于集中服务器上,并且所有者更改了令牌URI所指向的元数据,会发生什么情况 让我们考虑一个用例——假设我在OpenS海洋上买了一个NFT数字艺术,它的代码 > Tokururi < /代码>格式>代码>https://opensea.io//123指向AWS服务器上名为awesome_art.png的图像。现在,如果所有者随后上传另一个同名的随机图像呢

我们如何证明NFT资产元数据的真实性

根据ERC721规范,要获取NFT资产的元数据,我们需要转到
tokenURI
函数中提到的URI。如果此元数据位于集中服务器上,并且所有者更改了
令牌URI所指向的元数据,会发生什么情况

让我们考虑一个用例——假设我在OpenS海洋上买了一个NFT数字艺术,它的代码<代码> > Tokururi < /代码>格式>代码>https://opensea.io//123

指向AWS服务器上名为awesome_art.png的图像。现在,如果所有者随后上传另一个同名的随机图像呢

在这种情况下,NFT仍然有效;元数据仍然有效,因为它们遵循标准

我想避免这种情况的最好方法是在元数据图像/资产内容首次制作时对其进行散列,并将其放在区块链上,但我只是想知道是否有其他经验证的方法/标准可以实现这一点


仅供参考-我知道一种解决方案是使用分散的解决方案,如IPFS,但它并不能真正解决这个问题的核心问题。

ERC-2477是一种用于将元数据摘要附加到令牌的拟议标准:

JSON模式的摘要也可以添加到区块链中。或者,对嵌入在元数据JSON中的JSON模式的$schema引用,以及保存JSON模式摘要的$schemaIntegrity

仅供参考-我知道一种解决方案是使用分散的解决方案,如IPFS,但它并不能真正解决这个问题的核心问题

IPFS CID内置了摘要,所以我认为IPFS确实涵盖了这一点。许多ERC721正在使用此功能,并且已将CID存储在链上