XRP Wiki
REF · 03.15 / Технология и протокол

Пути и кросс-валютные платежи

Как XRP Ledger маршрутизирует платёж через одну или несколько промежуточных валют, чтобы доставить средства от отправителя к получателю.

Основная идея

Кросс-валютный платёж позволяет отправителю платить в одной валюте (или в XRP), в то время как получатель получает другую валюту (или XRP), причём конвертация происходит автоматически как часть транзакции, используя ликвидность, доступную во встроенном DEX или AMM — тот же самый базовый механизм, который лежит в основе On-Demand Liquidity.

Что такое «путь» (path)

Путь — это конкретный маршрут через один или несколько промежуточных шагов (трастлайны, офферы книги ордеров или пулы AMM), по которому средства могут пройти, чтобы попасть из валюты отправления в валюту получения. Один платёж потенциально может использовать несколько путей одновременно, разделяя сумму между ними для достижения наилучшего общего исполнения — концептуально похоже на то, как современные торговые системы разбивают крупный ордер между несколькими площадками ради лучшей цены.

Поиск пути (path-finding)

Поскольку между двумя валютами может существовать множество возможных маршрутов (прямые книги ордеров, многошаговые маршруты через XRP, маршруты через совершенно другую промежуточную выпущенную валюту), rippled включает функцию поиска пути, которая ищет жизнеспособные, конкурентные по цене маршруты с учётом задействованных валют и сумм, так что разработчикам приложений в большинстве случаев не нужно вручную выстраивать платёжные маршруты самостоятельно.

Автомостирование через XRP

Как описано в статье The Built-in Decentralized Exchange, если между двумя выпущенными валютами нет хорошего прямого пути, сеть может автоматически провести платёж через XRP в качестве промежуточного звена — прямое, практическое воплощение изначального замысла XRP как универсального мостового актива.

Почему это важно для реальных платежей

Кросс-валютные платежи с автоматическим поиском пути делают возможным, чтобы, например, отправитель, располагающий средствами в USD, мог заплатить получателю, желающему получить JPY, одной транзакцией, без необходимости для какой-либо из сторон вручную выполнять отдельный шаг конвертации валюты заранее — это ключевой механизм, лежащий в основе реальных сценариев использования трансграничных денежных переводов, построенных на XRPL.

Проскальзывание и защита курса

Поскольку точная цена исполнения пути может зависеть от доступной ликвидности в момент расчёта, платёжные транзакции поддерживают указание максимальной суммы источника (или, со стороны получателя, минимальной суммы доставки — о последствиях для безопасности этого конкретного поля см. статью Partial Payments), что позволяет отправителю защититься от получения менее выгодного курса конвертации, чем ожидалось, из-за неглубокого или быстро меняющегося рынка.