59人参与 • 2023-04-23 • NFT
nft 铸造和销售大多数时候都与erc721、ipfs和opensea三种技术的通信有关。那么这究竟是如何工作的呢?让我们一起来看看吧!
让我们潜入opensea:
erc721: 非同质化代币(nft)是具有独特标识的代币。与其他常见类型的代币(如 erc20)不同,后者在某种意义上是同质化的,就像1比特币=1比特币一样,任何其他代币也等于同等数量的相同代币。但是一个 erc721 代币并不等同于另一个代币,这就是为什么一个 bored ape 艺术品无法与 crypto kittens 交换的原因。(如果您不明白这个概念也没关系,它只是 nft 如何不等同的例子,稍后我们会对他有进一步的解释)。
erc721代币最常见的例子是:
这些是非常常见的 nft 项目,它们中的每一个都与其他项目不同。
好吧,通过拥有 nft 的所有权
因此,为了拥有特定 nft 的所有权,您需要进行铸造(mint)。
铸造过程:erc721 涉及所有权,一个人通常通过铸造(就像在 erc20 中购买)获得一个代币的所有权。
这个过程是通过 erc721 智能合约中的函数实现的,通常使用 openzeppelin 标准。
那么,在幕后所有的铸造和 nft 相关的东西是如何工作的呢?是的,我们要谈论智能合约代码。
在 nfts 的智能合约代码中,有很多函数可以实现到erc721 代币/项目中。其中一些可以在 erc721 文档中看到,例如:
在大多数 nft 项目中,铸造特定代币后,您通常可以在名为 opensea 的市场上查看它。
嗯,这与 erc721 智能合约中的某些功能有关,该功能允许 opensea 访问文件及其所有相关信息。
tokenuri 函数将 baseuri 与 tokenid 相结合,以获取代币的特定 uri。
返回的 uri 通常是代币元数据的位置。
元数据表示包含有关代币的信息的 json 文件。
这就是 ipfs 的用武之地,由于大多数 nft 项目都希望完全去中心化,他们的文件存储也必须如此,ipfs 完美地涵盖了这一点。
ipfs(星际文件系统):ipfs是一个分布式系统,用于存储和访问文件,网站,应用程序和数据。
ipfs 使用内容寻址,哈希等,你可以在他们的文档中获得更多信息。
ipfs 是一个点对点存储网络,它允许 ipfs 节点能够存储文件并连接到其网络。个人可以运行节点与网络通信。
但是,由于[alchemy](alchemy.com)和[infura](infura.io)是去中心化应用程序的节点提供商,pinata,filebase 和其他一些 nft 项目的节点提供者也是如此,因为直接运行节点(到ipfs)可能会很麻烦。
上传到 ipfs 的文件有一个称为cid(内容id)的哈希值,该哈希值对于上传的每个文件都是唯一的。
上传的每个文件都有一个唯一的cid,可以直接通过 ipfs 节点或 filebase / pinata 等获取。
因此,令牌的元数据通常上传到 ipfs 并生成 cid。此 cid 用作代币uri,这是 opensea 访问以获取令牌信息的内容。诸如
json 格式如下所示:
在ipfs上看起来像这样:
opensea:世界上第一个也是最大的加密收藏品和非同质化代币(nft) 的数字市场
erc721 合约指定集合中每个代币的 tokenuri,该代币被定向到上传至 ipfs 的元数据文件。遵循 opensea 要求的元数据,即包含有关代币的信息。通过帐户铸造后可以在 opensea 上查看。
opensea 需要一些时间才能显示铸造到地址的 nft,有时大约 24-26 小时。
因此,这就是所有这些技术的工作方式,关于如何在您的 opensea 帐户中为您提供 nft。
此内容到此结束。我希望你现在明白这三种技术是如何协同工作的,为我们提供像 boredape 和 crypto kittens 这样的nft,如果没有,我希望你至少学到了一些东西。
以上就是nft铸造和销售:erc721、ipfs和opensea工作原理的详细内容,更多关于nft铸造和销售介绍的资料请关注代码网其它相关文章!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论