NFT はどのように保管されますか? オンチェーン、オフチェーン、分散型ストレージ

代替不可能なトークン(NFTs)は、最終的にはデジタル メディアの形式です。 他のデジタル メディアと同様に、 解読する YouTube ビデオやストリーミング音楽への記事 - 最も基本的な形式の NFT は、1 と 0 で構成されるデータで構成されます。

NFT に関連するものはすべて、 スマート契約 それは、画像自体を表示するために使用する URL に存在します。最終的には、コンピューターに保存されている 1 と 0 に要約されます。

ただし、すべての NFT ストレージ技術が同じように作成されているわけではありません。 実際、一部の NFT 所有者は、URL またはトークン ID しか所有していない場合があります。 したがって、NFT の購入または作成を検討する前に、時間をかけて NFT ストレージがどのように機能するかを理解する価値があります。

本題に入る前に、核となる概念をいくつか見てみましょう。

  • ?️ サーバー— サーバーは、この記事を読んでいるコンピューターと同じように、コンピューターです。 ただし、これを読んでいるコンピューターとは異なり、サーバーは非常に強力で、さまざまなプログラムを同時に実行できます。 NFT はそのルートで稼働し、サーバーに保存されます。
  • ? ホスティング—大多数の人は自分でサーバーを運用していないため、気付いているかどうかにかかわらず、そのサービスの提供を他の誰かに依存しています。 ホスティングとは、ストレージを含むサービスの集合を指し、通常はサーバー上で実行されます。 すべての NFT はどこかにホストされています。
  • ? メタデータ— メタデータは、他のデータを説明するデータです。 メタデータは、サーバーがデータをより効率的に検索、処理、保存するのに役立ちます。 NFT のメタデータは、(PFP NFT の場合) 名前、色、サイズ、形状、帽子の種類、眼鏡の種類などの特性を記述します。
  • #️⃣ハッシュ— ハッシュは、何らかの入力が与えられると、毎回同じ出力を生成する暗号関数です。 ハッシュは通常、多くの情報を検証可能かつ効率的にエンコードするために使用されます。 NFT とそのすべてのメタデータは、単一のハッシュに格納できます。 ハッシュを実際に体験するには、以下をご覧ください。 このハッシュジェネレータ.
  • ? スマートコントラクト—スマート コントラクトは、ブロックチェーン上に存在するエンコードされた命令です。 これらは、ほとんどの NFT を含む分散型アプリケーション (dapps) のビルディング ブロックです。 NFT の発行と交換のルールは、スマート コントラクトに組み込まれています。

オンチェーンとオフチェーンのストレージ

NFT をチェーン上に保存するということは、NFT 全体 (イメージとそのすべてのメタデータ) がチェーン上に存在することを意味します。 ブロックチェーン. 逆に、オフチェーンに保存された NFT は、NFT の一部または大部分がブロックチェーンの外に保存されていることを意味します。

オンチェーン ストレージは、ユーザーが NFT のすべての側面を検証できることを意味するため、好ましい場合があります。 ただし、この保存方法を選択する NFT プロジェクトはほとんどありません。

その例は次のとおりです。 オートグリフ. その理由は単純です。JPEG 画像には大量のデータが含まれており、これらの画像が数千または数万のコレクションに存在する場合は特にそうです。

その結果、ほとんどの NFT プロジェクトは、実際のイメージをオフチェーンに保存することを選択します。 次のような多くの有名な NFT プロジェクト CryptoPunks と Bored Ape Yacht Club は、オフチェーン ストレージを選択しています。

集中ホスティングと分散ホスティング

オフチェーン ストレージの場合、NFT のスマート コントラクトには、実際の NFT JPEG 画像が保存されているオフチェーンの場所を指す情報が含まれています。 多くの場合、NFT 画像とそのメタデータはハッシュに格納されます。

このハッシュは、集中型または分散型のホスティング プロバイダーを指すために使用されます。

集中型ホスティング プロバイダーの例としては、Amazon や Google があります。 集中ホスティング プロバイダーは、NFT を構成する 1 と 0 を格納するサーバーを実行します。

集中型ホスティング プロバイダーのリスクは、(可能性は低いですが) いつでもシャットダウンでき、所有者の NFT が失われる可能性があることです。 所有者に残されるのは、場合によっては、スマート コントラクトに存在する単純なハッシュだけです。

そのため、多くのプロジェクトが分散型ソリューションを使用して NFT をホストすることを選択しています。 最も一般的な解決策は、InterPlanetary File System (IPFS)。 IPFS は、ファイルが複数のノードにまたがって保存される分散型ピアツーピア ネットワークであり、サーバーの問題などの単一障害点に対する耐性があります。

IPFS に保存された NFT は、技術的にはオンチェーンに保存されませんが、IPFS は検閲に強いため、理論的にはより安全です。 単一のエンティティがそれをシャットダウンする権限を持っていません。

暗号ニュースを常に把握し、受信トレイで毎日更新を入手してください。

ソース: https://decrypt.co/resources/how-are-nfts-stored-on-chain-off-chain-and-decentralized-storage