トップへ戻る
公開日
2023年3月2日
筆者:Curvegrid

NFTオンチェーンデータとオフチェーンデータの比較

非可溶性トークンに関連するデータおよびメカニズム、ならびにそれらの保存場所。

NFTとは。

NFTとは、Non-Fungible Tokenの略で、ユニークで不可分なデジタル資産です。NFTは、収集品や芸術品、ゲーム内のアイテムなどの所有権を示すデジタル証明書です。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の所有権および売却のしくみ
所有権および譲渡について ペイメント オークションのしくみ
DESCRIPTION: メインのスマートコントラクトまたはその代替となるもの。現時点でのNFTの所有者の記録であり発行以来の所有の履歴。 NFT販売の支払いは、どこでどのように行われるのでしょうか。 オークションの代表的な機能であるスタートビッド、ミニマムビッドをはじめ インクリメント、および持続時間など。
オンチェーン
所有権および譲渡について ペイメント オークションのしくみ
プロス - 公開され、監査可能であること。 公に検証可能な とタイムスタンプ付きの所有権証明書がNFTの価値提案である。
- 安全で信頼できる 。主要なブロックチェーンは、安全なデータベースとして、無 シングルポイントオブフェイルのため、ネットワーク自体のセキュリティへの侵害はほぼありません。
- 多くの潜在的な聴衆。 イーサリアムの月間アクティブアドレスは600万以上(グラスノード).
- 100%アップタイム.
- サイドチェーン . 例:Polygonは、トランザクションの速度とスループットを向上させ、より低い価格で人気のイーサリアムサイドチェーンです。 料になります。Ethereumとブリッジしてそのセキュリティの恩恵を受ける。
- レイヤー2。 例:OptimismとAbritrumはレイヤー2のソリューションで、トランザクションをバッチ処理し、「ロール」して送信する。 アップ」をイーサリアム・ブロックチェーン上の1つのトランザクションとします。レイヤー2は数分の一のコストで済みますし がより速く実行されます。最終的な決済はレイヤー1のブロックチェーン上で行われます。
- 支払い履歴を公開。 オンチェーンでの閲覧が可能。 誰でもNFTの生涯を通じてその価値を確認できる。
- エスクロー が可能です。 NFTは、エスクロー契約に入れることができます。買い手は、契約書に支払いを送る オンチェーンで、NFTが所有者になった時点で、支払元のアドレスに自動的に転送されます。 は、その住所への支払いを受け付けます。
- 公開入札の様子。参加者は実物を確認できる オークション活動を行います。(秘密入札は、コミット/リベールやゼロ・ノレッジを使用しても可能です。 トランザクション)
- ギャランティード・エスクロー。買い手と売り手の双方が には、騙される、資金がない、約束を反故にされる、売却が完了しないなどの心配があります。
CONS - 透明度が高すぎる可能性。誰でもできる Etherscanのようなブロックエクスプローラーを通してNFTの所有者を見つけることができます。
- Inability to reverse.ブロックチェーンの取引は取り消すことができません。ケア は、トランザクションを確定する前に、すべての情報が正しいことを確認する必要があります。
- アクションを自動化することの難しさ。トランザクションには、必ず署名が必要である。
- いくつかのユーザー知識を必要とする。買い手と売り手が暗号ウォレットを持つ必要がある。 を設定し、ブロックチェーン上で直接取引するために資金を振り込んでいる。
- スピード。イーサリアムのようなチェーンは、決済の確認に時間がかかり、その間に 分や数時間です。(ポリゴンやアバランチのような他のチェーンは 取引時間を短縮するために最適化していますが)
- 買い手のプライバシーが欠如している一部のオーナーまたはセラー は、NFTにいくら払ったかを他人に知られたくないのかもしれません。 - 高活性化のためのコスト。活発なオークションで すべての入札に取引コストが発生します。
- 表示されます。すべての入札は visible by default.
- 秘密の入札をするのは難しい。と比較すると 既存のオフチェーンソリューション
注意事項 ゾーラです オンチェーンオークションマーケットの実装の一つである。
オフチェーン
所有権および譲渡について ペイメント オークションのしくみ
プロス -
- プライベート。 完全にコントロールする。台帳は閉じた生態系になる
- いいえ 取引手数料
- 高速。でスケールアップも可能 の投資を行います。
- 身近な支払い方法。 で支払える。
- 購入者の知識は必要ありません。 より簡単なオンボーディング。
- 決済の可逆性がある。
- フルカスタマイズが可能です。より簡単なカスタマイズで
- 低い手数料。非常に活発なオークションでは、オフチェーンにすることで以下を節約することができます。 入札に必要なガス代を大幅に削減する。
CONS - 検証不可能である。プライベート台帳は 公的な検証可能なブロックチェーン。参加者がホストを信頼することを要求する。
- 。 シングルポイントオブフェイル。攻撃やサービス停止に弱いのはどちらか。
- セキュリティに重大な責任を負う。を維持・監視するためのコストがかかる。 デジタルマーケットプレイス
- 譲渡不可。NFTを移動することはできません 生態系の外
- 長寿の保証はない。もし、その プロバイダーがなくなれば、NFTは失われる。そのため、最初の購入時の信頼が低下してしまう。
- 信頼を必要とする。 買い手が信頼することを必要とする 販売者またはマーケットプレイス - 信頼が必要です。バイヤーは両者を信頼する必要があります オークションハウスとNFTの所有者。
注意事項 私的な台帳やデータベースには、データや取引のリストを入れることができます。
オンチェーン、オフチェーンの両方
所有権および譲渡について ペイメント オークションのしくみ
プロス - プライバシーを 守る。NFTがプライベートネットワークに残る場合 また、公開されたブロックチェーンネットワークに転送することも可能です。 - 柔軟性がある。 セキュリティを重視するユーザー とブロックチェーンの決済を選択することができ、従来の決済を好むユーザーも購入することができます。 をNFTといいます。 - 複数のオークションタイプをサポートするプラットフォームに最適です。
CONS - 複雑さ。 所有権の移譲を管理する オン・チェーン、オフ・チェーン双方のシステム間で、積極的なマネジメントが必要です。 - 複雑さ。 2つの間で在庫を同期させる 決済システムには、製品管理のレイヤーが追加されます。 - オンチェーン、オフチェーンの重複を問わず機能するオークションプラットフォームの開発 多大な時間と労力を要する。
注意事項 取引は重複してはならない。取引の記録を保存することができる
・バックアップとしてオフチェーンも可能。オフチェーンシステムだが、プライベートから転送を許可する。 ネットワークに接続する。オフチェーンでスタートするが、オンチェーンへの移行を計画する。ある種のNFTはオフチェーンのまま、他のNFTはオンチェーンにする。 法律やプライバシーの制限により
オンチェーン、オフチェーン両方の決済方法を提供することが可能です。オフチェーンでの支払い は、購入者が暗号通貨を保有する必要すらありません。 - 最もシンプルな入札はオンチェーンで行い、高度な機能はオフチェーンのままです。
現在のおすすめポイント
所有権および譲渡について ペイメント オークションのしくみ
レコメンデーション オンチェーン 鎖骨の両端 オフチェーン
注意事項 所有権を公的かつ検証可能に証明するタイムスタンプ付き署名が核となる NFTの革新。 ブロックチェーンに不慣れなユーザーにも柔軟な対応が可能で、セキュリティを維持したまま オンチェーンによる最終決済 活発なオークションでは、オフチェーンにすることでガス代が大幅に節約できます は入札に必要です。
NFTのデータと関連するメカニズム
メタデータ メディア トークン・ゲート・メディア
DESCRIPTION: 名前、説明、作成日、作成者の住所などの情報だけでなく レアリティ、コレクション名、ライセンス情報などのカスタムプロパティ情報。 画像や映像などのメディアのデータです。 メディアなど、NFTの保有者しかアクセスできないところ。
オフチェーン
メタデータ メディア トークン・ゲート・メディア
プロス - 高いフレキシビリティー。 の種類とパラメーターは メタデータは、時間の経過とともに変化しやすいものです。 -
- 高速性 データ検索のスピード(自分のNFTアートを見たり 収集可能な)クラウドサーバーへの接続にのみ制限されます。
- High flexiblity(柔軟性)です。多くの種類のデータをIPFSやクラウドストレージに様々な構成で保存することができます。
- よりシンプルに。 持ち主はウォレットの認証情報を使う をクリックするとアクセスできるようになります。その後は、他のプライベートサイトと同じようになります。
CONS - ミュータビリティ。オフチェーンに保存されたあらゆる情報 が編集される可能性がある。バイヤーは、NFTの属性が安全であるとの確信が持てない。 - セキュリティと信頼性。 もし、ファイルストレージが システムが停止した場合、あるいは数年後にファイルが移動した場合、オンチェーンに保存されたURLは、どのようなURLも指し示すことはできません。 data.
- Centralized point of failure.には適用されない。 IPFSのような非集中型ストレージ集中型ストレージソリューションは攻撃に弱いですが、最も人気のある オプションは、極めて堅牢なセキュリティ基準を備えています。
- Integrity(完全性 脆弱性がある。第三者に保管されているデータは、改ざんや削除される危険性があります。
- 会員資格は1つのマーケットプレイスに限定される。 NFTのメリットは、企業やサービス間の相互運用性。会員制のクラブ」であること on-chainは、チェーンとメディアがアクセス可能である限り、動作します。オフチェーン専用エリアは、限定された 単一の市場や企業
注意事項 オプション:

- Microsoft AzureやAmazon S3などのクラウドストレージシステムが よく使われています。
- 集中型ソリューションのために、データをキャッシュするために使用されることは間違いありません。 仮想専用サーバーによるプライベートストレージも可能です。
オンチェーン
メタデータ メディア トークン・ゲート・メディア
プロス - タンパープルーフ。 データがオンチェインされると は、それが真実であり、検証可能であることを知っています。 - 高いセキュリティと信頼性。 すべての ブロックチェーンのセキュリティ、信頼性、改ざん防止の利点はメディアにも適用されます。
- よりシンプルなコンセプト。データへの外部リンクはない。
- 証明可能な存在であること。データがチェーン上にある場合、その 購入者は、所有者のために特別なメディアが用意されていることを確認することができます。
CONS - 手数料が高い。オンチェーンに保存されるデータが多いほど NFTは、造幣局と転送のコストが高いほど、高くなります。メタデータは、サイズや複雑さが異なります。 - 本当に高い手数料/ありえない。通常
- サイズが限られて いる。メディアを保存できるのは
- 低速または高速。 の複雑性を考慮する必要があります。ブロックチェーンツールは一般的に大量のデータを扱うことを前提に設計されていません。
- 実装が複雑。のため ブロックチェーンが公開されている場合は、データを暗号化する必要があります。
- 危険な場合 を削除することはできません。 トークン・ゲートされたデータの鍵が漏洩した場合、そのデータを また利用できない。
注意事項 メディアは理論的にはブロックチェーンに保存することができますが、現実的にはその量は の情報では、コストが高くつく。 オンチェーンで暗号化することも可能ですが、これは標準的なやり方ではありません。
アイピーエフエス
メタデータ メディア トークン・ゲート・メディア
プロス - 安全で、検証可能で、バックアップで回復可能。
- 低コスト。 ブロックチェーンに似た分散化の恩恵を受けられるが、高価な取引手数料がかからない。
CONS - セキュリティのことIPFSは、その恩恵を受けません。 ブロックチェーンが採用しているProof-of-WorkやProof-of-Stakeのセキュリティのこと。 - 公開します。 機密性の高い文書は 暗号化されていますが、これは複雑さを増し、オープンシステムの利点の一部を失うことになります。 - IPFSの定義上、公開されている。ファイルを暗号化したり、アクセスを制限したりするのは複雑です。 IPFSです。
注意事項 - インタープラネタリー・ファイル・システム(IPFS) は、NFTデータを保存するための一般的かつ分散的な方法です。ブロックチェーンストレージとの類似性がある。IPFSでは ファイルを保存するためのノードのピアツーピア・ネットワークです。誰でもノードを実行し、接続することができます。

メタデータとメディアは、ハイブリッドなアプローチが必要な特別なカテゴリーに属します。 推奨:

On-Chain NFT => IPFS Metadata and Media => Cached / Mirrored on Cloud Infrastructure
現在のおすすめポイント
メタデータ メディア トークン・ゲート・メディア
レコメンデーション アイピーエフエスによる分散型 アイピーエフエスによる分散型 オフチェーン
注意事項 IPFSに追加メタデータを保持し、重要なデータフィールドをオンチェーンすることでコストを削減します。 IPFSは、分散型で費用対効果の高いファイルストレージのデファクトスタンダードです。 特定のプロジェクトのためにゲートメディアを私的に使用する最も簡単な方法です。

バランスをとること

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

  • NFTの所有権や譲渡をオンチェーンに保つ。
  • オンチェーン、オフチェーンの両方で支払いができるようにする。 
  • NFTのオークションやトークンゲートされたメディアの保管の仕組みは、コスト削減や運用のしやすさを考慮してオフチェーンに残すことができます。 
  • トークンのメタデータとメディアそのものは、IPFSのような分散型ストレージシステムにオフチェーンで保存し、バックアップはクラウドストレージプロバイダーに置くことができます。 

このように、オンチェーン、オフチェーン両方のソリューションの利点を最適化することができます。もちろん、これはNFTプロジェクトを構成する1つの方法に過ぎず、成功した何千ものプラットフォームが幅広い戦術を使用しています。この戦略は、ガス料金や造幣コストが法外に高いイーサリアムメインネットを念頭に置いて開発されています。Avalancheのような手数料の安いブロックチェーンや、PolygonやOptimismのようなサイドチェーン/レイヤー2を使用すれば、より多くのトークン・メタデータをオンチェーンのスマートコントラクトに直接書き込むことが可能です。 

さらに、オンチェーンに保存すべきデータ量は、NFTプロジェクトの目標や複雑さによって異なります。何から始めればいいのかわからない場合は、私たちがお手伝いします。ブロックチェーンアプリケーションサーバーMultiBaasを使用して、カスタマイズされたNFTプロジェクトの構築を支援することについては、お問い合わせください。