NFT(非代替性トークン)とは:ブロックチェーン上の固有のデジタル資産

NFT(非代替性トークン)とは:ブロックチェーン上の固有のデジタル資産

NFT(非代替性トークン)とは、他のトークンとは区別され、他のトークンと交換できないトークンのことです。トークンとは、既存のブロックチェーン上でスマートコントラクトを通じて発行される単位です。「非代替性」とは、コントラクトが各トークンに「トークンID」と呼ばれる番号を割り当て、他のトークンと区別できるようにすることを意味します。

ブロックチェーンとは、取引の記録をブロックという単位で順番に保持する共有の台帳です。ブロックとは、まとめて記録に追加される一連の取引のことです。取引とは、トークンの移動要求など、ユーザーがブロックチェーンに送るリクエストのことです。

💡
コインとは、BitcoinにおけるBTCやEthereumにおけるETHのように、そのブロックチェーン固有の単位を指します。一方、トークンは既存のブロックチェーン上で発行されるものです。

アドレスとは、ブロックチェーン上でユーザーまたはスマートコントラクトを識別する識別子です。スマートコントラクトとは、ブロックチェーン上のあるアドレスに保存されたプログラムで、取引によって実行が要求されると動作します。トークンコントラクトとは、トークンを生成し、その状態を追跡するスマートコントラクトです。

タイトルにある「固有の」とは、同じトークンコントラクトに属する他のトークンと区別されることを意味し、「デジタル資産」とはこの記事が説明するトークンに対するラベルにすぎません。どちらの言葉も、トークンの法的・金融的な地位について何かを述べているわけではありません。

代替性トークンと非代替性トークンの違いとは?

両者の違いは「交換可能かどうか」です。代替性トークンとは、各単位が交換可能なトークンであり、ある単位は別の単位と同じ価値を持ちます。これに対して、それぞれのNFTにはそのコントラクト内で区別するためのトークンIDがあるため、2つのNFTを交換しても同じもの同士の交換にはなりません。

ブロックチェーンはNFTについて何を記録するのか?

各NFTについて、トークンコントラクトはトークンIDと、そのトークンを管理するアドレスを記録します。トークンコントラクトのアドレスとトークンIDを組み合わせることで、そのブロックチェーン上の1つのトークンを特定できます。トークンコントラクトは、画像、音声、動画、文書といったデジタルファイルとトークンをひも付けることもできます。

トークン標準とは、トークンコントラクトがどのように動作すべきかを定めた公開ルールの集まりです。ERC-721はEthereum上のNFTに関するトークン標準であり、どのアドレスがトークンを管理しているかを確認する方法や、移転をリクエストする方法を定義しています。「所有者(owner)」とは、この標準がトークンを管理するアドレスを指すために用いる言葉であり、この標準自体は法的な定義を与えるものではありません。

NFTのメタデータやメディアファイルはどこに保存されるのか?

ERC-721は、メタデータファイルやメディアファイルがどこに保存されるべきかを定めていません。オンチェーン保存とは、データがブロックチェーン自体に保存されることを指し、オフチェーン保存とは、データがブロックチェーンの外部に保存されることを指します。この標準の「根拠(rationale)」、つまり著者の選択を説明する部分では、トークンの完全なメタデータをブロックチェーン上に置くのはコストが高すぎるとされています。

NFTメタデータとは、名前や説明文など、トークンを説明するデータのことです。トークンコントラクトには任意でメタデータ部分を含めることができ、その場合、各トークンIDに対して「トークンURI」と呼ばれるリンクを返します。この部分は任意であるため、トークンにはトークンURIが存在しない場合もあります。URIとは、ファイルの場所を示すウェブ形式のリンクです。

トークンURIは、構造化データ向けのテキスト形式であるJSON形式のメタデータファイルを指している場合があります。このファイルは、名前・説明・画像といったフィールドのレイアウトである「スキーマ」に従うことがあります。画像フィールドには、画像そのものへとつながる別のリンクが格納されます。

NFTはどのように作成され、移転されるのか?

ミンティング(mint)とは、新しいトークンを作成することです。トークンコントラクトがトークンをミントすると、新しいトークンIDと、そのトークンを管理するアドレスが記録されます。

移転(トランスファー)とは、あるトークンIDを管理するアドレスの変更をトークンコントラクトに要求する取引です。トークンIDは、コントラクトが存在する限り変わりません。トークンコントラクトは通常、どのアドレスがトークンを管理しているかが変化したことを示す「移転イベント」も記録します。

NFT向けのトークン標準のルールに従い、トークンを管理するアドレスは移転を要求でき、また別のアドレスにも移転を要求する権限を与えることができます。トークンコントラクトは、移転の一時停止など、さらに条件を加えることもできます。

移転を要求する取引は、秘密鍵によって署名されます。秘密鍵とは、本来はその保有者だけが知っているべき秘密の数値です。署名とは、取引と秘密鍵から作られるデータであり、これによって第三者は、その鍵の保有者がリクエストを送ったことを確認できます。ユーザーが管理するアドレスについては、その秘密鍵で署名できる者であれば誰でもそのリクエストを行うことができます。

トークンの記録は何を示し、何を示さないのか?

トークンの記録は、トークンコントラクトがあるトークンIDに対してどのアドレスを登録しているかを示し、そのアドレスがそのトークンを管理するアドレスとなります。移転イベントは通常、そのアドレスの変更を一件ごとに記録します。

2026年10月時点で、ERC-721はトークンコントラクトの挙動を定めるものであり、誰がファイルを作成したか、保有者がどのような権利を持つかについては扱っていません。これはあくまでこの標準についての説明であり、特定の保有者の法的立場について述べたものではありません。

トークンの記録にはどのような限界があるのか?

トークンのメタデータへのリンクは変更されることがあります。ERC-721では、このリンクが随時変更されることを認めており、そのため同じトークンIDが異なるファイルを指すようになることもあります。

ファイルのコピーは、トークンそのものではありません。画像やその他のファイルをコピーしても、トークンIDとアドレスを記録しているトークンの記録そのものはコピーされません。

代替性トークンとNFTはどう違うのか?

下の表は、トークンコントラクトが管理する代替性トークンとNFTを比較したものです。代替性トークンには他の設計も存在するため、左列はあくまで「トークンコントラクト方式」についてのみ説明しています。

比較項目

代替性トークン(トークンコントラクト方式)

NFT

単位とは何か

代替性トークンのコントラクトが各アドレスごとに保持する数量のうちの1単位

トークンコントラクト内で、トークンIDを持つ1つのトークン

単位は交換可能か?

はい:ある単位は別の単位と同じです

いいえ:コントラクトはトークンIDによってトークンを区別します

記録が示す内容

各アドレスが保有する単位数。トークンコントラクトが保持する残高として記録される

各トークンIDを管理するアドレス、およびコントラクトにメタデータ部分が含まれる場合はそのリンク

BitcoinにもNFTのようなデータは存在するのか?

Bitcoinには「インスクリプション(inscriptions)」と呼ばれるNFTに似たデータが存在します。この用語集ではこれを独自にトークンとは呼んでおらず、インスクリプションがどのように記録されるかについては、OrdinalsとRunesの項目で説明しています。

この説明が扱っていないこと

この用語集の記事は、いかなるトークンの購入・売却・ミント・取引を勧めるものではありません。特定のトークンを評価するものでもなく、いかなる国における合法性や分類についても扱っていません。2026年10月時点で、本記事はERC-721の規格文書とNFTに関するあるドキュメントページの内容に基づいていますが、いずれも今後変更される可能性があります。他のブロックチェーンや他の標準では、挙動が異なる場合があります。

2025年11月27日

GoMiningニュース

興味があるかもしれない: