異なるNFTデータストレージ方法の長所と短所、および将来の展望の浅い分析
著者:Captain Hiro
過去1年間、クリエイターたちはNFT(非代替性トークン)を使用して、真のファンにデジタルアート、コレクション、ゲームプロジェクトを販売し、数十億ドルの資金を集めました。NFTは、ブロックチェーン上のユニークな資産の所有権を表すトークンです。各NFTプロジェクトには、誰がどの資産を所有しているかを追跡するためのブロックチェーンベースのスマートコントラクトがあります。
各NFTの核心はそのメタデータ(metadata)です。このメタデータには、NFTの説明(名前、属性、特性など)とそのメディアファイル(画像、動画、音声など)の指標(pointer)が含まれています。
これらの情報を直接ブロックチェーンに保存するのは非常に高価なため、ほとんどのNFTプロジェクトはデータを他の場所に保存し、スマートコントラクト内にストレージリンクのみを保持します。
一般的なNFTデータ構造の例
この記事では、以下を紹介します:
- 異なるNFTデータストレージ方法の利点と欠点の概要
- 各データストレージ方法の採用状況の調査
- NFTデータストレージの未来についての議論
ストレージ方法
中央集権型ストレージ
NFTデータを保存する最悪の選択肢は、中央集権型のサーバー上に保存することです。もしNFTプロジェクトのメタデータとメディアファイルが1つのサーバーに保存され、クリエイターがそのサーバーの管理を停止した場合、そのデータは永遠に消失し、最終的にNFTは「空白」になります。サーバーを管理している人は、所有者の許可なしにNFTの説明や内容をいつでも変更できます。これはNFTの目的に完全に反します。あなたの資産が押収、変更、または検閲される可能性がある場合、あなたはそれを真に所有しているとは言えません。
去中心化されたファイルストレージソリューションを使用することは、押収、変更、検閲を防ぐための鍵です。NFTデータを保存するための最も人気のある2つの去中心化ソリューションは、InterPlanetary File System(IPFS)とArweaveです。
IPFS
IPFSは、ピアツーピアのファイルストレージネットワークです。「ノード」と呼ばれるコンピュータがネットワークにアップロードされたファイルを保存し、これらのファイルを識別するためにユニークなハッシュ値を使用します。IPFSとネットワークベースのファイルストレージの最大の違いは、IPFSがコンテンツベースのアドレスシステムを使用していることです。ファイルリクエストが提出されると、ネットワークはファイルのハッシュ値を使用してそのファイルを保持しているノードを見つけ、リクエスターに提供します。
IPFSの弱点は、ファイルストレージの持続性を保証できないことです。これは、IPFSにアップロードされたデータが永久にそこに留まるわけではないことを意味します。ネットワーク内の1つのノードがコンテンツを保存し、それを利用可能にしている限り、ファイルはIPFS上に存在します。これを「ピン(pinning)」とも呼びます。
IPFS上にファイルを長期間保存するために、多くのNFTプロジェクトやマーケットは、手動でデータをピン留めするか、ピン留めサービスを使用して、常に少なくとも1つのIPFSノードがコピーを保持することを保証しています。NFTのIPFSデータを維持するプロジェクトやプラットフォームが故障し、ファイルのピン留めを停止すると、コピーを保持しているノードがそのメモリキャッシュをクリアしたり、シャットダウンしたりすることで、保存された情報は時間とともに失われます。
Arweave
Arweaveは、ファイルストレージの持続性を保証する去中心化されたファイルストレージネットワークです。ユーザーは一度の料金を支払うことで200年間のストレージコストをカバーします。200年という基準は非常に保守的な見積もりであり、物理データストレージの価格は将来的に継続的に下がるでしょう。コストが下がる速度が見積もりを上回る場合、Arweaveファイルの保存期間は200年を大きく超えることになります。
Arweaveネットワーク内のコンピュータは「マイナー」と呼ばれ、マイナーはARトークンを使用して、他のマイナーがあまり保存していないデータのコピーを複製し、保存するようにインセンティブを与えられています。これにより、ファイルは時間とともに失われることがなく、元のアップローダーの継続的な維持が不要になります。
Arweaveは「ブロックウィーブ」という構造でデータを保存します。各新しいデータブロックは、前のブロックと1つの歴史的ブロックに接続されています。マイナーは、ランダムに選ばれた歴史的ブロックにアクセスする機会があることを証明する必要があり、新しいブロックを掘り出して報酬を得ることができます。これにより、古いブロックが保持されることが保証されます。
ブロックウィーブ
チェーン上
IPFSやArweaveを使用することは、中央集権型ストレージに依存するよりもはるかに良いですが、それでもオフチェーンを指す必要があります。NFTメタデータとメディアをNFTと同じチェーン上に保存することは、最も耐障害性のある方法ですが、チェーン上にデータを保存するコストは非常に高いです。データをチェーン上に保持するNFTプロジェクトは、一連の圧縮技術を利用してこのコストを削減しています。
現在の主要なパブリックチェーン上のNFTストレージの採用状況
イーサリアム
イーサリアム上では、IPFSが最も人気のあるNFTメタデータストレージ手段です。取引量でランキングされた上位100のNFTコントラクトのうち、48%のコントラクトのメタデータがIPFSに保存されています。不幸なことに、中央集権型サーバーはイーサリアム上のNFTメタデータストレージの第2の選択肢です。
さらに、IPFS上にメタデータを保存しているトッププロジェクトの中で、20%がデフォルトのIPFSリンクではなく、Pinataの専用ゲートウェイリンクを使用しています。Pinataは、最も人気のあるIPFSピン留めおよびデータ管理サービスの1つです。もしPinataがいつか閉鎖された場合、これらのリンクは切断され、対応するNFTは空白になります。
上位100のイーサリアムメタデータストレージ
上位100のイーサリアムコレクションメディアファイルストレージ
サンプルグループの中で、31%のプロジェクトがメタデータを保存するために中央集権型サーバーを使用し、メディアファイルをIPFSまたはArweaveに保存しています。これは、すべてをプライベートサーバーに保存するよりは良いですが、コレクターのリスクを軽減するものではありません。基本的に、メタデータが破損した場合、メディアファイルも失われます。
ソラナ
Arweaveはソラナ上で最も主要なNFTデータストレージオプションであり、90%のトップ取引プロジェクトがメタデータを保存するために使用しています。持続性の保証と維持の必要がないことが、IPFSがそれほど市場シェアを持たない新しいエコシステムのプロジェクトにとって魅力的な選択肢となっています。さらに、MetaplexなどのソラナNFTを鋳造するための最も人気のあるツールキットのいくつかは、デフォルトのストレージ方法としてArweaveを使用しています。
上位50のソラナコレクションメタデータストレージ
上位50のソラナコレクションメディアファイルストレージ
ポリゴン
ポリゴンNFTエコシステムは非常に高い中央集権リスクを抱えています。上位取引プロジェクトの61%がプライベートサーバーに依存してメタデータを保存しています。
上位100のポリゴンメタデータストレージ
上位100のポリゴンコレクションメディアファイルストレージ
NFTプロジェクトのデータをどのように保存すべきか?
あなたのNFTメタデータとメディアをチェーン上に保存することで、データが基盤となるブロックチェーンの存続期間中に保存されることを保証します。参考にできる強力な実装には、Uniswap V3 NFT、Blitmaps、NounsDAOなどがあります。しかし、大型メディア資産をチェーン上に保存することは非常に高価な場合があるため、この方法は常に非常に実用的とは限りません。
ほとんどのNFTプロジェクトの最良のストレージオプションはArweaveです。プログラミングスキルがある場合は、Bundlr CLIを使用してNFTデータをArweaveにアップロードできます。技術に不慣れな場合、ArDriveネットワークアプリケーションはArweaveファイルアップロードのためのノーコードソリューションを提供します。イーサリアムエコシステムでは、Manifoldプラットフォームを使用して、Arweaveデータストレージを持つNFTコントラクトを簡単に作成および展開できます。そして、ソラナでは、MetaplexがArweaveデータストレージを使用してNFTを鋳造するためのツールキットを提供しています。
IPFSは次に良い選択肢です。NFT.Storage、Pinata、IPFS CLIなど、IPFSストレージを管理するための多数のプラットフォームと開発者ツールがあります。Thirdwebは、複数のチェーン上でIPFSデータストレージを持つNFTプロジェクトを作成するためのノーコードダッシュボードと開発者ツールキットを提供しています。
メタデータとメディアの長期保存に中央集権型サーバーを使用すべきではありません。この選択肢は、データの喪失や破損のリスクを最も高めます。
NFTメディアストレージの未来
- 私は、高価値のNFTコレクションのメディアファイルが破損したり永遠に失われたりする事件が多く見られると予測しています。遅かれ早かれ、中央集権型ストレージを持つプロジェクトが崩壊する日が来るでしょう。サーバーを維持するチームは、サーバー料金の支払いを停止するか、NFTコントラクトが指し示すメタデータのドメイン名の所有権を更新することを忘れます。
- このような事件は、NFTデータストレージ環境の脆弱性に対する認識を高め、真剣なNFTコレクターは去中心化データストレージを使用しないプロジェクトを避けるようになるでしょう。
- 中央集権型データストレージに依存するNFTプロジェクトやプラットフォームは、その寿命を確保するために去中心化の選択肢に移行するでしょう。このプロセスには通常、以下の内容が含まれます:
- プロジェクトのデータをIPFSまたはArweaveにアップロードする
- NFTコントラクトの作成者がメタデータのリンクをリセットする
- 将来的に誰もこのリンクを変更できないように、コントラクト作成者のウォレットの鍵を破棄する
未解決の問題
現在のNFTメディアストレージの状態は、ほとんどのコレクターが認識しているリスクよりもはるかに大きいです。この分野はまだ非常に初期の段階にあり、やるべきことがたくさんあります。進展が必要な具体的な分野には以下が含まれます:
- NFTマーケットやアプリケーションがNFTメタデータとメディア資産の保存場所を公表し、リスク意識のある保有者が賢明な決定を下せるようにすること。
- 新しいプラットフォームが高価値資産の所有者に、IPFSに依存するNFTの健康状態を簡単に確認し、NFTのデータをロックし、失われた場合にそれらのデータを回復できるようにすること。
- 去中心化ストレージNFTプラットフォームのインフラストラクチャの使用体験を改善すること。たとえば、BundlrはプラットフォームがArweave上でデータをより効率的に保存できるようにし、ARトークンではなく、ネイティブトークンで支払いを行えるようにします。