ERC-4907 NFTのレンタルと所有権の分離のための標準規格

キーストーン
• ERC-4907はNFTのレンタルと所有権の分離を実現する標準規格です。
• ユーザーはNFTを所有せずにそのユーティリティを使用できるようになります。
• 自動的に終了する有効期限を設定することで、信頼性の高いレンタルが可能になります。
• 開発者は既存のERC-721と互換性を持たせることができます。
• 2025年にはWeb3ゲームやメタバースでのユースケースが拡大する見込みです。
非代替性トークン(NFT)は、コレクティブル(収集品)の域を超え、ゲーム、メタバースの土地、会員権、メディアなど、実際のユーティリティを持つアセットへと進化しています。ユーティリティの拡大に伴い、NFTの所有者と、特定の時点でそれを使用できる者を分離する必要性も高まっています。ERC-4907は、これを実現するためのシンプルでオンチェーンな方法を導入します。これは、ラップ(wrapping)やカストディ(保管)の回避策なしに、信頼性の高いNFTレンタルと明確な所有権の分離を可能にする、組み込みの有効期限付きの標準化されたユーザーロールです。この提案は、EthereumのEIPプロセスにおいて最終化されており、開発者やマーケットプレイスで広く参照されています。詳細については、Ethereumウェブサイトの公式EIPドキュメントにある仕様を参照してください:ERC-4907。
所有権の分離が重要な理由
従来のERC-721 NFTは、所有者アドレスに完全な権利を付与します。これは、以下のような場合には不十分です。
- プレイヤーが、購入することなく、ゲーム内のレアアイテムを一時的に使用したい場合。
- ブランドが、所有権に加えて、期間限定の特典へのアクセスを付与したい場合。
- メタバースの土地所有者が、テナントに安全に土地を貸したい場合。
- クリエイターが、長期的な来歴を維持しつつ、他者に短期間のユーティリティを使用させたい場合。
過去には、プロジェクトはカストディアルマーケットプレイス、ラップされたトークン、またはカスタムコントラクトでこれを解決してきましたが、これらはすべて摩擦とセキュリティリスクを伴いました。ERC-4907は、レンタルと委任されたユーティリティをERC-721の第一級の機能にします。
ERC-4907がERC-721に追加するもの
ERC-4907は、2つのコアコンセプトをERC-721に拡張します。
user: NFTを所有せずにそのユーティリティを使用できるアドレス。expires: ユーザーの権利が自動的に終了するUnixタイムスタンプ。
実装では、レンタル状態を追跡可能で構成可能な関数とイベントが公開されます。
- ユーザーと有効期限を設定する関数。
- 現在のユーザーと残り時間を照会する関数。
- 変更をエミットして、インデクサーやマーケットプレイスが反応できるようにするイベント。
重要なのは、最小限で既存の標準と互換性があるように設計されていることです。開発者は、ERC-2981によるロイヤリティや、ERC-721によるコア所有権と組み合わせることができます。完全な仕様とインターフェースについては、EIPを参照してください:ERC-4907。
注意:NFTが転送される場合、コミュニティの参照実装で推奨されているように、意図しない引き継ぎを避けるために、通常の実装ではユーザーと有効期限がクリアされます。広く使用されている参照実装は、Double Protocolによって維持されています:ERC-4907 ドキュメントと実装 およびそのオープンソースリポジトリ:Double Protocol ERC-4907 GitHub。
NFTレンタルを可能にする方法
ERC-4907を使用すると、所有者はNFTを信頼できる方法で貸し出すことができます。
- 所有者がユーザーアドレスと有効期限を設定します。
- ネットワークは、ユーザーロールが有効期限で自動的に終了することを強制します。
- DAppは、所有者だけでなく、現在のユーザーと有効期限をチェックすることでユーティリティをゲートします。
ラップやカストディは不要で、権利はマーケットプレイスやインデクサーのためにオンチェーンで透過的です。このモデルは、カスタム委任スキームと比較して攻撃対象領域を削減し、ユーティリティを所有権から分離して価格設定できるセカンダリマーケットをサポートします。
半代替性アセット(ゲームアイテム、チケット)を使用するプロジェクトには、バッチ処理可能なトークンにおけるユーザーロールサポートのためのERC-5006という並列標準があります。
2025年の主要なユースケース
- Web3ゲーム:プレイヤーは、長期的なコミットメントなしに、トーナメントのためにレアアイテムやキャラクターをレンタルします。スタジオは、オンチェーンでネイティブにサブスクリプションのような体験を構築できます。Ethereum上のNFTユーティリティの広範な概要については、Ethereum.orgのNFT を参照してください。
- メタバース土地:土地所有者は、明確な有効期限ロジックにより、摩擦と紛争を軽減するために、ビルダーや広告主に対して時限ユーザー権限を設定します。
- 会員パス:ブランドは、来歴とアクセスを分離できます。レンタルにより、元の所有者がコレクティブルアセットを保持したまま、短期キャンペーンやトライアルが可能になります。
- メディアとIP:デジタル作品の視聴、ライセンス、または使用の時限は、有効期限によって強制され、カストディアルプラットフォームなしでコンプライアンスと収益化を向上させます。
NFTファイナンスとユーティリティに関する教育的背景は、Chainlinkのハブで入手できます:NFTファイナンスとユーティリティ。
開発者向けの導入ノート
- インターフェースサポート:
supportsInterfaceをERC-4907で実装し、ユーザー状態が変更されたときに指定されたイベントを発行して、インデクサーがレンタルを確実に追跡できるようにします。参照:ERC-4907仕様。 - 転送の挙動:権利の孤立を防ぐために、転送時にユーザーと有効期限をクリアします。これは参照実装で期待されるパターンです。
- ゲーティングロジック:DAppは、アクションに応じてユーザーと所有者の両方をチェックする必要があります。たとえば、ゲームプレイ機能は、呼び出し元が現在のユーザーであることを要求する場合があります。管理アクションは所有者のみに限定されるべきです。
- ロイヤリティと手数料:クリエイターロイヤリティのためにERC-2981と組み合わせ、レンタル手数料フローを個別の、透過的なオンチェーントランザクションとして設計します。
- インデックス作成と分析:ERC-4907の更新イベントをリッスンして、マーケットプレイスでのレンタルリストと有効期限モニターを強化します。
- ERC-1155のアナログ:アセットが代替可能または半代替可能な場合は、バッチ処理可能なトークンでのユーザーロールサポートのためにERC-5006を評価します。
セキュリティに関する考慮事項
- 時間の処理:
block.timestampを慎重に使用します。算術オーバーフローを回避し、仕様に従って、ゼロまたは過去のタイムスタンプがユーザーの権利を即座に無効にすることを保証します。 - 再入可能性と承認:イベントの順序とチェックに関して、ユーザー設定操作を転送のように扱います。外部呼び出しをトリガーする状態変更の周りで再入可能性ガードを使用します。
- フロントランニング:レンタルが公開された保留中のメモリプールで作成される場合、価格に敏感な操作については、コミット・リビールまたはオフチェーン署名と保護されたリレーを検討します。
- 所有者とユーザーの競合:ユーザーが呼び出すことができるメソッドを明示的に定義します。状態遷移をシンプルで決定論的に保ちます。
- マーケットプレイスの互換性:転送時にユーザーをクリアし、更新イベントを発行して、セカンダリマーケット全体で一貫した動作を維持します。
- L2固有:レイヤー2でレンタルする場合、タイムスタンプのセマンティクスとブリッジメッセージに注意してください。正準な時間ソースを使用し、ブリッジロジックを監査します。
具体的なモデルとテストについては、オープンな実装を参照してください:Double Protocol ERC-4907 GitHub。
ユーザー向け:安全なレンタルの方法
- インターフェースサポートとビューメソッドを通じて、NFTコントラクトがERC-4907をサポートしていることを確認します。ユーザーと有効期限がオンチェーンで表示されることを確認します。
- 透明なオンチェーンリストとイベントを備えた評判の良いマーケットプレイスを使用し、有効期限が契約と一致していることを確認します。
- プライベートキーを管理し、可能な限りコントラクトに直接対話します。カウンターパーティとコードを信頼しない限り、カストディアルラップは避けてください。
NFTとベストプラクティスに関する一般的な入門書は、Ethereum.orgのNFT で入手できます。
市場の見通し
2025年現在、オンチェーンレンタルはゲームおよびメタバースプロジェクトで勢いを増しており、ERC-4907やERC-5006のような標準規格は、開発者に相互運用可能なビルディングブロックを提供しています。レンタルを既存のロイヤリティおよびマーケットプレイスフローと連携させることで、断片化が軽減され、所有権と使用権を個別に価格設定できる構成可能なユーティリティ市場が可能になります。開発者は、小さく監査しやすい表面積から恩恵を受け、ユーザーは自動有効期限付きの透過的な権利を得ます。
ハードウェアウォレットを推奨するタイミング
高価値のNFTを所有しており、それらを貸し出す予定がある場合、オーナーキーを安全に管理することが不可欠です。ERC-4907は、所有権を譲渡せずにユーティリティを委任することを可能にしますが、オーナーアドレスは依然として最終的な権限となります。ハードウェアウォレットは、レンタル操作、承認、および転送が安全な環境で署名されることを保証するのに役立ちます。
OneKeyは、オープンソースのマルチチェーンハードウェアウォレットであり、EVMネットワークや人気のNFT dAppとの互換性を維持しながら、プライベートキーをオフラインに保ちます。ERC-4907を使用するNFTの土地所有者やクリエイターにとって、OneKeyは、レンタル契約や所有権移転のための安全な署名パスを提供し、オンチェーンインタラクション中のキー侵害のリスクを低減します。






