メインコンテンツへスキップ
プロジェクトリサーチ 9分で読める

Dynamic NFTと既存事業の動向を概観、実生活での行動が反映される?

PlusWeb3 編集部
PlusWeb3 編集部 Web3・AI専門メディア

2021年のNFTバブルから2年が経ちました。コレクティブルNFTやフルオチェーンNFT、オンチェーンゲームなど様々な流行が時と共に流れていきました。

そこで、昨年前半に話題になっていたDynamic NFTはご存じでしょうか?

当時はCyberBrokersやNounsをはじめとしたフルオンチェーンNFTが話題になっていた時期でもあり、市場全体がNFTに含まれるメタデータそのものの信頼性や保存先について注目されていました。

今回は、Dynamic NFTの概要や利用されている技術、実用的なユースケースアイデアをご紹介します。

Dynamic NFTの概要

デプロイ後にメタデータを変更しないという設計思想に基づいた一般的なNFTと違い、ブロックチェーン外部のデータに応答してメタデータを変化させることを前提としたNFTのことをDynamic NFTと呼びます。

しかし、NFTが変化すると言っても、クリエイターや開発者が自由に変更できるわけではありません。

オラクルという、ブロックチェーンの外側から情報を伝達するシステムを通して、一定のルールに従ってメタデータを更新する仕組みを実装するのがDynamic NFTのコンセプトです。逆に言えば、クリエイターが自由にメタデータを変更できる、Reveal系のNFTはDynamicNFTとは表現されにくいと筆者は考えています。

What Is a Dynamic NFT (dNFT)? | chainlink からの引用
Revealのやり方|NOT A HOTEL NFTこんにちは、NOT A HOTELです。 本noteでは、メンバーシップNFTで旅する日が決まる「Reveal(リビール)」の具体的な方法につい…note.com

ブロックチェーン外部のデータを伝達するオラクルシステム『Chainlink』

実は、Dynamic NFTそのものを推奨しているのは、ブロックチェーン外部から情報を伝達するオラクルシステムを提供する『Chainlink』です。

Chainlink公式HPから引用

ブロックチェーンは、チェーン上に展開された情報にしかアクセスできない仕様になっているため、スマートコントラクトからオフチェーンのデータを取得できないというオラクルの問題が存在します。

このため、スマートコントラクトにオフチェーン環境のデータを伝達する仕組みを提供しています。

Chainlink: The Industry-Standard Oracle PlatformChainlink is the industry-standard oracle platform powering the majority of decentralized finance and bringing the capi…chain.link

Dynamic NFTの画像データを更新する『ERC721K』

ERC721Kは、コンポーザブルなSVGモジュールとリアルタイムデータストリームを用いてNFTを構築するための規格です。

これまでSVGを使ったフルオンチェーンNFTは多く開発されてきましたが、その内部に書かれているSVGの構成はプロジェクトごとに全く異なっていました。

ERC721Kは、SVGの描画ルールをエレメント>モジュール、データストリームという構成に整理し規格化することで、あらゆるプロジェクトの間で互換性のあるSVGの描画を目指しています。

データストリーム

データストリームとは、オンチェーンに存在するデータを呼び出すための3つのストリームを利用できます。

① ERC20 Stream
② Delegated Stream
③ Static Stream

これらのストリームを用いることで、オンチェーン上のトークンBalanceや、ENSドメインのプロファイル情報、コレクションの名称等の情報をNFTのビジュアルに引用することが可能です。

kames.ethによるツイートから引用

SVGモジュール

SVGモジュールはSVG、エレメントやデータストリーム(balanceOfやdelegatedAmount、ENSなど)を含むパーツ規格です。規格化することで第三者が公開するSVGModuleをパズルのように組み合わせることができるため、ビジュアル設計の面でのコンポーザビリティが実現されています。

さまざまなSVGModuleをパーツとして組み替えるデモ

ERC721Kを用いることで、アバターNFTの着せ替えやOGP(Open Graph Protocol)のようなフレームワークに沿ってトークン名やID、レベルなどを簡単に生成・変更できるようなNFTを作成することが可能です。

詳細が気になる方は、Githubリポジトリが公開されているので、どのような仕組みになっているのか読み解くとさらに理解が深まるかと思います。

monorepo/contracts/erc721k-core-sol/contracts/ERC721Storage.sol at main · erc721k/monorepo🎨 Dynamic Token Images and Metadata. Contribute to erc721k/monorepo development by creating an account on GitHub.github.com

Dynamic NFTの実用例① Githubのコントリビューションに応じて変化

nszknaoさんによる、GitHubへのコントリビューションに応じてGithub名物の草画像が変化するDynamic NFTです。

本NFTはGitHubへのコミットのイベントを検知して、草画像のカラーテーマがランダムで更新されるようになっています。

このコミットイベントの取得やSVG生成、メタデータの更新をする際にChainlinkを用いています

GitHubのコントリビューションによって動的に変わるNFTを作ってみたzenn.dev

Dynamic NFTの実用例② リアルワールドアセットに紐付け

Dynamic NFTは、所有者の変更やメンテナンス履歴といった情報の更新が必要とされやすいリアルワールドアセットにも活用されます。

例えば家主の変更や築年数、その他設備情報をNFT上に記録し更新するユースケースです。

資産に紐付くdNFTはメンテナンス履歴や過去の販売履歴などを表現できる

現状でも更新する必要のある情報をオフチェーンで管理することで近しいことを実現できますが、

DynamicNFTの重要なポイントは以下のように言えます。

  • オンチェーン上に記録可能であること
  • データの流れにコンセンサス(共通認識)が存在していること

一方、DynamicNFTそのものはNFTメタデータを更新可能にする手法であり、 どのようにリアルワールドアセットの情報をセンシングするかという点はカバーしていません

リアルワールドアセットとNFTの紐付けについては 別記事でまとめていますので、そちらも合わせてご参照ください。

https://plus-web3.com/pbt-researchplus-web3.com

Dynamic NFTの実用例③ 利用実績が反映される会員証『HENKAKU Membership NFT』

DynamicNFTはNFT会員証にも活用されています。

本NFT会員証は、PitPaが制作を行っている伊藤穰一さんのポッドキャスト「JOI ITO’S PODCAST -変革への道-」で導入されました。

NFTで表示されている画像は以下のような実績に応じて変化します。

  • ポッドキャストの聴取頻度
  • 採用されたお便りの数
  • 貢献度に応じて表示されるポイント数
  • ステータス

また、本NFT会員証を持っている人だけが入れるコミュニティやイベント、「HENKAKU BAR」などが展開されています。

Dynamic NFTの実用例④ 1コマ1コマを集めると映像になる

リジェネレイティブ・リソース(RRC)という、荒廃した土地を生産性の高い海水景観に変えることを目的とした企業が実施しているプロジェクトです。

RRCは、アーティストのSaiful HaqueFilippo NesciJan Urschelによって提供されるショートフィルムをNFTとして発表しました。販売されたのは各ショートフィルムNFTの、1フレームだけでした。

今後RRCが1億本のマングローブを育てるのに十分な資金を得るまで継続的に販売されるNFTを購入するたびにコマが増え、最終的には1本のショートフィルムを見ることができるようになります。

https://regenerativeresources.co/harpoonregenerativeresources.co

今回は、DynamicNFTの概要と活用されている技術、実用例を紹介しました。

Dynamic NFTは、まだまだ採用例が少なく試験的なプロジェクトが多いですが、これまで一度作成したら変更ができないというNFT独特のハードルがなくなり、1つのNFTを更新し続けることで長期的に利用できる点が事業者にとって活用しやすいことは間違いありません。

今後の活用例から目が離せません。

参考文献

本記事に使用した文献は以下になります。

  • Chainlink公式HPはこちら
  • ERC721KのGithubリポジトリはこちら
  • あたらしい経済による【PitPa、ダイナミックNFT会員証サービスを伊藤穰一ポッドキャストに導入】の記事はこちら
  • NOT A HOTEL NFTによる【Revealのやり方】のnoteはこちら
  • サムネイルに利用した画像は【Dynamic NFTs in 2023: Definition, Top 6 Use Cases & Exampes】から引用しております
Share this article コピーしました
WRITTEN BY

PlusWeb3 編集部

Web3・AI専門メディア

PlusWeb3 編集部は、ブロックチェーン・Web3・AIの最新動向をわかりやすくお届けする専門メディアチームです。業界経験豊富な編集者とリサーチャーが、信頼性の高い情報を厳選してお届けします。

記事を寄稿しませんか?

Web3・AI領域の専門家からの寄稿を募集中。掲載は編集部名義、内容は事前審査のうえ掲載可否をご連絡します。

この記事が役に立ったら、ニュースレターも登録しませんか?

Web3・AI業界の厳選ニュースを定期配信。いつでも解除可能。

スパムは送りません。プライバシーポリシーに基づいて管理します。

コピーしました

Web3・AI・DeepTech領域でのキャリアをお考えですか?

業界専門のコンサルタントが、あなたに最適なキャリアパスをご提案します。