
Девід Шварц, співзасновник XRP Ledger, запропонував схему резервування транзакцій як можливе розв’язання проблеми фронтранінгу на децентралізованій біржі мережі та її автоматичному маркетмейкері.
Пропозиція стала відповіддю на допис XRP-орієнтованого акаунта XRPresso.io, який стверджував, що валідатори та добре під’єднані ноди можуть використовувати видимість транзакцій до валідації, щоб видобувати цінність зі угод звичайних трейдерів.
Побоювання щодо фронтранінгу в XRPL
За словами XRPresso, перекази зазвичай перебувають у публічно видимій черзі до закриття леджера в XRPL, а валідатори та частина нод можуть бачити ці угоди, що очікують. Відповідно, вони здатні оцінити, чи буде «сендвіч» навколо них прибутковим, а потім надіслати кілька власних записів, щоб підіграти своїй позиції в підсумковому канонічному порядку.
А оскільки цей порядок визначається відомою детермінованою формулою за участю хешів транзакцій, надсилання схожих записів підвищує шанси потрапити у вигідний слот відносно цільової угоди. Це, як стверджує XRPresso, може систематично ставити у невигідне становище звичайних користувачів, які торгують через стандартні гаманці та застосунки, тоді як витонченіші оператори видобувають цінність з їхніх угод.
Шварц визнав, що проблема реальна, але заперечив проти частини формулювань. Він зазначив, що всі учасники мають рівну можливість бачити перекази, і заявив, що валідатори не отримують структурної переваги, якщо кілька з них не вступлять у змову. Така дія, за його словами, була б помітною в блокчейні й призвела б до вилучення винних валідаторів зі списків довіри.
«Якби кілька валідаторів вступили у змову або один валідатор спробував це зробити, усім було б *дуже* очевидно, хто саме цим займається», — написав він.
Крім того, він сказав, що повідомлень про спроби зробити щось подібне ніколи не було — окрім proof of concept. Головною проблемою, на його думку, лишається прибутковість: щоб заробити, атакувальникам потрібна водночас висока ліквідність, за якої обсяги виправдовують зусилля, і низька ліквідність, щоб помітно зсунути ціну за розумних витрат.
Попри це він запропонував рішення: користувач надсилає транзакцію-резервування із зазначенням номера послідовності леджера та ідентифікатора транзакції й сплачує комісію за резервування. Якщо резервування проходить і сама операція транслюється до закриття того леджера, вона отримує гарантований пріоритет над будь-якою іншою, сформованою після розкриття початкової.
«Це гарантує, що ви зможете виконати свою транзакцію раніше за будь-яку транзакцію, сформовану після того, як вашу було розкрито», — пояснив розробник. «Ви застосовували б цей підхід щоразу, коли хочете виконати транзакцію, яку потрібно захистити від сендвіча або фронтранінгу».
Суперечка про фронтранінг у DeFi
XRPresso відповів, що ідея резервування від Шварца варта вивчення, але додає витрати й складність і не усуває повністю саму проблему видимості на стадії до валідації. На їхню думку, чистішим довгостроковим розв’язанням була б точкова конфіденційність деталей операцій, що очікують, — такі підходи вже застосовуються в інших мережах.
Проблема фронтранінгу не унікальна для екосистеми XRP: співзасновник Binance Чанпен Чжао торік запропонував DEX безстрокових контрактів за моделлю «темного пулу», який використовує криптографію з нульовим розголошенням, щоб приховувати дані ордерів до виконання. Та ідея теж викликала критику: частина прихильників децентралізації стверджувала, що приховування книг ордерів лише відтворить інсайдерську динаміку, від якої криптоіндустрія мала відійти.
Джерело: CryptoPotato



