NFTs 是 web3 的基础之一,这个系列将通过 30 篇短小的文章来介绍 NFT,让大家从零深入了解并掌握关于 NFT 的相关知识。
之前的文章中,我们讲过 NFT 首次生成时需要 mint,即 “铸造”,本文就详细了解一下其背后的原理。
min - 铸造,就是与 NFT 智能合约交互从而生成 NFT 的行为,对一个 NFT 来 mint 说这个动作只有在第一次被生成时发生。
接下来我们就详细的了解一下在 mint 的时候,究竟发生了什么。
我们先来了解一下什么是智能合约,简单来说就是一段存储在区块链上的可执行代码,一般情况下每个智能合约都可以实现一定的功能。
而 mint,就是用户与 NFT 的智能合约交互,从而由合约生成一个全新的 NFT 的过程。
为了让以太坊上的产品可以互相兼容,官方有一套标准,其中生成 NFT 方面的标准有两个:ERC-721 和 ERC-1155,用这两个标准就可以创建 NFT。(关于 ERC 可以看这里,我们主要了解一下这两个标准。)
ERC-721 生成的 NFT 是唯一的,而 ERC-1155 生成的 NFT 可以是唯一的也可以不是唯一的。换句话说,ERC-721 生成的 NFT 是非同质化的,而 ERC-1155 生成的 NFT 可以是同质化的,也可以不是同质化的,具体有开发者决定。
虽然 ERC-1155 有更大的选择性,但是目前的数据来看,采用率更高的反而是 ERC-721,究其原因可能是早期知名的 NFT 都是在 721 的标准上建立的,721 标准有更大的用户接受度、更多的项目,相对来说使用更为成熟的标准可以减少项目做用户教育的成本,以及避免使用新标准可能遇到的风险。
当 NFT 项目的代码完成并部署在链上时,什么时候、如何、由谁铸造这些问题就是人来控制的了。而 mint 这个过程,可以由项目方自己 mint 部分的 NFT 或者 mint 全部的 NFT,也可以让用户自己去 mint;还要说一下的是,如果让用户自己 mint,可以提前在代码中设置好 mint 价格 - 每个 NFT 的费用是多少。
总结一下,我们知道了 mint 就是人和智能合约交互从而生成 NFT 的过程,对于一个 NFT 来说它的生命周期中只有第一次被智能合约生成为 NFT 时是被 “mint” 的,我们在交易市场购买 NFT 或者他人发送给我们 NFT 都不会进行 “mint” 操作。和一幅印刷作品类比,mint 就是白纸被印上图案的动作,完成后作品就会流入市场。
如果想了解更多,您还可以在这些地方找到我:
数字领地:HoodrhXLog:Hoodrh
Twitter: Hoodrh
Discord 闲聊群:Hoodrh
Mirror:Hoodrh
SubStack:Hoodrh
Nostr: npub1e9euzeaeyten7926t2ecmuxkv3l55vefz48jdlsqgcjzwnvykfusmj820c