NFTオンチェーン vs. オフチェーンデータ

2023/03/02

NFTとは何ですか?

NFTは非代替性トークン(Non-Fungible Token)の略で、ユニークで分割不可能なデジタル資産のことです。非代替性トークンは、コレクション品やアート作品、またはビデオゲーム内のアイテムなどの所有権のデジタル証明書です。NFTはブロックチェーンに保存され、オンチェーンで保存される重要な情報には、NFTの名前、説明、作成日、クリエイターのアドレスが含まれます。また、オンチェーンデータには通常、ビジュアルコンテンツが保存されている場所を指し示す画像URLや、レアリティ、コレクション名、ライセンス情報などのカスタムプロパティ情報が含まれます。NFTのミントおよび所有権移転に関連する手数料は、オンチェーンに保存される情報の量が増えるにつれて高くなります。そのため、多くのNFTは、InterPlanetary File Storage (IPFS) のような分散型ストレージや、Microsoft AzureやAmazon S3のような通常のクラウドサービスのオフチェーンの情報を保持し、オンチェーンではそのデータのリンクやハッシュを含めています。 

各NFTはスマートコントラクトによって追跡され、このスマートコントラクトはNFTの所有権とその移転可能性を定義します。これはブロックチェーン上に書かれたコードです。 ERC-721は、NFTスマートコントラクトを書くための最も一般的なトークン標準です。ERC-721は、標準に準拠するためにどのスマートコントラクトにも含めるべき最低限の機能とイベントを指定します。ERC-721標準の最も人気のある実装は、OpenZeppelinからのもので、オープンソースで自由にプリセットとしてコピーまたは修正できます。名前が示すように、NFTはトークンまたは所有権の証明書であり、ブロックチェーン上の公的に検証可能でタイムスタンプされた取引によって可能になります。そして、それ自体はメディアではありません。この区別は多くの人に混乱を引き起こし、"右クリックして保存"のミームを生み出しました。スマートコントラクト、メタデータ、メディアの組み合わせが、あなたが保有するトークンを構成しています。

オンチェーン vs. オフチェーン

NFTプロジェクトを開発する際、ブロックチェーン自体に書き込むデータと、チェーン外に残しNFTスマートコントラクト内で参照されるデータの選択肢があります。以下は、いくつかの主要メカニズムをオフチェーンまたはオンチェーンで運営する場合の利点と欠点を示すチャートです。まずは、移転と所有権、支払いとオークションの説明を行い、次にトークンメタデータ、メディア、トークンゲートメディアを続けます。

NFTの所有権と販売メカニズム

所有権と移転

支払い

オークションメカニズム

主要スマートコントラクトまたは代替のものです。現在の時点で誰がNFTを所有しているか、その履歴を記録します。

NFT販売の支払いがどのように行われるか、どこで行われるか。

開始入札や最低入札の増分、持続時間など、オークションの典型的機能がすべて含まれています。

オンチェーン


所有権と移転

支払い

オークションメカニズム

利点

公開および監査可能。公的に検証可能でタイムスタンプされた所有権証明書がNFTの価値提案です。

  • 安全で信頼性があります。主要ブロックチェーンは、単一の障害点のない安全なデータベースです。EthereumやBitcoinのようなブロックチェーンに対するネットワークのセキュリティ侵害はほぼ存在しません。

  • 大規模な潜在的なオーディエンス。Ethereumには月間620万以上のアクティブアドレスがあります(Glassnode)。

  • 100%の稼働時間。

  • サイドチェーン。例。Polygonは、取引速度とスループットを向上させるための人気のあるEthereumサイドチェーンで、低料金での利用が可能です。Ethereumのセキュリティの利点を得るためのブリッジがあります。

  • レイヤー2。例。OptimismやAbritrumは、トランザクションをバッチ処理し、Ethereumブロックチェーン上で「ロールアップ」として単一のトランザクションにまとめて送信するレイヤー2ソリューションです。レイヤー2はコストのわずかな部分で実行され、速度も速くなります。最終的な決済はレイヤー1ブロックチェーンで行われます。

公開された支払い履歴。オンチェーンで見ることができます。誰でもNFTの価値をその生涯を通じて確認できます。

  • エスクロー可能。NFTはエスクロー契約に置かれることができます。購入者は契約にオンチェーンで支払いを行い、NFTは支払いが発生したアドレスに自動的に転送されます。

公開入札。参加者は実際のオークション活動を検証できます。(秘密入札も、コミット/リビールやゼロ知識のトランザクションを使用して可能です。)

  • 保証されたエスクロー。購入者と販売者は、販売が詐欺に遭うことなく、資金提供がされず、約束を反故にされることや、完成できない心配をする必要はありません。

欠点

透明性が高すぎる可能性。誰でもEtherscanのようなブロックエクスプローラーを通してNFTの所有権を見つけることができます。

  • 逆転できない。ブロックチェーンのトランザクションは逆転できません。トランザクションを確定する前にすべての情報が正しいことを確認する必要があります。

  • 自動化アクションの難しさ。トランザクションは、移転時にプライベートキーで署名される必要があり、セキュリティのために特別なモデルが必要になります。

  • ユーザーの知識が必要です。購入者と販売者は、暗号ウォレットを設定し、取引をするために資金を転送しておく必要があります。

  • 速度。Ethereumのようなチェーンは、決済を確認するのに時間がかかり、数分から数時間が必要です。(ただし、PolygonやAvalancheのような他のチェーンは、より高速なトランザクション時間を最適化しています。)

購入者のプライバシーが欠如。所有者や販売者は、他の人にNFTの購入価格を知ってほしくない場合があります。

高活動へのコスト。活発なオークションでは、すべての入札がトランザクションコストを伴います。

  • 可視化。すべての入札はデフォルトで可視化されています。

  • 秘密入札が難しい。既存のオフチェーンソリューションに比べて。

注意事項



Zoraは、オンチェーンオークションマーケットの一つです。

  • 長期的保証がない。プロバイダーが去ると、NFTは失われます。これは初回購入時の信頼を低下させます。

オフチェーン



所有権と移転

支払い

オークションメカニズム

利点

プライベート。

  • 完全なコントロール。台帳は閉じたエコシステムになります。

  • 取引手数料なし。

  • 高速。または、投資によってスケールできます。

慣れ親しんだ支払い方法。クレジットカードなどの従来の方法で支払いができます。

  • 購入者の知識は必要ありません。導入が簡単になります。

  • 取り消せる支払い。

完全にカスタマイズ可能。オークションメカニズムを秘密入札や封印入札、または高度な入札を含めるようにカスタマイズすることが容易です。

  • 低い手数料。非常に活発なオークションでは、オフチェーンであることで入札に必要なガス料金を大幅に削減できます。

欠点

検証不能。プライベート台帳は公的に検証可能なブロックチェーンではありません。参加者はホストを信頼する必要があります。

単一の障害点。攻撃やサービスのダウンタイムに脆弱です。

セキュリティに関する重大な責任。デジタル市場を維持し、監視するためのコスト。

譲渡不可能。NFTはエコシステム外に移動できません。

注意事項

プライベート台帳またはデータベースは、データと取引のリストを含むことができます。



オンチェーンとオフチェーンの両方



所有権と移転

支払い

オークションメカニズム

利点

プライバシー - NFTがプライベートネットワークにとどまる場合、機密性が保たれ、ユーザーがパブリックブロックチェーンネットワークに移行できる選択肢があります。

柔軟性。ブロックチェーンのセキュリティと決済を好むユーザーはそのオプションがあり、従来の支払いを好むユーザーもNFTを購入できます。

複数のオークションタイプをサポートするプラットフォームに最適です。

欠点

複雑さ。オンチェーンとオフチェーンのシステム間での所有権の移転を管理するには、アクティブな管理が必要です。

複雑さ。二つの支払いシステム間での在庫の同期は、製品管理に追加の層を追加します。

オンチェーンとオフチェーンの両方で機能するオークションプラットフォームを開発するには、かなりの時間と努力を要します。

注意事項

トランザクションは重複しないようにすべきです。トランザクションの記録はオフチェーンにバックアップとして保存できます。

  • 可能性には、オフチェーンシステムですがプライベートネットワークの外への移転を許可する、オフチェーンからスタートしてオンチェーンに移行することを計画する、法的またはプライバシー制限により特定のタイプのNFTはオフチェーンに保持し、他のタイプはオンチェーンにすることが含まれます。

オンチェーンとオフチェーンの支払い方法の両方を提供することは可能です。オフチェーンの支払いを行うには、購入者が暗号通貨を保有する必要すらありません。

オンチェーンでの最もシンプルな入札が行われる一方で、高度な機能はオフチェーンに残ります。

現在の推奨事項


所有権と移転

支払い

オークションメカニズム

推奨事項

オンチェーン

オンチェーンとオフチェーンの両方

オフチェーン

注意事項

所有権を公的かつ検証可能に証明するタイムスタンプ付きの署名がNFTの核心的な革新です。

ブロックチェーンに不慣れなユーザーに柔軟性を提供し、オンチェーンであることでセキュリティと最終決済を維持します。

非常に活発なオークションにおいて、オフチェーンであることで入札に必要なガス料金を大幅に削減できます。

NFTデータと関連するメカニズム


メタデータ

メディア

トークンゲートメディア

名前、説明、作成日、クリエイターのアドレス、さらにはレアリティ、コレクション名、ライセンス情報のようなカスタムプロパティ情報を含む情報。

画像、動画、または他のメディアのデータ。

NFTの保持者のみがアクセスできるメディアやその他のもの。

オフチェーン



メタデータ

メディア

トークンゲートメディア

利点

高い柔軟性。メタデータのタイプやパラメータを、時間の経過とともに簡単に変更できます。

低ストレージコスト。

  • 高速。データ取得の速度(NFTアートやコレクションを表示する)は、クラウドサーバーへの接続のみに制限されます。

  • 高い柔軟性。さまざまな構成で、IPFSやクラウドストレージに多くのタイプのデータを保存できます。

シンプル。保持者は自分のウォレットの資格情報を使用してアクセスします。その後は、どんなプライベートサイトでも同様です。

欠点

可変性。オフチェーンに保存された情報は編集される可能性があります。購入者はNFTの属性が安全であるという自信が薄れます。

セキュリティと信頼性。ファイルストレージシステムがダウンしたり、ファイルが数年後に移動された場合、オンチェーン上に保存されたURLはデータを指し示さなくなります。

  • 集中型障害点。これはIPFSのような分散型ストレージには当てはまりません。集中型ストレージソリューションは攻撃に対して脆弱ですが、最も人気のあるオプションは非常に堅牢なセキュリティ基準を備えています。

  • 完全性の脆弱性。サードパーティによって保存されたデータは変更されたり削除されるリスクがあります。

メンバーシップは一つのマーケットプレイスに制限されます。NFTは企業やサービス間の相互運用性から恩恵を受けます。オンチェーンの「メンバー専用」クラブは、チェーンとメディアがアクセス可能な限り機能します。オフチェーンの排他的領域は単一のマーケットプレイスまたは企業に限定されます。

注意事項

オプション:

  • クラウドストレージシステム(Microsoft AzureやAmazon S3など)は、集中型ソリューションによく使用され、データのキャッシングにも使用されます。

  • プライベートストレージは、仮想プライベートサーバーで実行できます。

オンチェーン



メタデータ

メディア

トークンゲートメディア

利点

改ざん不可能。データがオンチェーンに保存されている場合、そのデータが真実であり検証可能であることが分かります。

高いセキュリティと信頼性。すべてのセキュリティ、信頼性、改ざん防止のメリットがメディアにも適用されます。

  • よりシンプルな概念。データへの外部リンクはありません。

証明可能な存在。データがオンチェーンにある場合、購入者は所有者のために特別なメディアが用意されていることを確信できます。

欠点

高い手数料。オンチェーンに保存されるデータが多いほど、NFTのミントおよび移転コストは高くなります。メタデータのサイズと複雑さは異なります。

非常に高い手数料/不可能。通常は元を重視して高価です。

  • サイズに制限があります。メディアはオンチェーンに保存できますが、非常に小さい必要があります。

  • 速度が遅いか、高い複雑さ。ブロックチェーンのツールは一般的に大量のデータを扱うように設計されていません。

実装が複雑。ブロックチェーンが公的なため、データは暗号化される必要があります。

  • 侵害されると削除できない。トークンゲートデータのキーが侵害されると、そのデータを再び不可にすることは難しくなります。

注意事項


メディアは理論的にはブロックチェーンに保存できますが、実際には情報量がコストを禁止します。

オンチェーンに保存されて暗号化されることが可能ですが、これは標準的な実践ではありません。

IPFS


メタデータ

メディア

トークンゲートメディア

利点

安全で、検証可能で、バックアップで回復可能です。

  • 低コスト。ブロックチェーンに似た分散化の恩恵がありますが、取引手数料は高くありません。


欠点

セキュリティ。 IPFSはブロックチェーンが採用する証明作業や証明資金調達のセキュリティの恩恵を受けません。

公的。敏感な文書は暗号化される可能性がありますが、これには複雑さが加わり、オープンシステムのいくつかの利点を失うことになります。

定義上、IPFSは公的です。ファイルを暗号化し、IPFSでアクセスを制限するのは複雑になるでしょう。

注意事項

InterPlanetary File System (IPFS)は、NFTデータを保存する一般的かつ分散型の方法です。これはブロックチェーンストレージに類似しており、ノードのピアツーピアネットワークを使用してファイルを保存します。誰でもノードを運営し、ネットワークに接続できます。

メタデータとメディアは特別なカテゴリに分類され、ハイブリッドアプローチが推奨されます:

オンチェーンNFT => IPFSメタデータおよびメディア => クラウドインフラストラクチャでキャッシュ/ミラーリング

現在の推奨事項


メタデータ

メディア

トークンゲートメディア

推奨事項

IPFSを使用して分散化。

IPFSを使用して分散化。

オフチェーン

注意事項

追加メタデータをIPFSに保存し、重要なデータフィールドはオンチェーンで保持することでコストを削減します。

IPFSは分散型でコスト効果の高いファイルストレージのデファクトスタンダードです。

特定のプロジェクトのためにメディアをプライベートに制限する最も簡単な方法です。

バランスを取る

一般的に、オンチェーン/オフチェーンのトレードオフは常にセキュリティ、信頼性、検証可能性とコスト、柔軟性、速度の間にあります。しかし、いくつかのデータの種類(上のチャートに示されたもの)は、NFTスマートコントラクトのサイズと複雑さを減らすためにオフチェーンに保存するのがより適しています。可能な戦略の一つは次のようになります:

  • NFTの所有権と移転はオンチェーンのままにします。

  • 支払いはオンチェーンとオフチェーンの両方から行えるようにします。 

  • NFTのオークションおよびトークンゲートメディアのためのメカニズムは、コスト削減と運営の容易さのためにオフチェーンにとどめておきます。 

  • トークンメタデータとメディア自体は、IPFSのような分散ストレージシステムにオフチェーンで保存し、クラウドストレージプロバイダーでバックアップします。 

この設定は、オンチェーンとオフチェーンの両方の解決策の利点を最適化します。もちろん、これはNFTプロジェクトを構築する一つの方法に過ぎず、数千の成功したプラットフォームがさまざまな戦術を使用しています。この戦略は、ガス料金とミントコストが極めて高くなるEthereumメインネットを念頭に置いて開発されています。ただし、Avalancheのような低料金のブロックチェーンを使用する場合、またはPolygonやOptimismのようなサイドチェーン/レイヤー2を使用する場合、より多くのトークンメタデータをオンチェーンのスマートコントラクトに直接書き込むことが可能です。 

さらに、オンチェーンに保存すべきデータの量は、NFTプロジェクトの目的と複雑性に依存します。何から始めればよいのかわからない場合、私たちがお手伝いできます。 ご連絡ください て、カスタマイズされたNFTプロジェクト構築に役立つ私たちのブロックチェーンアプリケーションサーバーMultiBaasの使用について、またはすぐにShopifyでNFTを販売を始めたい場合は、私たちのNFTeapot Shopify Appをご覧ください。