このドキュメントは、Zeneca @ZENECA メールマガジン「Letters from a Zeneca」 "Letter 41: ERC-6551 & The Future of NFTs" の内容を要約したものです。
イントロダクション
仮想通貨には、重要かつ明確な「2つのカテゴリー」が存在します。それは、「プロジェクトの構築者」と「投機家」です。もちろん、この2つのグループには、一部重複する要素もありますが、一般的に、イーサリアムの改善提案(EIP)に取り組む人々は、猿のJPEG(BAYC)を買ったり、Twitterで煽ったりする人々とは異なります。
EIPの構築こそが、彼らの役割なのです。私(インフルエンサーを含む)のように、注目を集める人々と比べても、彼らは暗号通貨の世界全体から見れば、全くの「無名のヒーロー」にすぎません。
彼らがいなければ、私たちもここには存在しないというのに?
- 私たちが議論している間も、彼らはコードを書いています。
- 私たちが迷っている間も、彼らは提案について熱心に議論をしています。
最近、イーサリアムのNFTエコシステム全体が、大幅に改善されましたが、そのことについて話題にする人はほとんどいません。最新のAzuki関連のNEWSや、YugaのFUDが注目を浴びる一方です。
ここでは、「ERC-6551」と呼ばれる、新しいアップデートについて、もう少し詳しく説明したいと思います。
- ERC-6551とは何か?
- どのように機能するのか?
- そして、未来をどう変えるのか?
ERCとは具体的に何を指すのか?
まずはじめに、「ERC」という言葉が、具体的に何を指しているのか…?について説明しておきましょう。既にご存知の方もいらっしゃるかもしれませんが、初めて聞く方はもちろん、この「ERC」という3文字を見かけたことがある方のために、簡単に説明します。
ERCとは、「Ethereum Request for Comments」の略称です。
…と言っても、少し分かりにくいですよね。
もっと分かりやすく言えば、ERCは「イーサリアム上で、何かを開発する時に、全開発者が使う規格」のことです。例えば、あなたの1つのアイデアが、ERCとして認められるためには、まず「EIP:Ethereum Improvement Proposal」として、提案される必要があります。
ある人(または複数の人)が新しい標準の提案をまとめ、公開レビューや議論を経て、イーサリアムの開発者コミュニティによって受け入れられて初めて、「ERC」として誰もが利用できるものになるのです。
最も一般的な「ERC」は、次の通りです。
・ERC-20
※APE、UNI、AAVEなどの交換可能なトークン
・ERC-721
※BoredApes、Doodles、ZenChestsなどの不変なトークン
・ERC-1155
※「6529 The Memes」やオリジナルの「ZenAcademy Genesis Letters」など、複数の所有者を持つことができるトークン
数ヶ月前にも、私は「ERC-4337」という、スマートアカウントを可能にする規格についても書きました。
では、ERC-6551とは何でしょうか?
簡単に説明すると、ERC-6551(またはトークン・バウンド・アカウント)とは、NFTに独自のウォレットを持たせるためのものです。
個人が資産を所有するのではなく、NFT自体が資産を保管することができます。基本的に、すべてのNFTはERC-721、1155、20トークンと同様にETHを所有/保管することができます。
つまりは、NFT自体が他のNFTを保管することができるようになるんです。
これが「ERC-6551」のNFTの特性です。
どのように実現されるのでしょうか?
ここから少し複雑になりますが、もう少しお付き合いください。
要するに、オンチェーンで許可なしのレジストリ(スマートコントラクト)が存在し、これを使用して誰でもトークンバインドアカウントを作成し、あらゆるNFTに適用することができます。
これらのトークンバインドアカウントは「スマートコントラクトウォレット」と呼ばれます。従来の意味でのウォレットではなく、ウォレットとして機能するスマートコントラクトであり、親NFTの所有者のみがコントロールできます。
レジストリは既にデプロイされており、変更できない不変な状態です。また、コードは完全にオープンソースです。この素晴らしい点は、後方互換性があるということです。既存のすべてのNFTがトークンバインドアカウントを持つことができます。トークンを包むための変更や契約のアップグレードは必要ありません。ただ、移行するだけです。
実際には、すべてのNFTは既に独自のアカウントを持っています。NFTを所有すると、そのNFTには独自のアカウントが存在します。NFTとのインタラクションのためのインフラはまだ整備されていませんが、「TokenBound」は既にNFTに取り組み、試してみたい人々にとって素晴らしいリソースです。
下記の図は、エンジニアリングに詳しくない方にも理解しやすいように解説していますが、理解が難しい場合は読み飛ばしていただいて構いません。
なぜNFTとして、資産を預けるのか?
一体、どのようなユースケースがあるのでしょうか。そして、それによって未来はどうなるのでしょうか。
その答えは…色々あります。最初に思い浮かぶのは、エアドロップです。
プロジェクトがスナップショットを取り、NFTの保有者にトークンをエアドロップする代わりに、NFTそのものに直接トークンをエアドロップすることができます。
でも、ちょっと考えてみてください。
これにより、スナップショット前後の煩雑な手続きが不要になります。スナップショットの後、すぐにコレクションをマーケットに出す必要はありません。エアドロップは直接NFTに送られ、誰もがそのNFTに保有されている資産をオンチェーンで明確に確認できます。
しかし、「ERC-6551」が合理的な理由で存在するのは、他にもたくさんあります。例えば、ゲームで自分のキャラクターを所有することを考えてみてください。そのキャラクターが所有する可能性のあるすべてのアイテム(武器、服、ポーション、ゲーム内通貨など)について考えてみましょう。以前は、これらはすべて、プレイヤーのアカウントに関連付けられた別々のトークンでしたが、今ではすべてキャラクター/NFT自体が所有することができます。したがって、NFTを取引する場合、関連するすべてのアイテムを1つの取引でスムーズに取引できます。
もう1つの例として、相性の良いNFTの「セット」があります。エコシステム全体のセットを取引したい人もよくいます。「ERC-6551」では、1つのNFTにセット全体を所有させることができます。例えば、「6529 The Memes」の完全なセットを1つの取引で簡単に取引できます。
これらすべてが市場の効率性を高め、革新的な新しいユースケースの扉を開くのです。
さらに興味深いアイデアとして、NFT自体が取引履歴やコレクション、アイデンティティを持つことができるという点もあります。もしも「ERC-6551」にAIを組み込んだら、どうなるでしょうか?
NFTにETHを渡し、取引に行くように指示し、何を収集するか見てみましょう。
気づいていないかもしれませんが、未来は確かに興味深いものです。私たちは誰もがそれに備えているわけではありません。
「ERC-6551」の使用例
「ERC-6551」を既に使用している人々の例はまだ多くありませんが、いくつかあります。
- Parallelは、AIアバターに独自のウォレットを提供しています。
- Stapleverseは、既にSapienzコレクションにウェアラブルを統合しています。
その他の資料として、以下のものがあります。
【より深い内容の読み物】
- https://medium.com/future-primitive/tldr-nfts-have-their-own-wallets-try-it-here-
- https://twitter.com/WhatTheLJW/status/1671156620376805381
- https://twitter.com/beast_eth/status/1663921578399154177
【0xcygaarによる素晴らしいスレッド】
- https://twitter.com/0xCygaar/status/1669365849487187968
- https://twitter.com/0xCygaar/status/1670817089010171904