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