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

Эскроу

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

Эскроу — это нативный тип транзакции XRP Ledger, блокирующий определённое количество XRP так, что оно может быть высвобождено только при выполнении временного условия, криптографического условия, или обоих сразу.

Как это работает

Эскроу создаётся одним аккаунтом, который указывает:

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

Пока XRP находится в эскроу, ни одна из сторон не может его потратить, но он также не сжигается и не теряется — он либо в итоге высвобождается получателю, либо возвращается отправителю, в зависимости от того, какое условие выполняется первым.

Самое заметное применение в реальном мире: собственная программа эскроу Ripple

Самое известное применение этой функции — собственная масштабная схема эскроу Ripple, созданная в декабре 2017 года, которая заблокировала 55 миллиардов XRP в серии контрактов эскроу, высвобождающих часть средств (изначально до 1 миллиарда XRP) в первый день каждого месяца. Это было сделано специально для того, чтобы дать рынку прозрачный, алгоритмически обеспечиваемый потолок того, сколько XRP, исходящего от Ripple, может войти в обращение, вместо того чтобы полностью полагаться на усмотрение Ripple. Полную механику и историю этой конкретной схемы см. в статье Escrow Program (на английском).

Другие варианты использования

Помимо собственной программы Ripple, эскроу может использоваться любым аккаунтом для таких целей, как:

  • графики вестинга с временной блокировкой для токенов или распределений среди инвесторов;
  • условные платежи, высвобождаемые только при выполнении внеleger-ного условия (доказываемого криптографическим хешем), — простой строительный блок для межцепочечной или межсистемной условной логики, концептуально родственный Interledger Protocol;
  • простую функциональность «отложенного платежа» без необходимости доверять стороннему хранителю средств на промежуточный период.

Эскроу против платёжных каналов

Эскроу лучше всего подходит для единичного, дискретного, условного платежа. Для отношений, включающих множество мелких, быстрых платежей во времени (например, потоковых платежей), XRPL предлагает другую, дополняющую функцию — платёжные каналы, рассмотренную в статье Advanced Account Features (на английском).