L'arbitrage est une course. Que tu attrapes un écart de prix entre deux exchanges ou que tu glisses une transaction dans le prochain bloc avant quelqu'un d'autre, toute la stratégie tient en « être là en premier ». Et « là » a un emplacement physique — le moteur de matching d'un exchange dans une ville, un nœud RPC dans une autre. La distance entre ton serveur et ce point est une latence que tu paies à chaque aller-retour, et c'est la partie qu'on sous-estime le plus.
Donc la décision intéressante pour un bot d'arbitrage ou MEV, ce n'est pas vraiment le CPU ou la RAM. C'est où est la machine.
L'emplacement, c'est la fonctionnalité
Un client est tombé exactement là-dessus. Son bot tournait sur notre nœud allemand, tout allait bien, mais sa stratégie visait une place mieux atteinte depuis la Finlande — alors on a déplacé tout le service vers Helsinki, même plan, même setup, seule la région a changé. C'est le genre de choix qui bouge vraiment les chiffres d'une stratégie d'arbitrage, bien plus qu'un saut de specs.
Nos nœuds sont en Allemagne et en Finlande, tous deux près de là où vivent beaucoup de moteurs de matching européens et de nœuds bien connectés. Si ta stratégie a une place cible — choisis exprès la région la plus proche ; ne la laisse pas atterrir n'importe où par défaut. (Avertissement honnête : notre flux de commande ne permet pas encore de choisir la région au paiement ; s'il t'en faut une précise, commande puis demande-nous de la placer ou de la déplacer — on le fait à la main pour l'instant.)
Ce dont la machine a besoin
Moins qu'un banc de backtesting, et les priorités diffèrent d'un setup de market-making :
- Un CPU qui répond à l'instant, pas un énorme. La logique d'arbitrage est légère. Ce qui compte, c'est que la machine ne soit pas occupée à autre chose quand l'écart apparaît. Quelques cœurs dédiés battent une grosse boîte bruyante.
- La latence vers ta cible. Traité plus haut — c'est la vraie spec.
- Une IP stable, idéalement dédiée. Les exchanges qui mettent les clés API en liste blanche par IP, et les fournisseurs RPC qui autorisent ou limitent par adresse, veulent tous une fixe. Un plan IP dédiée te la donne.
- Assez de RAM pour les flux. Un abonnement au mempool, un client RPC et deux ou trois connexions WebSocket d'exchanges tiennent confortablement dans 4 Go ensemble. Small (8 $/mois) est le point de départ honnête.
Là où un VPS est le mauvais outil
Dit clairement, parce que beaucoup de pages ne le diront pas. Si ton avantage dépend d'être dans le datacenter même de l'exchange, à des microsecondes du moteur de matching — un VPS partagé où que ce soit, le nôtre compris, ne t'y mènera pas. C'est de la co-location, un autre jeu (et bien plus cher). Ce qu'un serveur bien placé gagne, c'est la course en millisecondes et en blocs : arbitrage cross-exchange, arbitrage triangulaire, la plupart du MEV on-chain, où tu concours sur la position réseau et le temps de réaction plutôt que sur la pure proximité au silicium. Ça couvre la grande majorité de ceux qui font tourner ces bots.
La partie crypto-native
Ton exchange sait déjà qui tu es. Le serveur qui envoie les ordres, non. Inscription par e-mail, paiement en USDC ou USDT sur Base, Ethereum ou Polygon, et tu as root en une minute environ — sans carte, sans documents. Pour un bot dont tout le travail est de déplacer de la valeur, garder l'infrastructure elle-même hors de toute trace KYC est juste cohérent.
Verrouille-le comme s'il tenait de l'argent : clés API trading seul avec retraits coupés, l'IP en liste blanche où tu peux, le serveur durci. Et si tu veux la vue agnostique au bot sur le dimensionnement et le setup — la page VPS pour bots de trading crypto traite le reste.
Commentaires
Pas encore de commentaires. Soyez le premier.