NFT的秘密|如何使用IPFS潜入NFT

2021-01-05 15:59:37

如果您可以创建一个在保留公共可验证性之前不公开其代表的数字资产的NFT,该怎么办?

  如果您可以创建一个在保留公共可验证性之前不公开其代表的数字资产的NFT,该怎么办?这是我们在Pinata.cloud上经常思考的问题。在本博客中,我们将引导您完成概念验证,以创建一个NFT,将其代表的数字资产“潜入”,直到购买为止。该概念将公开证明数字资产应该是什么,但在购买之前不会暴露该资产。


如何使用IPFS潜入NFT


  首先,我们决定测试OpenSea的新Collection Manager来潜入我们的NFT。您可以通过以下链接转到收款管理器。


收款管理器


  进入收藏夹管理器后,您可以通过单击上方箭头所示的“创建”按钮来创建新收藏夹。


创建新收藏夹


  接下来,您需要:

  1、上传您收藏的徽标

  2、命名您的收藏

  3、给您的收藏一个描述

  4、点击创建!


添加新项


  创建收藏集后,您将需要单击“添加新项”,如上方箭头所示。


创建新商品


  要创建新商品,您需要:

  1、上传一个文件

  2、命名项目

  最重要的是,您在此处上传的文件不是您将要“潜入”的文件。您在此处上传的文件将是将在OpenSea市场上显示的任何类型的预览文件和/或辅助文件。NFT不是什么。这可以是资产的带水印版本,缩小版本,混淆版本或完全其他的版本。


Pinata CID Checker


  接下来,您将转到Pinata CID Checker。这是我们创建的一个小工具,用于生成文件的IPFS CID或哈希。要了解有关IPFS CID和NFT重要性的更多信息,请观看此简短视频。您需要通过拖动文件或单击箭头突出显示的区域来上传文件。如果文件很大,则可能需要一些时间,请耐心等待)


  如果这种潜水艇工艺变得流行,我们将把它从概念验证变成更简单,更自动化的事情。通过@IPFSPinata发,让我们知道您想潜水NFT! 


复制文件CID


  上传文件后,您会看到如上屏幕所示的屏幕。您将要复制文件CID,如上面的箭头突出显示并在下面复制:

  QmNYzGvd3GnD4ov1SjL4xjXjyFHDM9mxFhGY8hYbKLHpc9


向项目添加外部链接


  回到OpenSea,您需要向项目添加外部链接。在这里,您要做的是选择一个IPFS网关,例如:

  https://gateway.pinata.cloud/ipfs/


  要么

  https://ipfs.io/ipfs/


  然后将文件CID添加到URL的末尾,如下所示:

  https://gateway.pinata.cloud/ipfs/QmNYzGvd3GnD4ov1SjL4xjXjyFHDM9mxFhGY8hYbKLHpc9


  如果单击上面的链接,那么您会发现它“死了”。它应该创建一个504网关超时。这是因为您上传到Pinata CID检查器的文件实际上在IPFS网络上不可用。通过上传到CID检查器生成的唯一内容是文件的CID。使用此CID,您无需实际将文件公开即可创建该文件的公开证明。


  确保您的文件不在IPFS网络上非常重要!


  确保尚未将文件上传到自己的IPFS节点或Pinata!如果您没有收到504网关超时消息,并且该文件出现,则意味着该文件已经在网络上,您无法对其进行潜水。

  免责声明:您会注意到上面的CID实际上链接到另一个超时的CID。如果复制并粘贴URL,您会注意到海底图像有效。这是因为我们必须在教程中进一步将真实的潜艇图像上载到IPFS网络。


复制并粘贴URL


  接下来,您需要添加描述您所创建内容的描述。下面,我们提供描述NFT的样本副本:

  上方的外部链接链接到IPFS网络上不可用的映像。要使其可用,请购买NFT并鸣叫“嘿@IPFSPinata,使我的NFT图像可用!” 届时,我们将使NFT图像在IPFS网络上可用。一旦在IPFS网络上可用,它将不再是秘密。

  您将能够验证它是正确的图像,因为哈希(QmNYzGvd3GnD4ov1SjL4xjXjyFHDM9mxFhGY8hYbKLHpc9)仅对该图像唯一。


创建供应


  接下来,您需要创建供应。在这种情况下,它必须始终为1,否则第一个购买NFT的人将使其对其他任何人都可用。

  最后,单击创建按钮。这将要求您签署并创建合同。至此,您的NFT已创建!


您的NFT已创建


  在本教程中,我们使用示例图像来生成CID。要查看我们创建的真实秘密NFT,请点击此链接。在链接上,按照上面的箭头检查秘密链接。当然,它只会进入504网关超时。如果您想查看图像,则必须购买它并在我们上鸣叫!


  揭示秘密


通过Pinata将文件上传到IPFS网络


  现在,一旦购买了物品,如何使您的秘密文件可用?为此,您实际上需要通过Pinata将文件上传到IPFS网络。

  购买令牌后,只需转到Pinata并上传文件。如果您还没有帐户,只需注册即可。然后,转到Pinata Upload上载文件,如上方箭头所示。


转到Pinata Upload上载文件


  接下来,浏览您最初上传到Pinata CID Checker的文件。该文件必须与您上传到CID Checker的文件完全相同。否则,CID将不匹配,并且买方将没有证据。


Pinata CID Checker


  现在,通过单击上方突出显示的“上传”来上传文件。上传后,转到Pin Explorer。


转到Pin Explorer


  进入Pin资源管理器后,您会注意到文件已上传。如果单击上方箭头突出显示的IPFS哈希,它将带您到以下位置的文件:

  https://gateway.pinata.cloud/ipfs/QmNYzGvd3GnD4ov1SjL4xjXjyFHDM9mxFhGY8hYbKLHpc9

  该文件现在在网络上“活动”,并且购买令牌的人将可以访问该文件。至此,文件已公开。

  请注意,文件CID与之前上传到Pinata CID Checker的文件完全相同。此外,链接本身与之前连接到NFT的外部链接完全匹配。因此,现在拥有令牌的人可以肯定地知道,他们在购买令牌时收到了应有的待遇。


  最后的想法

  我们相信您会发现一些有趣的用例,可以用来潜入NFT。希望本文能使您思考NFT和IPFS的可能。如前所述,这是我们为证明这一想法而创建的概念证明。


最新推荐