F Project logo F ProjectInfrastructure
Manuel d'infrastructure · v1
Le guide visuel de la vidéo

Ce qui tourne
vraiment derrière.

Un snipe se gagne en deux temps. Voir l'opportunité à la milliseconde. Et faire arriver l'ordre avant tout le monde. Voici les deux moitiés, expliquées simplement.

Moitié 1

Voir

Repérer le token au moment exact où il naît — avant les autres.

+
Moitié 2

Envoyer

Faire atterrir la transaction dans le bloc avant que la place soit prise.

00 — L'image à garder en tête

Le ticket le plus convoité du monde.

Tout ce qui suit tient dans une seule scène. Garde-la en tête, le reste s'emboîte tout seul.

L'analogie

100 places. Un million de gens les veulent. Tout part en 2 secondes. Pour en avoir une, il te faut deux choses : savoir à la milliseconde près quand ça ouvre, et faire arriver ta commande au guichet avant tous les autres.

Sur Solana, c'est exactement pareil. La seule différence, c'est que la "billetterie" est mondiale, qu'elle tourne en permanence, et que la course se joue en millisecondes. Tout le reste de ce guide explique comment on gagne cette course — étape par étape.

01 — Voir · L'échelle des données

4 façons d'apprendre que ça vient d'ouvrir.

De la plus lente à la plus rapide. Le niveau que tu utilises décide si tu es premier… ou cinquantième.

LENT · trop tard INSTANTANÉ · premier RPC public tu rappelles un standard saturé RPC privé ta ligne directe au guichet Flux (gRPC) un haut-parleur te prévient Shreds tu lis sur les lèvres du vendeur ⟶ chaque marche te fait gagner des millisecondes
Plus tu montes, plus tu apprends la nouvelle tôt.
À l'oral

① RPC public — tu rappelles un standard saturé : "C'est ouvert ? C'est ouvert ?" Quand enfin ça décroche, c'est déjà fini.
② RPC privé — t'as ta ligne directe, jamais occupée. Fiable et rapide — mais tu dois encore demander.
③ Flux — un haut-parleur dans ta chambre hurle "OUVERTURE !" à la milliseconde. Tu ne demandes plus, on te prévient.
④ Shreds — collé à la vitre, tu vois la main se poser sur l'interrupteur. Tu réagis avant l'annonce.

Le RPC te dit ce qui s'est passé.
Le flux te dit ce qui se passe.
Les shreds te soufflent ce qui va arriver.

En vrai : on n'utilise pas un seul niveau. On fait courir plusieurs flux redondants en parallèle, par région, et le plus rapide gagne. On garde aussi le RPC privé pour les lectures fiables (état des comptes, historique). Pas l'un contre l'autre — les deux, chacun à son poste.
02 — Voir · Demander vs être prévenu

Pourquoi "être prévenu" écrase "demander".

C'est le saut le plus important de toute la chaîne. Et le plus simple à comprendre.

DEMANDER (en boucle) toi guichet "ouvert ?" "ouvert ?" "ouvert ?" la ligne sature · tu rates l'instant ÊTRE PRÉVENU (une fois) guichet toi "OUVERTURE !" zéro effort · tu réagis à l'instant T
Arrêter de courir après l'info. La laisser venir à toi.
L'analogie

Demander, c'est rappeler le guichet sans arrêt — la ligne sature et tu rates l'ouverture. Être prévenu, c'est avoir le haut-parleur : tu ne fais rien, et tu es au courant le premier.

03 — Voir · Le bloc qui se forme

Voir avant que ce soit officiel.

Un bloc Solana ne sort pas d'un coup. Il s'assemble par petits morceaux. Si tu sais lire ces morceaux, tu vois l'avenir d'une fraction de seconde.

Les fragments arrivent un par un… fragments (shreds) toi tu réagis dès les premiers morceaux …puis le bloc complet est publié BLOC COMPLET (officiel) eux ils attendent que ce soit officiel = trop tard
Lire les fragments = une longueur d'avance sur ceux qui attendent le bloc fini.
L'analogie

Le haut-parleur, c'est déjà l'annonce. Les shreds, c'est voir la main du vendeur se poser sur l'interrupteur. Tu n'attends pas l'annonce : tu la devances.

C'est le signal le plus précoce qui existe — mais aussi le plus dur : c'est brut et fragmenté, il faut le décoder en local et le dédoublonner avec les autres flux pour ne jamais acheter deux fois.
04 — Comprendre · La chaîne de montage

Du bruit brut à la décision, en microsecondes.

Voir ne suffit pas. Entre le signal et l'achat, il y a une usine où chaque poste fait un seul geste, parfaitement.

Capter le signal Filtrer jeter le bruit Décider acheter ? Envoyer la transaction Confirmer c'est réel 1000 infos entrent → 1 ressort chaque poste = un process séparé · ils se parlent en mémoire, sans jamais s'arrêter
Une chaîne de montage, pas un seul gars débordé.
L'analogie

Le haut-parleur crie TOUTES les ventes du pays — des millions. Il te faut un videur à l'oreille qui ne laisse passer qu'une info sur mille : la bonne. Puis chaque ouvrier de la chaîne fait son geste et passe au suivant, sans jamais s'arrêter.

05 — Envoyer · L'envoi multiple

Tirer par toutes les routes. N'acheter qu'une fois.

"Faire atterrir" la transaction est un problème à part entière — celui dont personne ne parle.

ton ordre bon n°4F-219 ✓ guichet A — ATTERRI ✗ guichet B — annulé ✗ guichet C — annulé ✗ guichet D — annulé ✗ guichet E — annulé le premier arrivé gagne le même bon ne peut servir qu'une fois → les autres deviennent nuls, tout seuls
5 amis, 5 guichets, 1 seul ticket — et jamais payé en double.
L'analogie

Tu envoies 5 amis à 5 guichets avec le même bon de commande numéroté. Le premier qui dégaine achète. À la seconde où il réussit, les 4 autres bons deviennent nuls automatiquement. Jamais 5 tickets. Jamais payé 5 fois.

Le "bon numéroté" qui ne sert qu'une fois, c'est un durable nonce. Il nous laisse pré-signer plusieurs variantes du même achat et les tirer en parallèle, sans course à l'expiration — une seule sera retenue par la chaîne.
06 — Envoyer · Accepté ≠ confirmé

"C'est parti" n'est pas "c'est à moi".

L'erreur de débutant : croire l'ordre exécuté parce qu'il a été envoyé. La vérité ne vit que sur la chaîne.

"j'ai tendu la commande" accepté par le relais — pas encore à toi on attend la chaîne "le ticket est dans ma poche" confirmé on-chain — c'est réel Seule la 2ᵉ étape compte vraiment.
Tant que le ticket n'est pas en main, rien n'est gagné.
L'analogie

Ton ami t'écrit "j'ai tendu la commande !" — ce n'est PAS "j'ai le ticket en main". Notre système surveille la chaîne jusqu'à la vraie confirmation, gère les doublons, et ne te dit "c'est bon" que quand ça l'est pour de vrai.

07 — Partout · Pourquoi 5 villes

La milliseconde est une question de distance.

La billetterie ouvre dans plusieurs villes en même temps. On ne court pas de Paris à Tokyo en 2 secondes — alors on poste quelqu'un devant chaque guichet.

FRANCFORT le cerveau · coordonne tout NEW YORK LOS ANGELES AMSTERDAM TOKYO 1 cerveau central · 4 bras d'exécution, au plus près de chaque marché
Un stand sur chaque circuit. Pas un seul garage à Paris.
L'analogie

Impossible de gagner toutes les courses du monde depuis un seul endroit. On a un ami posté devant chaque guichet, dans chaque ville — et un quartier général qui coordonne tout le monde.

08 — Le verdict · L'addition

Coder un bot. Ou tenir une opération.

Voici tout ce qu'il faudrait monter et maintenir 24/7 pour jouer dans cette cour. Seul.

01Du bare metal dans 3 à 5 régions — pas un petit serveur.
02Des nodes RPC privés tenant la charge en lecture et en envoi.
03Plusieurs flux temps réel + bascule automatique + dédoublonnage.
04L'ingestion des shreds + décodeur + réglage fin du processeur.
05Un pipeline multi-process sur mesure (filtre / lecture / décision).
06La gestion des nonces + le stockage sécurisé des clés.
07L'envoi multi-chemins + la mutualisation des connexions.
08Une machine à confirmer (settlement, PnL, take-profit, stop-loss).
09Une astreinte permanente quand PumpFun migre ou qu'un fournisseur change ses accès.
10Et par-dessus : le produit — l'interface, le support, le suivi.

Tu peux coder un bot.
Faire tourner une plateforme qui reste rapide pour des centaines de gens, sur plusieurs continents — c'est un autre sport.