NFTs は web3 の基礎の一つであり、このシリーズでは 30 の短い記事を通じて NFT について紹介し、皆さんが NFT に関する知識をゼロから深く理解し、習得することを目指します。
以前の記事では、NFT が最初に生成される際には「mint」という操作が必要であることを説明しました。この記事では、その背後の原理について詳しく説明します。
mint(鋳造)とは、NFT スマートコントラクトとのやり取りによって NFT を生成する行為です。NFT を mint するとは、そのアクションが最初に生成される際にのみ行われるということです。
次に、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 プロジェクトのコードが完成し、チェーン上にデプロイされた場合、これらの問題については人が制御することになります。そして、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