NFTs は web3 の基礎の一つであり、このシリーズでは 30 の短い記事を通じて NFT について紹介し、NFT に関する知識をゼロから深く理解し、マスターすることを目指します。
以前の記事では、NFT が最初に生成される際には「mint」と呼ばれる必要があることを説明しました。この記事では、その背後の原理について詳しく説明します。
mint(鋳造)は、NFT スマートコントラクトとのやり取りによって NFT を生成する行為です。NFT を mint するとは、NFT が最初に生成されるときにのみ行われるアクションです。
次に、mint の時に何が起こるのかを詳しく見ていきましょう。
まず、スマートコントラクトとは何かを理解しましょう。簡単に言えば、ブロックチェーン上に格納された実行可能なコードです。一般的に、各スマートコントラクトは特定の機能を実現することができます。
そして、mint はユーザーと NFT のスマートコントラクトのやり取りによって、コントラクトによって新しい NFT が生成されるプロセスです。
Ethereum 上の製品が互換性を持つために、公式にはいくつかの標準があります。その中には NFT の生成に関する 2 つの標準、ERC-721 と ERC-1155 があります。これらの標準を使用することで、NFT を作成することができます。(ERC についてはこちらを参照してください。主にこれら 2 つの標準について理解しましょう。)
ERC-721 で生成される NFT は一意ですが、ERC-1155 で生成される NFT は一意であるかどうかは任意です。つまり、ERC-721 で生成される NFT は非代替可能であり、ERC-1155 で生成される NFT は代替可能であるかどうかは開発者によって決定されます。ERC-1155 にはより多くの選択肢がありますが、現時点では ERC-721 の方がより広く使用されています。これは、初期の有名な NFT が 721 の標準に基づいているためであり、721 の標準はより多くのユーザーに受け入れられ、より多くのプロジェクトが存在するためです。相対的に、より成熟した標準を使用することで、プロジェクトがユーザー教育のコストを削減し、新しい標準の使用に伴うリスクを回避することができます。
NFT プロジェクトのコードが完成し、チェーン上にデプロイされると、これらの NFT をいつ、どのように、誰が mint するかという問題は人間が制御します。そして、mint のプロセスは、プロジェクト側が一部の NFT を mint するか、すべての NFT を mint するか、またはユーザーに自分自身で 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