XRPレジャー上のNFT(XLS-20)
XLS-20規格を通じて、XRPレジャー上でネイティブな非代替性トークン(NFT)がどのように機能するかを解説します。
XRPレジャーは、非代替性トークン(NFT)を、第三者のスマートコントラクト規格としてではなく(対照的に、例えばEthereumのERC-721はアプリケーション・コントラクト層で完全に実装されています)、ネイティブなプロトコル機能として、XLS-20という規格でサポートしています。
なぜネイティブ規格なのか
NFTサポートがrippledプロトコルに直接組み込まれているため、NFTの発行(ミント)、送信、出品、消却は、他のあらゆるXRPL取引と同じ性質の恩恵を受けます。高速な確定性、(他の取引と同様に支払われ消却される)固定の小額手数料(詳細はTransaction Fees and Burningを参照)、そして特定の第三者コントラクトのコードが正しいか、監査されていないコントラクトリスクがないか、今も保守されているかへの依存がないことです。
XLS-20 NFTの主な特徴
- ミントとバーンはネイティブな取引タイプです(
NFTokenMint、NFTokenBurn)。 - 組み込みのロイヤリティ。 クリエイターは、二次販売時に自動的に自分に支払われるロイヤリティ率を指定でき、これはマーケットプレイスの善意や回避されうるコントラクトに依存することなく、プロトコルレベルで強制されます。
- ネイティブなオファーと取引 — 板注文型DEXと精神的に似ており、特定のNFTに対する売買オファーを直接作成・受諾でき、XRPだけでなく発行通貨建てのオファーもオプションでサポートされます。
- オプションの譲渡制限 — ミント時に設定されたフラグに応じて、NFTを譲渡不可(ソウルバウンド的)とマークしたり、誰が保有できるかを制限したりできます。
- タクソノミーとメタデータ — NFTをグループ化し、(他のNFT規格と同様、通常はURIを介して)オフレジャーのメタデータにリンクできます。
準備金への影響
NFTのミントは、他のレジャーオブジェクトと同様に、オーナー準備金システムと関わります。あるアカウントが多数のNFTを保有すると、そのアカウントが確保しておくべきXRPが増加しますが、XRPLには(基盤となるデータ構造で複数のNFTをまとめる「ページ」など)このコストを、大規模なNFTコレクションを保有するアカウントにとっても効率的に保つよう特別に設計された仕組みが含まれています。
エコシステムの文脈
XLS-20は2024年にXRPLメインネットで有効化され、XRPL上に特化して構築するさまざまなNFTマーケットプレイスやクリエイターによって利用されてきました。これにより、このレジャーは、より混雑しやすい、あるいは手数料の高いチェーン上のNFT活動に対する、低手数料・高速決済の代替手段として位置づけられています。この機能やその他のXRPLネイティブ機能を使って何が構築されてきたかの例については、Notable XRPL Projects(英語)を参照してください。