Polymarket запускає пісочницю Nex із ціллю збільшити торгову пропускну здатність у 10 разів

ринок прогнозівоновлення пропускної здатностітестування в пісочниціторговельний двигунPolymarketRustNex
15 години томуДжерело: crypto.news
Polymarket запускає пісочницю Nex із ціллю збільшити торгову пропускну здатність у 10 разів

Polymarket відкрив пісочницю для тестування Nex — торговельної системи, переписаної на Rust, яка, за словами інженерної команди, здатна обробляти 100 000 команд на секунду, напередодні умовного запуску в середині грудня.

Резюме

  • Nex має на меті 100 000 команд на секунду під час запуску, з можливістю коротких сплесків до 150 000.
  • Внутрішній p99 розміщення ордерів знизився з 1,55 секунди до 3,76 мілісекунди в тестуванні компанії.
  • Чотири тижні тіньового тестування передуватимуть розгортанню, тоді як покращення WebSocket можуть з'явитися раніше.
  • Існуючі запити та відповіді залишаться сумісними, згідно з інженерним оголошенням Polymarket.

Віце-президент Polymarket з інженерії DeFi Джош Стівенс оголосив про пісочницю в X 13 листопада, зазначивши, що Nex провів попередній тиждень, працюючи паралельно з існуючою біржею. Він віддзеркалює кожен виробничий ордер, щоб інженери могли порівнювати час відповіді, стабільність під навантаженням і точність зіставлення з живою торговельною активністю.

https://x.com/devjoshstevens/status/2121241806469796103

Біржа не перейшла на Nex. Стівенс сказав, що команда планує чотири тижні тіньової роботи, перш ніж вирішити, чи розгортати її в середині грудня.

Polymarket Nex має на меті в 10 разів більшу поточну потужність

У показниках продуктивності, опублікованих Стівенсом, поточна центральна книга лімітних ордерів, або CLOB, обробляє 10 000 команд на секунду при стабільному навантаженні та 15 000 під час коротких сплесків. Nex підтримує 100 000 і 150 000 відповідно.

Команди охоплюють такі дії, як розміщення та скасування ордерів; ці цифри не описують завершені угоди на секунду.

За подальшої оптимізації, за словами Стівенса, система може досягти 200 000 команд на секунду, зі сплесками до 250 000. Більш масштабні зміни в її базовому коді могли б довести потужність до 1 мільйона команд на секунду протягом наступного року, хоча він сказав, що цей рівень ще не потрібен.

Час запуску скоротився з п'яти хвилин до 15 секунд, згідно з оголошенням. Стівенс описав старий CLOB як такий, що має стан гонки та неузгоджену поведінку, зазначивши, що Nex був розроблений для отримання узгоджених результатів і усунення цих проблем.

Команда розпочала переписування в серпні, після висновку, що існуючу систему потрібно перебудувати з нуля.

Бенчмарки ордерів вимірюють внутрішню швидкість біржі

На 99-му процентилі, або p99, розміщення ордера займало 3,76 мілісекунди на Nex проти 1,55 секунди на існуючій системі — приблизно 412-кратне покращення в опублікованому порівнянні. P99 вимірює час, протягом якого завершується 99% виміряних запитів.

Скасування ордерів знизилося з 627,92 мілісекунди до 3,20 мілісекунди, тоді як скасування ринкових ордерів впало з 810,16 мілісекунди до 5,14 мілісекунди.

«Цифри нижче — це внутрішні тайминги біржі, а не e2e», — написав Стівенс, маючи на увазі наскрізну продуктивність. Він сказав, що ці вимірювання будуть згодом.

Ця різниця означає, що опубліковані цифри не вимірюють повний шлях від подання інструкції трейдером до отримання результату.

На p95 розміщення ордера впало з 341,84 мілісекунди до 1,59 мілісекунди. Відповідні цифри становили 78,22 мілісекунди до 1,58 мілісекунди для скасування ордерів і 84,89 мілісекунди до 2,27 мілісекунди для скасування ринкових ордерів.

Скасування та ринкові потоки отримують окремі зміни

В оголошенні описано зміну в тому, як біржа обробляє запити на скасування всіх відкритих ордерів. Поточний CLOB підтверджує запит перед завершенням скасувань у фоновому режимі, зазвичай це займає ще від 600 мілісекунд до двох секунд.

Nex відповідає після того, як кожен ордер фактично скасовано, сказав Стівенс. Його час завершення p99 становив 3,14 мілісекунди порівняно з приблизно 0,64–2,04 секунди для повного процесу скасування існуючої системи.

Переписаний Rust-сервіс WebSocket, який доставляє зміни книги ордерів, ціни та виконання, зафіксував p99 затримки запису 0,099 мілісекунди проти 44,5–88,1 мілісекунди раніше. Стівенс сказав, що затримки потоків можуть змушувати трейдерів котирувати за старими цінами.

Покращення WebSocket можна розгортати окремо від біржі, тому команда може випустити їх до запуску Nex.

Розробникам обіцяють сумісні запити та відповіді

Стівенс заявив, що Nex не вносить жодних критичних змін у запити чи відповіді для маркет-мейкерів і розробників. Пісочниця дозволяє учасникам порівняти його з поточним CLOB і надіслати відгуки перед розгортанням.

Ця робота є продовженням внутрішньої перебудови індексації Polymarket, яку crypto.news висвітлював у вересні. Стівенс сказав, що система на базі Rust виявляла деякі блокчейн-події до 14 блоків, або приблизно 28 секунд, швидше, а Goldsky збережено як резервний варіант.

У жовтні Polymarket окреслив окремі зміни протоколу, що стосуються токенів позицій, застави та вирішення ринків, а 2 листопада тоді було встановлено як попередню дату переходу для новостворених ринків.

Міжнародна торгова діяльність компанії залишається окремою від її регульованої платформи в США. Оголошення Стівенса про Nex стосується саме Polymarket DeFi.

Команда залишила деякі оптимізації поза початковим випуском, щоб швидше підготувати Nex. Стівенс сказав, що робота над цими змінами почнеться в першому кварталі наступного року з метою зробити показники p95 і p99 ще в п’ять разів швидшими.