a16z Crypto パートナー: NFT ロイヤリティの発展過程、運営メカニズムと新たな機会

コレクション
実際には、スマートコントラクトはチェーン上でNFTロイヤリティを強制執行することはできません。

動画タイトル:NFTロイヤリティの理解 | マイケル・ブラウ
動画講演者:マイケル・ブラウ a16z Crypto パートナー

整理、編纂:倩雯、ChainCatcher

人々は最初、NFTの構想に非常に期待を寄せていました:NFTスマートコントラクトはチェーン上で二次ロイヤリティを強制執行するため、クリエイターのNFTが二次市場で取引される限り、クリエイターはお金を稼ぐことができるのです。これは素晴らしいことであり、この資産はインターネット上で流通し、資産の転手や販売が行われるたびにクリエイターに利益をもたらします。

しかし、現実は、スマートコントラクトはチェーン上でNFTロイヤリティを強制執行できないということです。このトピックについて、私はいくつかの背景知識を紹介し、NFTロイヤリティ、その仕組み、異なるロイヤリティ基準の進化、そして私たちが先ほど概説した問題の潜在的な解決策についてお話しします。最後に、いくつかの提案をします。

ロイヤリティ

Investopediaによれば、ロイヤリティとは、個人または企業の資産を継続的に使用するために支払われる金額です。あなたがアーティストであり、非常にクールなアート作品を作成して販売したと仮定しましょう。そのNFTが転手、取引、または任意の市場で販売される場合、販売額や価格から一定の割合が元の作者に返還されます。

Erc721とロイヤリティ

ERC721は、チェーン上のNFTの定義、コード、状態管理に関する標準です。もしあなたが関連する規範を本当に読んでみると、実際にはチェーン上での支払いまたはロイヤリティを執行する必要はないことがわかります。図に示すように、このコードはZeppelinがERC721の転送機能を実装するためのオープンコードです。本質的には、NFTがあるウォレットから別のウォレットに転送されるロジックを定義しています。

このコードを行ごとに確認すると、販売価格や販売価格から抽出される割合などについては一切言及されていないことがわかります。標準は、いくつかの方法で転送機能に手数料を追加できると述べていますが、それでも関連する標準は存在しません。したがって、プロジェクトが転送時に強制的に料金を請求したい場合は、特定のプロジェクトに対して操作を行う必要がありますが、プロジェクト間には比較可能性や相互運用性がありません。

課題

では、現在の私たちの課題は何でしょうか?第一のシナリオは、あなたが一定の手数料を請求したいと仮定しましょう。問題を単純化するために、ロイヤリティのパーセンテージではなく、1ドルの方法を採用しましょう:あなたはいつでもNFTを転送でき、クリエイターはあなたから1ドルを受け取ります。しかし、エコシステム内のユーザーはいつでもNFTをパッケージ化できます。例えば、彼らはあなたに1ドルを支払いますが、NFTを別のウォレットに送るのではなく、スマートコントラクトに送信し、そのスマートコントラクトがNFTをロックし、あなたに新しいNFTを発行します。このようにパッケージ化されたNFTは完全にロイヤリティ制限がなく、ブロックチェーンエコシステム内で自由に取引できます。もう一つの問題は、もし自分に転送したい場合はどうすればよいかということです。あなたがNFTをあるウォレットから別のウォレットに転送したい場合、手数料を支払うべきではありません。第三のシナリオは、転送機能に追加するものが多ければ多いほど、手数料や他のルールに関わらず、基本的にNFTの相互運用性を制限することになります。

ロイヤリティの実際の運用方法

実際の状況は、市場が裏でこれらのロイヤリティを現金化しているため、クリエイターとしてあなたがしなければならないことは------つまり、あなたは手動で各市場に行き、彼らに「これは私のロイヤリティです」と伝え、私のNFTが売れた場合、いくらのロイヤリティを受け取りたいかを知らせる必要があります。

相互運用性と組み合わせの重要性が強調される分野において、このような操作は非常に非現実的です。私たちは現在、ブロックチェーン上に多くの市場が存在し、誰でも非常に簡単に市場を作成または展開できることを知っています。そして、無限の市場が存在する可能性があります。クリエイターが各市場に手動で要求することは非常に高い要求です。したがって、私たちがスマートコントラクトでロイヤリティを強制執行できない場合------私たちは各市場にロイヤリティ情報を伝えたくありません。問題を解決する前に、NFTロイヤリティの進化の歴史についてお話ししたいと思います。

ロイヤリティの進化の歴史

EIP2981はNFTロイヤリティの標準です。しかし、この標準はロイヤリティを強制執行するものではなく、これは多くの人の誤解です。これが行うことは、あなたのロイヤリティ情報を収集することです:クリエイター情報、彼らが受け取るべき報酬ロイヤリティの割合など、これらの情報をチェーン上に、スマートコントラクトに配置します。

市場が行うべきことは、あなたのNFTコントラクトを照会して、何をすべきかを理解することだけです。図に示すように、ここにある小さなコードの一部は、いわゆるロイヤリティ情報を示しています。販売、価格を受け取り、誰が支払いを受けるべきか、そしていくら支払うべきかの情報を返します。

このようにする目的は、市場があなたのNFTコントラクトが彼らの市場で取引されているのを見た場合、彼らがこの関数を照会してデータを理解し、あなたのロイヤリティを現金化できるようにすることです。

しかし、小さな問題があります:この標準は完全に後方互換性がありません。したがって、あなたがこの標準が登場する前にチェーン上でNFTを作成していた場合、あなたはロックされており、何もできません。もしあなたのNFTコントラクトがアップグレード可能であれば、状況はそれほど悪くありません。しかし、現実には、ほとんどの人がそうしておらず、ほとんどの人が他の標準、例えばオープンブレンドコントラクトや他のerc721コントラクトの変種を使用しています。

第二の問題は、市場に標準がないことです。例えば、2981のアイデアが登場する前に、Foundation、Zora、Wearableなどの多くの市場プラットフォームが独自のバージョンの標準を導入しました。彼らは同じことを行いました:支払いロイヤリティに必要な情報を返しますが、具体的な詳細が異なります------例えば、彼らはロイヤリティ情報をロイヤリティデータと呼び、実際のロイヤリティ金額を返さず、ロイヤリティパーセンテージとベーシスポイントのみを返すかもしれません。したがって、市場には本当に従うべき標準がありません。

では、私たちはどのようにしてEIP 2981を後方互換性を持たせつつ、この問題を解決できるのでしょうか?これが集中ロイヤリティレジストリ(manifold royalty registry)が機能する場所です。これは典型的なチェーン上のレジストリです。二つの役割があります。まず、すべての現行標準、基準標準、希少変数標準、EIP291を一つの標準に統合します。すべての標準を含めるため、どの標準を実行していても問題ありません。

次に、後方互換性を実現します。したがって、たとえあなたが契約にEIP2981を直接実装していなくても、このレジストリにアクセスし、著作権情報を入力することで、その表を使用できます。

以下に、簡単な例を見てみましょう。図に示すように、これは著作権登録サイトの一部で、彼らが作成したユーザーインターフェースです。あなたはスマートコントラクトアドレスを入力し、そのスマートコントラクト内の特定のトークンIDを入力し、販売価格を入力すると、レジストリはあなたが入力したユーザーインターフェースの販売価格に基づいて、誰が報酬を受け取るべきか、そしていくら受け取るべきかを返します。

このフォームは分散型で、クリエイターは設定した後は放置できます。彼らはこの場所で一度にロイヤリティ情報をアップロードでき、他のアクションを行う必要はありません。彼らが望む場合、このレジストリを照会することで、必要なすべての情報を得ることができます。これにより、クリエイターにも市場にも便利ですが、まだ小さな問題があります。問題は、市場がレジストリの権利を無視できることです。

オペレーター フィルター

上記の操作はロイヤリティデータ自体の情報を分散化するだけであり、市場に何かを強制するものではなく、市場はロイヤリティを尊重しないかもしれません。では、私たちはこの目標に近づくために何をすればよいのでしょうか?これがオペレーター フィルターの役割です。

オペレーター フィルターは高度な機能です。これはブロックリストであり、クリエイターが自分の作品が市場で販売されることや特定のアプリケーションと相互作用することを防ぐことを許可します。これは市場だけでなく、任意のアプリケーションにも適用されます。

このアイデアの最も素晴らしい点は、チェーン上で強制執行できることです。これは契約に組み込むことができ、あなたのNFTがエコシステムの他の部分とどのように相互作用するかを実行できます。なぜなら、ほとんどの場合、NFTアプリケーションはユーザーにスマートコントラクトを承認させ、その名の下にNFTを転送させるからです。したがって、市場の文脈では、ユーザーはその資産、NFTを市場に転送することを承認し、それを市場に掲載します。もしマッチングがあれば、市場は入札を行い、売り手としてあなたにお金を渡し、NFTをあなたのウォレットから買い手のウォレットに転送します。この市場は実際にはチェーン上のスマートコントラクトとして機能しています。

あなたはオペレーター フィルターを使用して彼らをブロックできます。これには二つの素晴らしいことが起こります。第一に、特定のアドレスをブロックすることです。市場を特定のアドレスにあるチェーン上のスマートコントラクトと見なすことができ、そのアドレスを直接ブロックできます。しかし、他の人がコードを再展開し、あなたのブロックリストを回避することができることも知っています。賢い解決策はコードハッシュ(codehash)であり、これはアプリケーションまたは市場自体のソースコードの唯一のデジタル指紋です。したがって、ソースコードの唯一のデジタル指紋を取得し、その指紋をブロックします。したがって、誰かがチェーン上で市場を30回コピーしても問題ありません。ブロックリストは彼らをブロックします。

では、私たちはどのようにフィルターを設定すればよいのでしょうか?クリエイターまたはプロジェクトとして、あなたには二つの選択肢があります。第一の選択肢は、自分のブロックリストを策定することです。あなたは自分自身を非常に信頼できます。あなたは非常に優れたチェーン上の探偵になることができます。あなたは各市場やアプリケーションの最新の動向を把握し、あなたの仮想通貨がアプリケーションと相互作用するかどうかを判断し、チェーン上にブロックリストを作成できます。

第二の選択肢は、他のチームに外注することです。私がここで推薦するチームはCORIで、これは研究機関でもあります。基本的には、エコシステム内の多くの人気企業や市場で構成されています。例えば、Zora、openSea、NiftyGatewayなどです。私たちは誰がこの市場に参加できるか、誰があの市場に参加できるかを決定し、残りはこのチームに任せます。

この二つの間にはいくつかのトレードオフがあります。最初のバージョンでは、あなたは完全にコントロールできます。しかし、別のバージョンでは、あなたは完全にコントロールできますが、CORIが下したすべての決定に同意する必要はありません。

まとめ

最初に言ったように、私たちはチェーン上でロイヤリティを強制執行できませんが、もしかしたらロイヤリティデータをチェーン上で取得できるかもしれません。集中ロイヤリティレジストリを使用してこれらの情報をチェーン上に配置し、強制執行に近づくことができるかもしれません。

あなたが自分のプロジェクトでNFTを使用したい場合、オペレーター フィルターを使用できます。たとえ誰かをブロックしたくなくても。なぜなら、このフィルターを展開するのはほとんど努力を要しないからです。あなたは直接スマートコントラクトにオペレーター フィルターコードを追加し、業界が日々変化しているため、明日何が起こるかわからない可能性を残しておくことができます。

最後に、ロイヤリティに関する議論は日々変化しています。私が今日話したことの中には、過去数ヶ月の間に生まれたものもありますので、急いで決定を下さないようにしましょう。もしあなたがNFTを作成するのであれば、NFTが拡張可能であることを確認してください。拡張可能性とアップグレード可能性は全く異なります。技術者にとって、あなたは非常に簡単にアップグレード可能なスマートコントラクトを作成できることを知っています。これは確かに選択肢ですが、もしあなたがすべてのコントロールを持ちたくない場合、より分散化を進めたいのであれば、NFTを拡張可能にすることができます。

現在のエコシステムには多くの標準が存在し、もしかしたらそれほど人気がないかもしれませんが、確かに存在します。例えば、モジュラーNFT、集中NFTコントラクト、集中ロイヤリティレジストリなど、彼らのNFTも拡張可能です。あなたはNFTにプラグインを追加できます。オペレーター フィルターの例では、多くのチェーン上のコードを完成させる必要があります。もし数ヶ月前に集中NFTを発表していた場合、オペレーター フィルターがまだ登場していなかったため、契約の構造設定により、その契約にプラグインを追加し、オペレーター フィルターを使用するのは非常に簡単です。したがって、あなたは自分にその選択肢を与えるべきです。なぜなら、私たちは本当に未来に何が起こるかわからないからです。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する