Blockchain Capital:メタデータに基づいて構築されたダイナミックNFT(dNFT)の詳細解説
著者:Nico Pei、Blockchain Capital
翻訳:ビスケット、チェーンキャッチャー
背景
NFTといえば、多くの人が最初に思い浮かべるのはBored ApeやPunksかもしれません------2020年の無価値から数百万ドルの価値に上昇しました。2021年初頭から2022年にかけて、ナイキ、LVMH、Tiffany & Coは自社のNFTプロジェクトを立ち上げたり、NFTパートナーを買収したりしました。
NFTの取引量が急速に増加する中、私たちはNFTの分野を1年半探求してきました。好奇心旺盛な人々はこう尋ねるかもしれません:この技術は他に何を実現できるのでしょうか?
一歩引いて、NFTが実際にブロックチェーン上で何をしているのかを考えてみましょう。代替可能なトークンはユーザーを残高にマッピングしますが、NFTはトークンをユーザーにマッピングします(ユーザー → 残高 vs NFT_id → ユーザー)。したがって、NFTの潜在能力を評価するために正しい質問は:私たちはどれだけの金融ツールが非代替的であるかということです。
非代替性
どの資産クラスが非代替的であるかを評価するために、大企業------ウォルマートのバランスシートを見てみましょう。
明確に言えば、非代替性とは資産の互換性を指します------私のビットコインとあなたのビットコインは同じです。厳密に定義すると、非代替性は多くの資産クラスの一つを指します。注目すべきは、真に非代替的な資産(例えば、芸術作品や家)と真に代替的な資産(例えば、BTC/USD/アップル社の普通株式)の間には完全な範囲が存在するということです。
いくつかの資産/負債は、満期日、金利、行使価格、基礎資産、取引相手などによって定義されるため、非代替的である可能性があります。しかし、これらの資産/負債の一部/シェアも取引可能であり、資産に流動性をもたらし、したがってこれらの本来は純粋に非代替的な資産のより効果的な価格発見を可能にします。通常、これらは銀行や店頭取引を通じて交渉され構築されます。これらの流動性は一般的に代替資産よりも低いです。非代替的な資産の明らかな例には、不動産、店頭取引オプション、店頭取引先物、二者間で交渉された特異なデリバティブ、芸術作品やコレクションなどがあります。
一方、代替資産は、基礎資産/現金および現金同等物によって定義される資産/負債を指します。これらは通常、政府や大企業によって発行されるか、現金および現金同等物を担保に発行されます。代替資産は取引所で取引されますが、店頭取引も可能であり、マーケットメーカーのサービスにより顕著な流動性を持ちます。
以下は、ウォルマートのバランスシートにおける非代替的な資産の詳細です。
世界にはこれほど多くの非代替的な金融ツールが存在し、オープンで分散型の金融システムの中で、これらの資産をブロックチェーン上でどのように表現するのでしょうか?NFTはその解決策でしょうか?
短い答えは肯定的ですが、より複雑で動的なメタデータ形式を採用する必要があります。
NFTをデータコンテナとして
NFTは本質的に2つの構成要素から成り立っています:TokenIDとメタデータ。TokenIDは所有権を表すユニークな識別子です。メタデータはNFTに関連するオブジェクトです。メタデータには、名前、説明、メディアファイルのCID、または整数、文字列、オブジェクトである可能性のある他の属性が含まれることがあります。CIDの下のメディアファイルはNFTの内容を保存します------それは画像、動画、ウェブサイト、一段のコード(例えば、生成アート)または任意のデータである可能性があります。
最も理解しやすいメタデータの例は、OpenSeaでNFTを表示する際に、OpenSeaのページに表示される名前と説明が作成者やOpenSeaチームによって手動で指定されたのではなく、メタデータからクエリされたものであるということです。
NFTはスマートコントラクトで指定された方法でプロトコルと相互作用でき、メタデータには資産を定義するためのすべての重要なデータが含まれています。したがって、より多くのプログラム可能性と機能を追加することで、NFTは芸術作品やコレクションの形式を超え、メタデータの使用方法を変えることができます。
既存のNFTのメタデータの大部分は、メディアファイルへのリンク、名前、説明、CIDを含んでいます。しかし、上記のメタデータの柔軟性により、メタデータは多くのものを指定するために使用できます:満期日、基礎資産、行使価格、収益、取引相手、固定金利、減価償却率、ゲームキャラクターのレベル、アクセス可能性など。
メタデータには、ゲーム内のキャラクターレベルを指定したり、メンバーシップパス上のQRコードのスキャン回数を記録したり、財務情報における非代替的な詳細状況を指定したりするなどの機能属性も含まれる可能性があります。
例えば、Uniswap v3はNFTを使用して流動性提供者(LP)のポジションを表します。NFTはそのメタデータの中でLPの手数料レベル、範囲、poolID、ポジションサイズ、獲得した手数料を指定します。以下は、LPポジションを表すNFTメタデータを定義するUniswap v3コントラクトのコードです。
Uniswap v3 NFTは、NFTが芸術作品やコレクションを超えた世界を開きます:NFTは非代替的な金融ポジションのレシートとなることができます。NFTは流動性プールで提供された流動性のレシートとして、また提供された流動性から得られた手数料として機能します。ユーザーがNFTを販売する際、彼らは自分のポジションを販売しているのです。ユーザーがNFTをUniswapプロトコルに戻すと、彼らは自分が所有しているもの------彼らが提供した流動性資産と、全期間中に獲得した手数料を回収できます。
静的NFTの場合、メタデータは生成時に定義され、その後変更できません。無聊猿NFTは無聊猿の画像のみを含み、変更できません。静的メタデータを持つことは、芸術作品やコレクションNFTに非常に適しています。
しかし、芸術作品やコレクションを超えた強力でオープンなNFTシステムを構築するためには、メタデータの多くの属性を更新する必要があります。例えば、流動性提供期間中に獲得した手数料が増加する可能性があり、ポジションの基礎資産が変わる可能性があり、プレイヤーのゲーム内でのパフォーマンスが彼らのキャラクターレベルに影響を与える可能性があり、保有者がプレミアムを支払って満期日を延長したいと考えるかもしれません。
動的NFTがここで役立ちます。
動的NFT(dNFT)の紹介
動的NFT(dNFT)はNFT 2.0とも呼ばれ、そのメタデータはスマートコントラクトに書き込まれた指示や外部条件またはアクションに基づいて変更されることができます。動的NFTはユニークで静的なtokenID(所有権)と動的メタデータ(または特定の外部条件がトリガーする鋳造/燃焼などの他の動的要素)を持っています。ユニークなtokenIDはdNFTの識別子として機能し、動的メタデータは外部条件に応じて変化する可能性があります。これには、オンチェーンまたはオフチェーンのイベント、アクション、結果、またはデータの更新が含まれます。
dNFTは本質的にメタデータを更新する方法を理解するために2つの情報を必要とします:
- 基本NFTにメタデータをいつ、どのように変更するかの指示を提供すること
- 関連する外部データソースにアクセスすること
指示はスマートコントラクトに書かれ、データソースはオンチェーンデータまたは改ざん防止オラクルによって提供されるオフチェーンデータから来ます。
dNFTは外部条件に基づいてさまざまな方法で更新できます。これらのアップグレードには、説明の更新、財務ポジションサイズと流動性範囲の更新、隠れた特徴のアンロックとアップグレード、画像の変更、ユーティリティの変更、アクセス権の付与などが含まれます。これらのカテゴリの大部分は、財務ポジションNFT、オンチェーンゲーム、チケットおよびトークンゲートコンテンツとコミュニティのためのユーティリティNFTに関連しています。
メタデータの変化に加えて、特定の外部条件に基づいて鋳造される「隠れた特徴」も存在する可能性があります。例えば、現実のチームが試合に勝ったときに特定のdNFTを鋳造することができます。
dNFTはユーザーインタラクションによって生成される「隠れた特徴」を含むこともできます。例えば、QRコードをスキャンした後に転送機能が無効になることがあり、これはNFTをチケットとして使用する際に非常に便利です。
デモ:dNFTの適用シーンはERC-20や静的NFTよりも多い
Solvプロトコル------金融証明書におけるdNFTの適用
Solvプロトコルは、ERC-3525標準に基づくdNFTバージョンを使用しており、半同質トークンと呼ばれ、特定の発行ニーズを持つユーザー(資金を調達したいプロトコルや構造化製品を販売したい機関を問わず)が柔軟な構成でデリバティブを売買できるようにします。
Solvは3つの製品を提供しています:帰属証明書、転換証明書、債券証明書。帰属証明書はERC-20トークンを発行されたNFTにロックし、所有者に帰属します。転換証明書と債券証明書は、プロトコルが固定利回りまたはコールオプションに基づくゼロクーポン債を発行することを可能にします。
これらの資産をdNFTで表現することには多くの利点があります。
まず、開発者体験が向上します。ERC-20範囲トークンを使用する代わりにdNFTを使用すると、パラメータを変更するたびに新しいERC-20コントラクトをデプロイする必要があります。一方、単一のNFTコントラクト(コレクション)は、異なるパラメータを持つ多くのNFT(異なる基礎資産と範囲に対する異なる範囲トークン)を含むことができます。ERC-20トークンとは異なり、構成可能なパラメータを持つdNFTは、ノーコードでの作成とデプロイを可能にし、開発者体験を大幅に改善します。
次に、ユーザーにとってより良い体験を提供します。これらのdNFTのSVGファイルは、ポジションに関するすべての情報を明確に示し、すべてのNFTマーケットプレイスで直接取引できます。SVG画像は静的ではなく、オンチェーンデータとオラクルに基づいて動的に生成され、表示情報の真実性が保証されます。さらに、アカウントのように、ERC-3525トークンもトークンを受け取り、保存し、送信できます。これにより、コレクション内の各NFTは分割可能になり------ERC-20トークンを使用するのと同様に、資産の流動性が向上します。
Swell Network --- 流動性ステーキングのためのdNFT
Swell Networkは、ユーザーがswNFTを通じてETHをステーキングし、swETHを受け取ることを可能にします。swETHはステーキングされたETHの流動的なバージョンで、LidoのstETHに似ていますが、swNFTはユーザーのswETHを含み、ステーキングされたETHから最大の利益を得るために金庫に入れることができます。
swETHとswNFTを同時に使用することには多くの利点があります。swNFTは、ユーザーが金庫のポジションを閉じたり、ETHのステーキングを解除したりすることなく、ETHステーキング資産を取引し、金庫のポジションを拡大することを可能にします。金庫内の大きなポジションについては、新しいポジションを開設するよりも既存のポジションを購入する方が良いです。なぜなら、すべての金庫ポジションはステーキング報酬を得るために互いに競争しているからです。swETHはswETHとETHの価格比率に差を生じさせますが、swNFTはETHとswNFTの価格比率の差を目立たなくし、市場を比較的安定させながら流動性を低下させます。
ゲーム内のdNFT
dNFTはERC-20トークンや静的NFT以上のことができ、私たちはゲーム内でいくつかの革新的な方法を見始めています。ある意味で、ゲームは開発者が最先端技術を探求するための低リスク環境です。私はこの言葉が本当に好きです:
"ゲームは新興技術の先行指標です。なぜなら、技術要求が高いがリスクが比較的低い環境で、技術プラットフォームのライフサイクルの初期にスケーラビリティと可用性の問題を探求できるからです:ゲーム内のセキュリティとコンプライアンスの問題は、"厳格に規制された"商業や金融アプリケーションに比べてはるかに小さく、通常、イテレーションサイクルも早いです。したがって、これに関する理解が少ない人々は、"単に"一堆のゲームプラットフォームがあるのは退屈だと思うかもしれませんが、先見の明のある人々はこれが価値ある実験場であることを認識します。多くのインタラクションモデルや習慣は、Doodle Jump、Cut the Rope、Angry Birdsなどの初期のモバイルゲームに由来しています。"
------Gubsheep、ダークフォレストの創造者、『最強の暗号ゲーム論文』
Wolf Game
Wolf Gameは2021年末に流行したNFTゲームです。これは、スマートコントラクトで指定されたルールに基づいて他のNFTからパラメータを盗んだり、課税したりできる動的NFTを実現しました。
PakのMerge(絶滅ゲーム)
Mergeは匿名デザイナーPakのNFT/ゲームプロジェクトです。これらのNFTが同じウォレットにある場合、自動的に統合されます。2つの質量が統合されて1つの大きな質量になります。これらの変化はNFTの視覚とメタデータに反映されます。一度統合されると、質量は分離できません。
存在する問題
メタデータの表示
Uniswap v3 NFTの初期(2021年5月)には、非常に残念な出来事が頻繁に発生しました。例えば、誰かが非常に低い価格で大量のLPポジションを販売することがありました。これは、一部の人々がこれらのNFTが彼らの流動性資産を表していることを知らなかったためです。同時に、これは現在のNFT市場でのメタデータ表示が非代替的な財務ポジションを表示するのに適しておらず、複雑なユーティリティベースのNFTにも適していないためでもあります。
DeFiやゲームでますます多くのdNFTユースケースが見られる中、特性を表示できるメタデータの需要は大幅に増加するでしょう。しかし、異なるタイプのdNFTは異なるメタデータを表示する必要があり、これには通常、メタデータに関する計算やオラクルからの価格関連データの取得が含まれます。したがって、NFT市場の市場細分化が見られるかもしれません。これは、顧客のネットワーク効果(NFT市場の流動性)によって、支配的な単一カテゴリの店舗から始まり、すべてのカテゴリに徐々に拡大する電子商取引のルートをたどる可能性もあります。
メタデータとオンチェーンデータの分離
もしUniswap v3 LPポジションがx、y、zの価格で取引され、保有者が市場の状況に応じて価格範囲を何度も更新した場合、x、y、zの価格のタイムスタンプデータだけでは不十分です------私たちはx、y、zの価格が保有者が選択した異なる範囲にどのようにマッピングされるかを知る必要があります(つまり、オンチェーン取引データと動的メタデータを関連付けて洞察を引き出すこと)。現在、オンチェーンデータと動的メタデータの間には接続がありません。そのため、多くの分析が行えません。
この問題の他の例:
1/ 私たちはdNFTをゲーム内のキャラクターとして使用し、ゲーム内の活動に基づいてアップグレードまたはダウングレードできます。レベル情報(Level 1 - Level 10)はオンチェーンに保存され、NFT取引のたびに更新されます。動的メタデータのスナップショットがなければ、各レベルの平均価格を取得することは不可能です。
2/ ジムのメンバーシップカードにはx回の体験制限があります。使用するたびに、メタデータはxから1を引くことで使用状況を記録します。xはオンチェーンに保存され、メンバーシップカードの使用状況が更新されます。市場利益の変動を評価するために、残りのx回の訪問のメンバーシップカードの平均価格を取得したいと考えています。xの各変化にはメタデータのスナップショットが欠けているため、取引データとxを関連付けることは不可能です。
dNFTは現在、二次市場での取引が少ないため、この問題はあまり明らかではありません。しかし、NFTがより複雑になり、動的メタデータの議論が成立すれば、この問題は解決する必要があります。したがって、重要な変更のたびにメタデータのスナップショットを保存し、メタデータスナップショットを簡単にクエリできるようにする必要があります。
セキュリティとコストのトレードオフ
セキュリティの観点から、動的メタデータを持つことは確かにより多くの課題をもたらします。メタデータが資産を定義するため、メタデータを保護することは所有権を保護することと同じくらい重要です。最も一般的な問題は、メタデータをどこにホスティングするかです。中央集権的なサーバーにメタデータをホスティングすることは安価ですが、メタデータの公開アクセスを妨げます。メタデータをオンチェーンにホスティングすることは高価になる可能性があり、メタデータの重大な変更ごとにガス代が発生します。さらに、すべての形式の記述的属性はオンチェーンに保存する必要があり(デジタル属性を除く)、この点でのコストは高額です。
結論
1/ データコンテナとしてのNFTは、ERC-721タイプの芸術作品やコレクション、またはERC-20トークンを超えており、その魔法は複雑で動的なメタデータにあります。
2/ 金融システムの多くのものは非代替的であり、dNFTはこれらの非代替的な資産と負債のトークン化において重要な役割を果たすことができます。
3/ 私たちは、複雑なメタデータ表示の市場をより良く満たすことができ、メタデータとオンチェーン取引データ分析をサポートするツールを必要としています。
特にKinjal Shah、Yuan Han Li、Spencer Bogart、A16ZのMichael Blau、Knowerofmarkets、Dragonflyの0xBoFan、1ConfirmationのRichard Chenからの貴重なフィードバックに感謝します。