最終更新:
編集

非代替性トークン(NFT)

XRP Ledgerは、非代替性トークン(NFT)をネイティブにサポートしています。 非代替性トークンは、芸術作品やゲーム内アイテムなど、ユニークな物理的、非物理的、あるいは純粋なデジタル商品の所有権を証明する役割を果たします。

(NonFungibleTokensV1_1 amendmentにより追加されました。)

このようなデジタル資産を表現するには、XRP LedgerのNon-Fungible Tokens機能(スタンダードドラフト番号でXLS-20と呼ばれることもあります)を使用します。

XRP Ledger上のNFT

XRP Ledger上では、non-fungible tokenはNFTokenオブジェクトとして表されます。NFTokenはユニークで分割できない単位で、決済には使用できません。ユーザはこのようなトークンを発行(作成)、保有、購入、売却、焼却(破棄)することができます。

XRP Ledgerでは、容量を節約するために、一つのアカウントで最大32個のNFTokenオブジェクトを一つのNFTokenPageオブジェクトに格納します。その結果、所有者のNFTokenオブジェクトに対する準備金は、追加のトークンを格納するためにレジャーが新しいページを作成する場合にのみ増加します。

また、アカウントは、自分に代わってNFTokenオブジェクトを発行・販売するブローカー(代理発行者)を指定することができます。

NFTokenオブジェクトは、トークンが発行された時点で確定し、後で変更することが出来ない設定項目を持ちます。これらは以下の通りです。

  • トークンを一意に定義する各種識別データ。
  • 発行者が、現在の保有者に関係なく、トークンを焼却できるかどうか。
  • トークンの保持者がトークンを他者に転送できるかどうか。(NFTokenは常に発行者に直接送信したり、発行者から送信することが可能です)。
    • 転送が許可されている場合、発行者は販売価格に対する一定の割合で手数料を徴収することができます。
  • NFTokenをトークンで売却できるか、XRPのみでしか売却できないか。

NFTokenのライフサイクル

誰もがNFTokenMintトランザクションを使って新しいNFTokenを作成することができます。NFTokenは発行者アカウントのNFTokenPageオブジェクトに格納されます。所有者または利害関係者はNFTokenCreateOfferトランザクションを送信してNFTokenの売買を提案できます。レジャーは提案された転送をNFTokenOfferオブジェクトとして追跡し、一方が承諾またはキャンセルするとNFTokenOfferを削除します。NFTokenが転送可能であれば、アカウント間で複数回取引することができます。

NFTokenBurnトランザクションを使用して、自分が所有するNFTokenを破棄することができます。発行者がtfBurnableフラグを有効にしてトークンを発行した場合、発行者は現在の所有者に関係なくトークンを破棄することが可能です。(例えば、あるイベントのチケットを表すトークンである場合、そのチケットをある時点で消費するといった場合に便利です)。

The NFT Lifecycle

NFTokenオブジェクトの転送に関する詳細は、XRP Ledger上でNFTokenを売買するをご覧ください。