Skip to content Skip to sidebar Skip to footer

Технический директор Ripple предлагает ReservedTxns для защиты от фронт-раннинга на XRPL DEX

Дэвид Шварц, соучредитель XRP Ledger и бывший технический директор Ripple, предложил механизм бронирования транзакций из двух компонентов для снижения рисков фронт-раннинга и атак «сэндвич» на встроенной DEX и AMM XRPL.

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

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

Как работает механизм ReservedTxns в Ripple XRP

Схема вводит два новых компонента протокола:

  • ReservedTxns — объект в реестре, который хранит номер целевого реестра и массив до 32 идентификаторов транзакций. Когда выполняется нужный реестр, указанные транзакции обрабатываются первыми, после чего объект удаляется.
  • TxnReserve — тип транзакции, который позволяет пользователю забронировать приоритетное место для одной или нескольких будущих транзакций, подав резервирование до закрытия целевого реестра.

Использование TxnReserve регулируют три правила:

  • Комиссия за резервирование должна быть как минимум в два раза выше стандартной комиссии за транзакцию.
  • Целевой реестр должен находиться не дальше, чем в пределах 16 реестров от текущего.
  • Реальная транзакция должна иметь параметр LastLedgerSequence, совпадающий с зарезервированным реестром.

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

Для защиты от DoS-атак предусмотрена динамическая шкала комиссий: по мере заполнения более 16 слотов стоимость растет, достигая нескольких крат базовой резервной величины при 30 слотах. Также Шварц уточнил, что серверное ПО XRPL будет удерживать зарезервированные транзакции и выпускать их только ближе к моменту, когда будут известны предложения по предыдущему реестру, сокращая окно видимости перед выполнением.

«Это гарантирует, что вы сможете выполнить свою транзакцию раньше любой другой, созданной после раскрытия вашей», — отметил Шварц. «Такой подход используется, когда нужно быть уверенным, что транзакция не будет подвергнута фронт-раннингу или атаке “сэндвич”.»

Проблема фронт-раннинга в XRPL, которую решает Шварц

Опасения XRPresso связаны со структурной особенностью XRP Ledger: ожидающие транзакции находятся в общедоступной очереди до закрытия реестра, предоставляя валидаторам и хорошо подключенным узлам предварительный обзор входящих сделок.

Поскольку порядок транзакций в XRPL определяется известной детерминированной формулой, основанной на хэшах, опытный участник может отправлять похожие транзакции многократно, повышая вероятность получения выгодного места относительно целевой сделки. Это и создает основу для «сэндвич»-атак на DEX или AMM.

Шварц признал наличие этой уязвимости, но не согласился с её критикой. Он подчеркнул, что все участники имеют равный доступ к публичной очереди, а валидаторы не получают преимущества в порядке исполнения, если только не вступят в сговор.

«Если бы несколько валидаторов вступили в сговор или один из них попытался бы это сделать, всем стало бы очевидно, кто именно это делает», — сказал он, добавив, что такие случаи пока не подтверждались, кроме демонстраций концепции.

Он также указал на практическое ограничение прибыльности: для получения значительной выгоды требуется сочетание высокой ликвидности (чтобы была цельная объемная торговля) и низкой (чтобы можно было повлиять на цену при умеренных затратах) — комбинация, которая редко встречается на XRPL. Этот аргумент не полностью убедил критиков, но показывает, что XRPL отличается по уровню риска от среды Ethereum, где MEV-активность значительно выше.

Широкий контекст споров о фронт-раннинге в DeFi

Дискуссия о фронт-раннинге в сфере DeFi не ограничивается экосистемой XRP. В прошлом году соучредитель Binance Чанпэн Чжао предложил DEX для бессрочных контрактов с использованием технологий нулевого разглашения для скрытия данных ордеров до момента выполнения. Однако этот подход вызвал критику сторонников децентрализации, утверждавших, что он воспроизводит информационное неравенство, с которым криптоиндустрия изначально борется.

XRPresso выдвинул аналогичный тезис в ответ на Шварца, заявив, что конфиденциальность деталей ожидающих транзакций будет более чистым долгосрочным решением, чем слой с комиссией за бронирование. Также были приведены примеры реализаций подобного подхода на других блокчейнах.

Комментировать