Трастлайны и выпущенные валюты
Как XRP Ledger позволяет аккаунтам выпускать и держать IOU для любой валюты или актива, а не только для XRP.
XRP — не единственный актив, который может существовать в XRP Ledger. С помощью механизма, называемого трастлайнами, любой аккаунт может выпускать IOU, представляющие практически любую валюту или актив — фиатные валюты, другие криптовалюты, товары, бонусные баллы или что угодно ещё, — а другие аккаунты могут нативно держать и торговать этими IOU прямо в леджере.
Как работает трастлайн
Трастлайн — это отношение между двумя аккаунтами (точнее, между аккаунтом и конкретной валютой, выпущенной другим аккаунтом), задающее максимальное количество IOU этого эмитента, которое аккаунт готов держать. Конкретно:
- Аккаунт B создаёт трастлайн к эмитенту A для валюты
USDс неким лимитом (скажем, до 1000 USD-от-A). - Теперь эмитент A может отправить B до 1000 единиц своего IOU
USD. - B держит баланс, представляющий «1000 единиц USD, выпущенных и обеспеченных A», — не буквальные доллары США, а требование к A, ценность которого равна лишь готовности и способности A его погасить.
Концептуально это похоже на то, как работала изначальная идея доверительной сети RipplePay (см. Origins and Founding) — доверие здесь явное, двустороннее и ограниченное, а не подразумеваемое по умолчанию.
Почему это важно
Трастлайны — это то, что позволяет XRPL нативно поддерживать:
- Стейблкоины и токенизированные фиатные валюты, такие как собственный стейблкоин Ripple RLUSD, привязанный к доллару США и выпускаемый напрямую в XRPL наряду с Ethereum.
- Токенизированные реальные или синтетические активы, выпускаемые любой организацией, готовой их обеспечивать.
- Встроенную децентрализованную биржу, которая может напрямую на уровне протокола сопоставлять офферы между XRP и любой выпущенной валютой или между двумя разными выпущенными валютами.
Риск эмитента реален и явно виден
Поскольку выпущенная валюта заслуживает доверия ровно настолько, насколько заслуживает его её эмитент, дизайн XRPL делает этот риск видимым, а не скрывает его: баланс «10 EUR, выпущенных некой компанией» явно не то же самое, что владение настоящими евро, и трастлайны требуют, чтобы именно держатель явно согласился доверять конкретному эмитенту в пределах конкретного лимита. Это отличается от стандарта токенов, где кто угодно может отправить вам актив без вашего согласия — в XRPL вы не можете получить выпущенную валюту от эмитента, с которым не установили трастлайн.
Риплинг (Rippling)
По умолчанию на трастлайнах можно установить флаг «no ripple», контролирующий, могут ли балансы протекать через аккаунт из одного трастлайна в другой трастлайн той же валюты, — эта настройка в основном актуальна для аккаунтов (например, бирж), которые держат трастлайны с несколькими разными эмитентами одной и той же номинальной валюты (например, с несколькими разными эмитентами USD) и должны предотвращать непреднамеренные перетоки между эмитентами.