NFT в XRP Ledger (XLS-20)
Как работают нативные невзаимозаменяемые токены (NFT) в XRP Ledger по стандарту XLS-20.
XRP Ledger поддерживает невзаимозаменяемые токены (NFT) как нативную функцию протокола, стандартизированную как XLS-20, а не как стандарт смарт-контрактов третьей стороны (в отличие, например, от стандарта ERC-721 в Ethereum, который полностью реализован на уровне приложения/контракта).
Почему нативный стандарт
Поскольку поддержка NFT встроена непосредственно в протокол rippled, чеканка, передача, выставление на продажу и сжигание NFT пользуются теми же свойствами, что и любая другая транзакция XRPL: быстрая финальность, крошечные фиксированные комиссии (уплачиваемые и сжигаемые, как и в любой другой транзакции — см. Transaction Fees and Burning), и отсутствие зависимости от корректности кода какого-либо конкретного стороннего контракта, отсутствия у него риска неаудированности или того, поддерживается ли он до сих пор.
Ключевые особенности NFT стандарта XLS-20
- Чеканка и сжигание являются нативными типами транзакций (
NFTokenMint,NFTokenBurn). - Встроенные роялти. Создатель может указать процент роялти, который автоматически выплачивается ему при вторичных продажах, обеспечиваемый на уровне протокола, а не зависящий от доброй воли маркетплейса или контракта, который можно было бы обойти.
- Нативные офферы и торговля, концептуально похожие на DEX на основе книги ордеров — офферы на покупку и продажу конкретного NFT можно создавать и принимать напрямую, с опциональной поддержкой офферов, номинированных в выпущенных валютах, а не только в XRP.
- Опциональные ограничения на передачу, например, пометка NFT как непередаваемого (в духе soulbound) или ограничение того, кто может им владеть, в зависимости от флагов, установленных при чеканке.
- Таксоны и метаданные, позволяющие группировать NFT и связывать их с внеleger-ными метаданными (обычно через URI, как и в других стандартах NFT).
Влияние на резерв
Чеканка NFT, как и других объектов леджера, взаимодействует с системой резерва владельца — владение множеством NFT на аккаунте увеличивает количество XRP, которое этот аккаунт должен держать в резерве, хотя в XRPL предусмотрены механизмы (такие как «страницы» NFT, группирующие несколько NFT вместе в базовой структуре данных), специально разработанные для того, чтобы сохранить эффективность этой стоимости даже для аккаунтов с крупными коллекциями NFT.
Контекст экосистемы
XLS-20 был активирован в основной сети XRPL в 2024 году и используется рядом NFT-маркетплейсов и создателей, строящих решения именно на XRPL, что позиционирует леджер как низкокомиссионную, быстро рассчитывающуюся альтернативу для NFT-активности по сравнению с более перегруженными или дорогими по комиссиям цепочками. Примеры того, что было построено с использованием этой и других нативных функций XRPL, см. в статье Notable XRPL Projects (на английском).