Polymarket lance le bac à sable de Nex et vise une capacité de trading multipliée par 10

marché de prédictionmontée en capacitétests en bac à sablemoteur de tradingPolymarketRustNex
il y a 9 heuresSource: crypto.news
Polymarket lance le bac à sable de Nex et vise une capacité de trading multipliée par 10

Polymarket a ouvert un environnement de test sandbox pour Nex, un système de trading réécrit en Rust que son équipe d'ingénierie affirme capable de traiter 100 000 commandes par seconde, en amont d'un lancement conditionnel à la mi-décembre.

Résumé

  • Nex vise 100 000 commandes par seconde au lancement, avec une capacité pour de courtes rafales de 150 000.
  • Le placement d'ordres interne au p99 est passé de 1,55 seconde à 3,76 millisecondes lors des tests de l'entreprise.
  • Quatre semaines de tests en mode fantôme précéderont le déploiement, tandis que des améliorations WebSocket pourraient arriver plus tôt.
  • Les requêtes et réponses existantes resteront compatibles, selon l'annonce d'ingénierie de Polymarket.

Josh Stevens, vice-président de l'ingénierie DeFi de Polymarket, a annoncé le sandbox sur X le 13 novembre, indiquant que Nex avait passé la semaine précédente à fonctionner parallèlement à la bourse existante. Il reproduit chaque ordre de production afin que les ingénieurs puissent comparer les temps de réponse, la stabilité sous charge et la précision d'appariement par rapport à l'activité de trading en direct.

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

La bourse n'est pas encore passée à Nex. Stevens a déclaré que l'équipe prévoit quatre semaines d'exploitation en mode fantôme avant de décider s'il faut le déployer à la mi-décembre.

Polymarket Nex vise dix fois la capacité actuelle

Dans les chiffres de performance publiés par Stevens, le carnet d'ordres central actuel, ou CLOB, traite 10 000 commandes par seconde sous charge constante et 15 000 lors de courtes rafales. Nex prend en charge 100 000 et 150 000, respectivement.

Les commandes couvrent des actions telles que le placement et l'annulation d'ordres ; les chiffres ne décrivent pas les transactions conclues par seconde.

Avec une optimisation supplémentaire, Stevens a déclaré que le système pourrait atteindre 200 000 commandes par seconde, avec des rafales de 250 000. Des modifications plus étendues de son code sous-jacent pourraient porter la capacité à 1 million de commandes par seconde au cours de l'année prochaine, bien qu'il ait précisé que ce niveau n'était pas encore nécessaire.

Le temps de démarrage est passé de cinq minutes à 15 secondes, selon l'annonce. Stevens a décrit l'ancien CLOB comme présentant des conditions de course et un comportement incohérent, affirmant que Nex avait été conçu pour produire des résultats cohérents et éliminer ces problèmes.

L'équipe a commencé la réécriture en août, après avoir conclu que le système existant devait être reconstruit à partir de zéro.

Les benchmarks d'ordres mesurent la vitesse interne de la bourse

Au 99e centile, ou p99, le placement d'ordres a pris 3,76 millisecondes sur Nex contre 1,55 seconde sur le système existant, soit une amélioration d'environ 412 fois dans la comparaison publiée. Le P99 mesure le délai dans lequel 99 % des requêtes mesurées se terminent.

L'annulation d'ordres est passée de 627,92 millisecondes à 3,20 millisecondes, tandis que l'annulation d'ordres au marché est passée de 810,16 millisecondes à 5,14 millisecondes.

« Les chiffres ci-dessous sont des temps internes à la bourse, pas de bout en bout », a écrit Stevens, en référence à la performance de bout en bout. Il a indiqué que ces mesures suivraient.

Cette distinction signifie que les chiffres publiés ne mesurent pas le parcours complet depuis la soumission d'une instruction par un trader jusqu'à la réception du résultat.

Au p95, le placement d'ordres est passé de 341,84 millisecondes à 1,59 milliseconde. Les chiffres correspondants étaient de 78,22 millisecondes à 1,58 milliseconde pour l'annulation d'ordres, et de 84,89 millisecondes à 2,27 millisecondes pour l'annulation d'ordres au marché.

L'annulation et les flux de marché font l'objet de changements distincts

L'annonce décrivait un changement dans la façon dont la bourse traite les demandes d'annulation de tous les ordres ouverts. Le CLOB actuel accuse réception de la demande avant de terminer les annulations en arrière-plan, ce qui prend généralement 600 millisecondes à deux secondes supplémentaires.

Nex répond après que chaque ordre a effectivement été annulé, a déclaré Stevens. Son temps d'achèvement au p99 était de 3,14 millisecondes, contre environ 0,64 à 2,04 secondes pour le processus d'annulation complet du système existant.

Le service WebSocket réécrit en Rust, qui diffuse les changements du carnet d'ordres, les prix et les exécutions, a enregistré une latence d'écriture au p99 de 0,099 milliseconde contre 44,5 à 88,1 millisecondes auparavant. Stevens a déclaré que des flux retardés peuvent laisser les traders coter sur des prix anciens.

Les améliorations WebSocket peuvent être déployées séparément de la bourse, de sorte que l'équipe pourrait les publier avant la mise en service de Nex.

Les développeurs se voient promettre des requêtes et des réponses compatibles

Stevens a déclaré que Nex n'introduit aucun changement radical dans les requêtes ou les réponses pour les teneurs de marché et les builders. Le sandbox permet aux participants de le comparer au CLOB actuel et de soumettre des retours avant le déploiement.

Ce travail fait suite à la refonte de l'indexation interne de Polymarket, que crypto.news a couverte en septembre. Stevens a déclaré que ce système basé sur Rust faisait remonter certains événements blockchain jusqu'à 14 blocs, soit environ 28 secondes, plus rapidement, avec Goldsky conservé comme solution de secours.

En octobre, Polymarket a présenté d'autres modifications du protocole concernant les jetons de position, le collatéral et la résolution des marchés, avec le 2 novembre ensuite fixé comme date de transition provisoire pour les marchés nouvellement créés.

L'activité de trading internationale de l'entreprise reste distincte de sa plateforme américaine réglementée. L'annonce de Nex par Stevens concerne spécifiquement Polymarket DeFi.

L'équipe a laissé certaines optimisations de côté dans la version initiale afin de préparer Nex plus rapidement. Stevens a déclaré que les travaux sur ces changements commenceraient au premier trimestre de l'année prochaine, avec pour objectif de rendre les timings p95 et p99 encore cinq fois plus rapides.