织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

观察 | 你存在IPFS上的NFT还缺点什么?(2)

时间:2021-04-12 13:05来源:未知 作者:admin 点击:
如此一来,你可以在以太坊上查看并验证你NFT背后的数字资产。换句话说,以太坊上的NFT是完整的。但是,IPFS上保存的NFT元数据和NFT资产数据并不能提供

如此一来,你可以在以太坊上查看并验证你NFT背后的数字资产。换句话说,以太坊上的NFT是完整的。但是,IPFS上保存的NFT元数据和NFT资产数据并不能提供在区块链上验证该NFT的全部信息。也就是IPFS上的NFT并不完整。

怎么样的NFT信息才是完整的?

以下是Minty(或者其他工具)在IPFS上存储的NFT全部数据。

我们看到,IPFS上的NFT数据只有元数据和元数据中包含的内容数据(上图中的asset data),缺少token的链上信息。如果我们要通过Chainlink这样的预言机网络实现IPFS或Filecoin的双向通信,这部分链上信息必不可少。

那么,IPFS上完整的NFT资产到底应该长什么样子?

IPFS上的NFT缺少了什么信息?

我们需要先了解如何定位一个NFT。

在ERC-721标准的智能合约中,每个NFT都有一个唯一的uint256 ID标识。NFT的所有数据都存在智能合约的数据库中。此标识码在本合约存续的有效期内不得变更。(合约地址,uint256 tokenId)是以太坊链上某个特定资产的全局唯一标识符,并且能够完成NFT的查询和验证。

所以,我们的做法是:在上传metadata信息的方法中,如minty中的createNFTFromAssetData(),在NFT铸造完成后,添加下面的链上信息,执行方法后存储在IPFS上。

Contract address + TokenID + Owner address(可选)

根据合约地址和TokenID可以检索到创建NFT时创作者发送的创建交易,也能跟踪到后续NFT变更所有者的交易数据。因此,这里所有者地址并不是必要数据项。

结论

综上,

(metadata + Contract address + TokenID)

才是IPFS上NFT资产的完整信息。

引用

https://eips.ethereum.org/EIPS/eip-721

https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#minty

https://blog.ipfs.io/2021-04-05-storing-nfts-on-ipfs/

https://www.trufflesuite.com/boxes/filecoin#gallery-ui

PS:本文仅供研究分析,不做投资建议,忘投资者谨慎投资。

/End.

声明:本文系IPFS原力区原创稿件,版权属IPFS原力区所有,未经授权不得转载,违者将依法追究责任。

提示:投资有风险,入市须谨慎。本文不作为投资理财的建议。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容