ERC-998の理解:コンポーザブルNFTの背後にあるアイデア

LeeMaimaiLeeMaimai
/2025年10月16日
ERC-998の理解:コンポーザブルNFTの背後にあるアイデア

キーストーン

• ERC-998は、NFTが他のNFTやERC-20トークンを所有できるようにする。

• トップダウンとボトムアップのコンポーザブルパターンを導入し、アトミックな資産移動を可能にする。

• ゲームキャラクターやメタバースの資産管理において、ユーザーエクスペリエンスを向上させる。

• ERC-721やERC-1155との違いを明確にし、トークンレベルのコンポーザビリティを提供する。

• 2025年に向けて、コンポーザブルNFTの重要性が高まると予測される。

コンポーザブルNFTは、シンプルな問題を解決することを目指しています。それは、オンチェーンで所有するものはしばしば他のものと一緒に付随するということです。ゲームキャラクターは装備を所有し、メタバースの区画には建物やウェアラブルが含まれ、アートNFTはライセンスやトークンの準備金を保有する可能性があります。今日、これらの関係はコントラクトやウォレットに断片化されています。ERC-998は、あるNFTが他のNFTや代替可能トークンを所有し、それらを単一のプログラム可能なバンドルとして一緒に移動させる方法を提案します。この設計は、より豊かなアセット階層、より安全な転送、より直感的なユーザーエクスペリエンスを可能にします。提案されている標準については、EIP-998 (Composable Non-Fungible Token) を参照してください。

ERC-998が実際に追加するもの

ERC-721はユニークなアセットを定義します。ERC-998は、このアイデアを子所有権で拡張し、「親」NFTが直接管理できるようにします。

  • 他のERC-721トークン(例:アイテム、サブアセット)
  • ERC-20残高(例:ゲーム内通貨、ロイヤリティ)

ERC-998は2つのパターンを導入します。

  • トップダウンコンポーザブル:親NFTは子どものインデックスを維持し、それらを転送したり、新しいものを追加したりできます。親を転送すると、子どももアトミックに一緒に移動できます。インターフェースについては、EIP-998 を参照してください。
  • ボトムアップコンポーザブル:子トークンは、上位へのトラバーサルのために親への参照を記録します。これにより、コントラクトは所有権階層を発見し、強制することができます。

実践的な利点はアトミック性です。単一のNFTを移動させるだけで、インベントリ全体を一緒に運ぶことができます。ゲーム、コレクタブルバンドル、または準備金で裏付けられたアートにとって、これは手動での複数アセット転送と比較して大きなUXの向上です。

ERC-998と他の標準との比較

  • ERC-721:IDごとに1つのユニークなトークン。子所有権を定義しません。参照:EIP-721
  • ERC-1155:同じコントラクトが代替可能トークンと非代替可能トークンの両方を発行できるマルチトークン標準。バッチ転送と低いガスオーバーヘッドを備えています。それでも、標準で親子所有権を定義しているわけではありません。参照:EIP-1155
  • Token Bound Accounts (EIP-6551):各NFTに独自のスマートアカウントを持たせ、NFTがコントラクトウォレットを通じてアセットを保持し、トランザクションに署名できるようにします。概念的には「NFTがアセットを所有する」に似ていますが、親子リンクではなくアカウントを通じて実装されます。参照:EIP-6551
  • Account Abstraction (EIP-4337):スマートアカウントをよりユーザーフレンドリーでプログラム可能にします(例:スポンサードガス、カスタム検証)。これはNFT所有アカウントや高度なアセットフローを補完します。参照:EIP-4337

要するに、ERC-998はトークンレベルのコンポーザビリティパターンであり、EIP-6551はアカウントレベルのコンポーザビリティを使用します。一部のアプリケーションではERC-998のバンドル転送セマンティクスが理想的ですが、他のアプリケーションではトークンバウンドアカウントがより柔軟な実行を提供します。

なぜ2025年にコンポーザブルNFTが重要なのか

開発者は、シンプルなコレクタブルから、オンチェーンゲーム、メタバースプリミティブ、ダイナミックデジタル商品へと進んでいます。コンポーザビリティは以下のために不可欠です。

  • ゲームキャラクターとロードアウト:単一の転送で、キャラクターとその装備、ペット、消耗品の所有権を更新します。
  • DeFiポジション:戦略NFTとステーキングされたアセットまたは報酬トークンをバンドルして、ワンクリックで移動したり、マーケットプレイスにリストしたりします。Uniswap v3のポジションはすでにERC-721トークンですが、それらを担保や報酬とバンドルすることでUXが向上します。参照:Uniswap v3 NonfungiblePositionManager
  • メタバース区画とサブアセット:土地は、建物、ウェアラブル、アクセスパスを子として運ぶことができます。
  • 権利とライセンス:マスターNFTは、サブライセンスまたは収益分配トークンを含み、それらを一緒に転送して所有権のセマンティクスを明確にすることができます。

Ethereumレイヤー2の料金が低下したことで、これらのよりリッチなインタラクションは、規模での展開と利用がより現実的になっています。Ethereum Layer 2 のロールアップと料金削減の概要を参照してください。

設計と実装に関する注意点

ERC-998の導入を検討している場合は、以下の点を考慮してください。

  • 転送セマンティクス:子どもが親と一緒に移動するタイミングと、オプトアウトする方法を定義します。例:「セーフ・トランスファー」はデフォルトで子どもを運び、「ライト・トランスファー」は子どもを残します。
  • 子どもの管理:子どもの追加/削除、列挙のための関数。インデクサーがバンドルを確実に追跡できるようにイベントを発行します。参照インデックスツール:The Graph documentation
  • 承認と権限:承認による子どもの意図しない流出を回避します。特定の子どもタイプに対するロールベースの制御を検討してください。
  • 再入可能性とフック:子どもの追加や転送はコントラクトの呼び出しをトリガーします。再入可能性と状態の不整合を避けるために、ベストプラクティスに従ってください。参照:Ethereum security considerations for smart contracts
  • マーケットプレイスでの可視性:メタデータに親子関係が含まれていること、およびイベントがインデクサーやアグリゲーターに親切であることを確認してください。ERC-1155のようなバッチイベントは、インデックス作成の負荷を軽減できます。
  • アップグレード可能性と移行:プロキシを使用する場合は、ストレージレイアウトと子レジストリをアップグレード間で注意深く処理してください。

ERC-998はまだ提案されている拡張機能であることに注意してください。多くのチームは、EIP-6551を介したトークンバウンドアカウントも探求しており、スマートアカウントツールとEIP-4337対応のUXで同様のメリットを得ています。どちらのパスも共存できます。ERC-998はシンプルでアトミックなバンドル向け、EIP-6551は複雑な実行と権限向けです。

L2およびクロスチェーンでのコンポーザビリティ

  • L2デプロイメント:ロールアップで子操作をバッチ処理してガスを節約し、チェーン間を移動する際にバンドルの整合性を保つためにカノニカルブリッジを使用します。参照:Ethereum Layer 2
  • クロスチェーン戦略:親と子のためのロックアンドミントまたはカノニカルマッピングを検討し、バンドルの状態が宛先で再構築できることを確認します。所有権グラフを壊す部分的なブリッジングは避けてください。

UXと開発者チェックリスト

  • インベントリビューの構築:残高とアイテムを含む親子ツリーを表示します。
  • アトミックリスティング:マーケットプレイスで「親を子どもと一緒に販売」オプションを有効にするか、リスティング中に子どもをエスクローして紛争を回避します。
  • 明確なレシート:トランザクションレシートとイベントに子どもの移動を含め、ユーザーと監査人がバンドルの整合性を検証できるようにします。
  • ガス予算:操作をバッチ処理し、無制限の子リストを回避します。サイズを制限するか、ページネーションを使用します。
  • テスト:エッジケース(孤立した子ども、部分的な転送、取り消し)をシミュレートし、ステートマシンのカバレッジのためにファジングを統合します。

市場の動向

オンチェーンゲーム、ダイナミックNFT、プログラム可能な所有権への関心の高まりにより、コンポーザビリティが前面に出てきました。トークンバウンドアカウント(EIP-6551)は開発者の間で採用が進んでいますが、ERC-1155のような標準は高スループットのアセットで引き続き支配的です。ERC-998はアセットをバンドルするための洗練されたネイティブな方法を提供し、2025年にはハイブリッドなアプローチを探求するチームが見られます。ERC-998は所有権グラフ向け、EIP-6551は実行力向け、そしてすべて bättre UX のために EIP-4337 によるアカウント抽象化によってバックアップされます。参照:EIP-6551EIP-4337

コンポーザブルNFTの安全な保持

他のアセットを制御するNFTの管理は、秘密鍵のセキュリティの重要性を高めます。ハードウェアウォレットを使用すると、マルウェアによって署名や承認がハイジャックされないようにすることができます。OneKeyは、オープンソースセキュリティ、マルチチェーンサポート、明確な署名フローに焦点を当てており、親NFTとその子どもを一度に移動する可能性のある複雑なトランザクションのレビューを容易にします。ERC-998バンドルまたはトークンバウンドNFTを保管する場合は、ハードウェアベースのキー管理とトランザクションシミュレーションの実践が強く推奨されます。

主要な参考文献

ERC-998はNFTに、所有するものを運ぶ方法を与えます。トークンレベルのコンポーザビリティを選択するか、アカウントレベルのトークンバウンドアカウントを選択するかに関わらず、目標は同じです:リッチなオンチェーンオブジェクトの予測可能で安全な転送。2025年にエコシステムが成熟するにつれて、適切に設計されたコンポーザビリティと安全なカストディの組み合わせが、次世代のNFTエクスペリエンスを定義するでしょう。

OneKeyで暗号化の旅を守る

View details for OneKeyのご購入OneKeyのご購入

OneKeyのご購入

世界最先端のハードウェアウォレット。

View details for アプリをダウンロードアプリをダウンロード

アプリをダウンロード

詐欺アラート。すべてのコインをサポート。

View details for OneKey SifuOneKey Sifu

OneKey Sifu

暗号化の疑問を解消するために、一つの電話で。

続きを読む