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

рынок прогнозовмодернизация мощноститестирование в песочницеторговый движокPolymarketRustNex
10 часов назадИсточник: 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 нацелен на десятикратную текущую мощность

Согласно опубликованным Стивенсом показателям производительности, текущая центральная книга лимитных ордеров, или 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 секунды для полного процесса отмены существующей системы.

Переписанный WebSocket-сервис на Rust, который доставляет изменения книги ордеров, цены и исполнения, зафиксировал 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 еще в пять раз быстрее.