機能

NFTエスクロー

Token Metadataコントラクトのこの拡張機能は、すべてのNFTにオプションで追加できる新機能プリミティブとして作成されました。その核心では、単純にNFTに付加されたエスクローアカウントであり、NFTが他のトークンの所有者になることを可能にします。

必要なセキュリティと所有権チェックは別として、この機能が提供する機能は、ユーザーがトークンとそのエスクローアカウントの構成可能性の上に望むものを実装できるよう、十分に汎用的に残されています。

エスクローアカウントの種類

現在、NFTに2つの異なるタイプのエスクローアカウントを作成することが可能です:所有権に使用されるToken Owned Escrow(TOE)と、関連付けに使用されるCreator Owned Escrow(COE)です。両方のタイプのエスクローアカウントの存在は相互排他的ではありません。

Token Owned Escrow

Token Owned Escrowアカウント(またはTOE)は、NFTの保有者によって管理されるNFTに付加されたエスクローアカウントです。このエスクローアカウントからトークンを転送することは、NFTの保有者によってのみ許可され、権限はウォレット間でNFTが転送されるときにNFTに従います。

これは、アリスが自分のNFTのTOEにトークンを追加し、その後、彼女のNFTをボブに売ることができることを意味します。ボブは、TOEからそのトークンを転送することが許可される唯一の人になります。

保有者ベースの権限により、NFTに1つのTOEのみを持つことが可能です。TOEは伝統的なウォレットアクションフローに従い、誰でもトークンをエスクローアカウントに転送できますが、保有者のみがトークンを転送できます。

Creator Owned Escrow

Creator Owned Escrow(またはCOE)は、指定された作成者によって管理されるNFTに付加されたエスクローアカウントです。このエスクローアカウントにより、作成者は基本NFTの販売、転送、保有者に関係なく、自分自身が管理できるトークン間の関連付けを作ることができます。

この使用例はメタバースアバターです。アバターをWeb2サーバーに保存する代わりに、メタバースチームはアバターをNFTとしてミントし、対応する基本NFTに付加されたCOE(メタバースチームが管理)に配置できます。COEの使用が作成者に制限されているため、保有者はアバターをエスクローアカウントから転送して関連付けを破ることができません。

Creator Owned Escrowは作成者の公開鍵でシードされるため、NFTに付加できるCOEの数に制限はありません。これにより、多くのプロジェクト間で多くの関連付けを構築できます。COEは伝統的なウォレットアクションフローに従い、誰でもトークンをエスクローアカウントに転送できますが、エスクローの作成者のみがトークンを転送できます。