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の価値提案です。
| 公開された支払い履歴。オンチェーンで見ることができます。誰でもNFTの価値をその生涯を通じて確認できます。
| 公開入札。参加者は実際のオークション活動を検証できます。(秘密入札も、コミット/リビールやゼロ知識のトランザクションを使用して可能です。)
|
欠点 | 透明性が高すぎる可能性。誰でもEtherscanのようなブロックエクスプローラーを通してNFTの所有権を見つけることができます。
| 購入者のプライバシーが欠如。所有者や販売者は、他の人にNFTの購入価格を知ってほしくない場合があります。 | 高活動へのコスト。活発なオークションでは、すべての入札がトランザクションコストを伴います。
|
注意事項 | Zoraは、オンチェーンオークションマーケットの一つです。 | ||
長期的保証がない。プロバイダーが去ると、NFTは失われます。これは初回購入時の信頼を低下させます。
オフチェーン | ||||
|---|---|---|---|---|
所有権と移転 | 支払い | オークションメカニズム | ||
利点 | プライベート。
| 慣れ親しんだ支払い方法。クレジットカードなどの従来の方法で支払いができます。
| 完全にカスタマイズ可能。オークションメカニズムを秘密入札や封印入札、または高度な入札を含めるようにカスタマイズすることが容易です。
| |
欠点 | 検証不能。プライベート台帳は公的に検証可能なブロックチェーンではありません。参加者はホストを信頼する必要があります。 | 単一の障害点。攻撃やサービスのダウンタイムに脆弱です。 | セキュリティに関する重大な責任。デジタル市場を維持し、監視するためのコスト。 | 譲渡不可能。NFTはエコシステム外に移動できません。 |
注意事項
プライベート台帳またはデータベースは、データと取引のリストを含むことができます。
オンチェーンとオフチェーンの両方 | |||
|---|---|---|---|
所有権と移転 | 支払い | オークションメカニズム | |
利点 | プライバシー - NFTがプライベートネットワークにとどまる場合、機密性が保たれ、ユーザーがパブリックブロックチェーンネットワークに移行できる選択肢があります。 | 柔軟性。ブロックチェーンのセキュリティと決済を好むユーザーはそのオプションがあり、従来の支払いを好むユーザーもNFTを購入できます。 | 複数のオークションタイプをサポートするプラットフォームに最適です。 |
欠点 | 複雑さ。オンチェーンとオフチェーンのシステム間での所有権の移転を管理するには、アクティブな管理が必要です。 | 複雑さ。二つの支払いシステム間での在庫の同期は、製品管理に追加の層を追加します。 | オンチェーンとオフチェーンの両方で機能するオークションプラットフォームを開発するには、かなりの時間と努力を要します。 |
注意事項 | トランザクションは重複しないようにすべきです。トランザクションの記録はオフチェーンにバックアップとして保存できます。
| オンチェーンとオフチェーンの支払い方法の両方を提供することは可能です。オフチェーンの支払いを行うには、購入者が暗号通貨を保有する必要すらありません。 | オンチェーンでの最もシンプルな入札が行われる一方で、高度な機能はオフチェーンに残ります。 |
現在の推奨事項 | |||
|---|---|---|---|
所有権と移転 | 支払い | オークションメカニズム | |
推奨事項 | オンチェーン | オンチェーンとオフチェーンの両方 | オフチェーン |
注意事項 | 所有権を公的かつ検証可能に証明するタイムスタンプ付きの署名がNFTの核心的な革新です。 | ブロックチェーンに不慣れなユーザーに柔軟性を提供し、オンチェーンであることでセキュリティと最終決済を維持します。 | 非常に活発なオークションにおいて、オフチェーンであることで入札に必要なガス料金を大幅に削減できます。 |
NFTデータと関連するメカニズム | ||
|---|---|---|
メタデータ | メディア | トークンゲートメディア |
名前、説明、作成日、クリエイターのアドレス、さらにはレアリティ、コレクション名、ライセンス情報のようなカスタムプロパティ情報を含む情報。 | 画像、動画、または他のメディアのデータ。 | NFTの保持者のみがアクセスできるメディアやその他のもの。 |
オフチェーン | |||
|---|---|---|---|
メタデータ | メディア | トークンゲートメディア | |
利点 | 高い柔軟性。メタデータのタイプやパラメータを、時間の経過とともに簡単に変更できます。 | 低ストレージコスト。
| シンプル。保持者は自分のウォレットの資格情報を使用してアクセスします。その後は、どんなプライベートサイトでも同様です。 |
欠点 | 可変性。オフチェーンに保存された情報は編集される可能性があります。購入者はNFTの属性が安全であるという自信が薄れます。 | セキュリティと信頼性。ファイルストレージシステムがダウンしたり、ファイルが数年後に移動された場合、オンチェーン上に保存されたURLはデータを指し示さなくなります。
| メンバーシップは一つのマーケットプレイスに制限されます。NFTは企業やサービス間の相互運用性から恩恵を受けます。オンチェーンの「メンバー専用」クラブは、チェーンとメディアがアクセス可能な限り機能します。オフチェーンの排他的領域は単一のマーケットプレイスまたは企業に限定されます。 |
注意事項 | オプション:
| ||
オンチェーン | |||
|---|---|---|---|
メタデータ | メディア | トークンゲートメディア | |
利点 | 改ざん不可能。データがオンチェーンに保存されている場合、そのデータが真実であり検証可能であることが分かります。 | 高いセキュリティと信頼性。すべてのセキュリティ、信頼性、改ざん防止のメリットがメディアにも適用されます。
| 証明可能な存在。データがオンチェーンにある場合、購入者は所有者のために特別なメディアが用意されていることを確信できます。 |
欠点 | 高い手数料。オンチェーンに保存されるデータが多いほど、NFTのミントおよび移転コストは高くなります。メタデータのサイズと複雑さは異なります。 | 非常に高い手数料/不可能。通常は元を重視して高価です。
| 実装が複雑。ブロックチェーンが公的なため、データは暗号化される必要があります。
|
注意事項 | メディアは理論的にはブロックチェーンに保存できますが、実際には情報量がコストを禁止します。 | オンチェーンに保存されて暗号化されることが可能ですが、これは標準的な実践ではありません。 | |
IPFS | |||
|---|---|---|---|
メタデータ | メディア | トークンゲートメディア | |
利点 | 安全で、検証可能で、バックアップで回復可能です。
| ||
欠点 | セキュリティ。 IPFSはブロックチェーンが採用する証明作業や証明資金調達のセキュリティの恩恵を受けません。 | 公的。敏感な文書は暗号化される可能性がありますが、これには複雑さが加わり、オープンシステムのいくつかの利点を失うことになります。 | 定義上、IPFSは公的です。ファイルを暗号化し、IPFSでアクセスを制限するのは複雑になるでしょう。 |
注意事項 | InterPlanetary File System (IPFS)は、NFTデータを保存する一般的かつ分散型の方法です。これはブロックチェーンストレージに類似しており、ノードのピアツーピアネットワークを使用してファイルを保存します。誰でもノードを運営し、ネットワークに接続できます。 | ||
現在の推奨事項 | |||
|---|---|---|---|
メタデータ | メディア | トークンゲートメディア | |
推奨事項 | IPFSを使用して分散化。 | IPFSを使用して分散化。 | オフチェーン |
注意事項 | 追加メタデータをIPFSに保存し、重要なデータフィールドはオンチェーンで保持することでコストを削減します。 | IPFSは分散型でコスト効果の高いファイルストレージのデファクトスタンダードです。 | 特定のプロジェクトのためにメディアをプライベートに制限する最も簡単な方法です。 |
バランスを取る
一般的に、オンチェーン/オフチェーンのトレードオフは常にセキュリティ、信頼性、検証可能性とコスト、柔軟性、速度の間にあります。しかし、いくつかのデータの種類(上のチャートに示されたもの)は、NFTスマートコントラクトのサイズと複雑さを減らすためにオフチェーンに保存するのがより適しています。可能な戦略の一つは次のようになります:
NFTの所有権と移転はオンチェーンのままにします。
支払いはオンチェーンとオフチェーンの両方から行えるようにします。
NFTのオークションおよびトークンゲートメディアのためのメカニズムは、コスト削減と運営の容易さのためにオフチェーンにとどめておきます。
トークンメタデータとメディア自体は、IPFSのような分散ストレージシステムにオフチェーンで保存し、クラウドストレージプロバイダーでバックアップします。
この設定は、オンチェーンとオフチェーンの両方の解決策の利点を最適化します。もちろん、これはNFTプロジェクトを構築する一つの方法に過ぎず、数千の成功したプラットフォームがさまざまな戦術を使用しています。この戦略は、ガス料金とミントコストが極めて高くなるEthereumメインネットを念頭に置いて開発されています。ただし、Avalancheのような低料金のブロックチェーンを使用する場合、またはPolygonやOptimismのようなサイドチェーン/レイヤー2を使用する場合、より多くのトークンメタデータをオンチェーンのスマートコントラクトに直接書き込むことが可能です。
さらに、オンチェーンに保存すべきデータの量は、NFTプロジェクトの目的と複雑性に依存します。何から始めればよいのかわからない場合、私たちがお手伝いできます。 ご連絡ください て、カスタマイズされたNFTプロジェクト構築に役立つ私たちのブロックチェーンアプリケーションサーバーMultiBaasの使用について、またはすぐにShopifyでNFTを販売を始めたい場合は、私たちのNFTeapot Shopify Appをご覧ください。
