Imaginez un gérant qui doit livrer une créance obligataire tokenisée et encaisser, dans la même seconde, un jeton dollar. Deux envois séparés suffisent à créer un trou : l’actif part, le paiement n’arrive pas, et le back-office passe la nuit à départager les responsabilités. C’est précisément ce trou que Batch, sur le XRP Ledger, prétend refermer. La promesse circule depuis des semaines dans les équipes produits. La réalité technique, elle, est plus étroite, plus conditionnelle, et plus exigeante pour la comptabilité qu’un slogan d’activation ne le laisse croire.
Ce Que Batch Peut Vraiment Faire Sur Le Ledger
Le mécanisme n’invente ni l’obligation, ni la banque, ni le droit des titres. Il coordonne, dans une même clôture de ledger, un petit paquet d’actions déjà permises par le protocole. Selon la spécification publiée sous le nom XLS-0056, une transaction externe enveloppe entre deux et huit transactions internes. Les comptes concernés approuvent le paquet. Un mode choisi décide ce qui se passe si l’une des actions internes échoue. Le tout est traité dans une seule clôture, ce qui évite l’intervalle dangereux entre deux soumissions indépendantes.
Cette coordination est précieuse. Elle n’est pas magique. Un Batch ne crée pas un titre, ne vérifie pas la propriété hors chaîne et n’oblige pas une banque à racheter un jeton de paiement. Il orchestre des mouvements on-chain. La finalité juridique, les restrictions de transfert, la garde et le remboursement restent l’affaire des instruments et des institutions. Distinguer les deux évite de transformer une primitive de règlement en argument marketing trop large.
En une phrase
Batch réduit l’exposition temporaire entre deux jambes on-chain. Il ne remplace ni le contrat, ni le dépositaire, ni le cash externe.
Une Attente Institutionnelle, Pas Encore Une Preuve De Production
Les équipes autour de Ripple ont indiqué que des gérants d’actifs et des projets commerciaux se préparent à la fonctionnalité. Cette préparation est un signal. Elle n’équivaut pas à un volume live nommé, répété, réconcilié. Aucun compte public cité dans les communications récentes n’identifie un asset manager qui aurait déjà enchaîné des Batch de production sur le réseau principal avec des actifs tokenisés réels et des contrôles de résultat interne documentés.
Le calendrier, lui, a bougé. Une activation autour du 29 septembre avait d’abord été évoquée après un vote favorable. Une version d’urgence du logiciel, numérotée 3.4.1 et publiée le 25 septembre, a déplacé l’attention vers un amendement de sécurité baptisé fixBatchV1_2, attendu pour le 9 octobre si le soutien des validateurs se maintient. Attente conditionnelle, pas promesse figée.
Une entreprise qui prépare un pilote n’est pas encore un gérant qui utilise Batch en production. Une annonce peut être vraie et rester trop tôt pour soutenir des conclusions de volume, d’économies de frais ou de litiges évités.
Quatre Modes, Quatre Bargains Différents
Parler d’atomicité comme s’il n’existait qu’une seule règle brouille le produit. Le protocole propose quatre modes, et chacun dessine un contrat opérationnel distinct. ALLORNOTHING est le cas le plus proche du livrer-contre-paiement on-chain : toutes les actions internes requises doivent réussir, sinon le groupe voulu ne se règle pas. C’est le mode que les desks institutionnels citent le plus souvent, parce qu’il évite le demi-marché.
ONLYONE teste des alternatives et s’arrête à la première réussite. On pense à des ordres à des tolérances différentes, ou à un chemin de repli si le premier instruement n’est plus disponible. UNTILFAILURE déroule une séquence jusqu’à un échec. INDEPENDENT laisse chaque action du paquet réussir ou échouer pour son propre compte. Qualifier les quatre de « tout ou rien » dans le langage courant dissimule la possibilité d’une exécution partielle.
Le choix du mode n’est pas cosmétique. Un fonds qui échange deux actifs contre un paiement doit décider si un seul transfert manqué annule tout le paquet. Un teneur de marché qui soumet des offres de repli peut préférer ONLYONE. Un émetteur qui verse plusieurs coupons peut tolérer des résultats indépendants, à condition que l’équipe opérations sache ensuite qui a vraiment été payé. Le mode est une décision de risque.
| Mode | Logique | Usage typique |
|---|---|---|
| ALLORNOTHING | Tout réussit ou le groupe voulu ne se règle pas | Échange bilatéral, livrer contre payer |
| ONLYONE | S’arrête à la première réussite | Chemins de repli, tolérances multiples |
| UNTILFAILURE | Enchaîne jusqu’au premier échec | Séquences ordonnées de préparation |
| INDEPENDENT | Chaque interne vit sa vie | Lots de paiements à réconcilier un par un |
Le Plafond De Huit Actions N’Est Pas Un Détail
Huit, ce n’est pas mille. Un gérant qui voudrait régler mille transferts d’investisseurs ne pourra pas les envelopper dans un seul Batch selon le design actuel. Au minimum théorique, il faudrait 125 paquets de huit. Ces 125 paquets ne seraient pas atomiques les uns par rapport aux autres. Les frais, les signatures, la gestion des séquences de comptes et la capacité des services deviennent des contraintes concrètes bien avant que l’on parle du processus métier hors chaîne.
Cette limite oriente l’architecture. On groupe ce qui doit vraiment vivre ou mourir ensemble : livraison d’un titre, paiement associé, éventuellement une autorisation ou une mise à jour de confiance. On laisse le reste hors du paquet. Les équipes qui rêvent d’un « bouton unique » pour un book entier devront inventer une orchestration au-dessus du protocole, avec ses propres files, ses propres filets de sécurité et ses propres états intermédiaires.
Le tutoriel mono-compte montre le cas le plus simple : plusieurs actions d’un même compte, emballées selon un mode choisi. Le cas multi-comptes ajoute les signatures des comptes dont les soldes ou les permissions sont touchés. Personne ne signe « pour » la contrepartie. Chaque compte affecté doit approuver la collection signée, selon les règles du protocole. C’est une contrainte saine. C’est aussi une friction opérationnelle pour les custody multi-signatures et les politiques internes de double contrôle.
Le Piège Du Code De Succès Externe
Voici le point que les intégrateurs sous-estiment le plus. La spécification indique qu’une transaction Batch externe peut renvoyer tesSUCCESS même si des transactions internes échouent. Le résultat externe couvre surtout le traitement de séquence et de frais. Pour savoir si un paiement ou une livraison a vraiment eu lieu, le logiciel doit inspecter les métadonnées internes et les codes de résultat individuels.
Picturez un flux de trade qui ne lit que le statut externe et crédite un client d’un titre tokenisé. Si le transfert interne pertinent a échoué, le flux et le ledger divergent. Il faut lier chaque action interne à son parent et à son propre résultat. La spécification recommande d’utiliser la relation ParentBatchID dans les explorateurs et les indexeurs. Un desk devrait tester les échecs dans chaque mode, pas seulement le chemin heureux.
L’erreur peut survivre aux contrôles ordinaires parce que la transaction externe est réelle et possède un identifiant. Un système de réconciliation bâti sur l’idée « une transaction égale une action métier » peut passer son premier contrôle. Le bon contrôle relie l’instruction métier au mode, au paquet signé complet, à chaque résultat interne et aux soldes finaux. C’est un travail que le gérant doit faire même si la couche réseau est correcte.
Contrôle à poser dès le pilote
Un Batch de huit actions internes, c’est une soumission externe… et au moins huit lectures de résultat, plus le frais et la séquence. Pour 125 paquets figurant mille actions, le back-office a besoin de mille issues, pas de 125 feux verts.
Le Correctif De Sécurité Change Le Récit D’Activation
L’avis de la fondation du 25 septembre présente la version 3.4.1 comme une mise à jour d’urgence pour des questions sensibles. Elle ajoute fixBatchV1_2, demande aux serveurs de monter de version rapidement et indique que l’amendement devrait s’activer le 9 octobre si la supermajority tient. Les serveurs restés sous 3.4.1 deviendraient bloqués par l’amendement si le correctif s’active sans qu’ils aient migré.
Le même avis précise que le correctif refuse les transactions internes au mauvais wrapper, et qu’il inclut d’autres correctifs de sécurité et de stabilité. Le code source a été temporairement retenu en raison de la nature sensible du changement, avec une publication et une rétrospective promises plus tard. Cette retenue limite la capacité d’un observateur extérieur à inspecter le correctif exact avant divulgation. C’est une raison de citer avec précision. Ce n’est pas une invitation à spéculer sur une exploitabilité non divulguée.
Un quorum de validateurs n’est pas non plus un écosystème prêt. Portefeuilles, custody, API, outils comptables : chacun doit comprendre le mode, afficher les actions internes avant signature, exposer les résultats enfants et savoir récupérer un échec partiel. Le vote mesure l’accord sur un changement de protocole. Le test de production mesure si de vrais utilisateurs peuvent préparer, signer, soumettre, inspecter et se remettre d’un Batch raté sans écritures décalées.
Un Antécédent Qu’On Ne Peut Pas Effacer
En février, une divulgation de vulnérabilité a décrit un défaut dans une conception antérieure de Batch : des contrôles d’autorisation pour d’autres signataires pouvaient être sautés si un signataire non financé apparaissait en premier. L’amendement n’était pas en production. Des revues indépendantes avaient permis d’attraper le problème avant usage réel. Le correctif de septembre concerne un sujet de wrapper décrit séparément.
Ni l’incident de février ni le patch de septembre ne prouvent que le design actuel est dangereux. Les deux expliquent pourquoi le calendrier de déploiement mérite un regard froid. Une fonctionnalité destinée à des gérants d’actifs n’a pas le droit d’être « presque prête ». Elle a le droit d’être lente, documentée, testée en échec, et réconciliée ligne à ligne.
Ce Que Les Institutions Peuvent Gagner
Le cas le plus fort reste le livrer contre payer atomique on-chain. Un gérant peut coordonner un transfert de jeton et un paiement sur le même ledger, et limiter l’exposition temporaire créée par des transferts séquentiels. Un émetteur peut grouper, lorsque le protocole l’autorise, des étapes d’ouverture de compte, d’autorisation et d’émission. Des firmes de trading peuvent tester des chemins d’exécution alternatifs dans ONLYONE.
Ces capacités existent sur le papier. Elles ne prouvent pas encore des carnets d’ordres institutionnels remplis d’actifs tokenisés réglés par Batch. Les titres tokenisés exigent des émetteurs, des agents de transfert ou d’autres entités responsables, des règles sur les détenteurs éligibles, des procédures de garde, et un instrument de paiement dont les conditions de rachat sont acceptables. Batch peut faire exécuter les jambes on-chain sous une règle choisie. Il ne rend pas un titre juridiquement valable dans une autre juridiction, n’obtient pas un consentement client pour une action non liée et ne garantit pas une jambe cash dans une banque commerciale.
La version la plus généreuse de l’argument reste défendable. Un mécanisme au niveau du ledger réduit le travail de coordination pour les développeurs et supprime une classe réelle d’échecs de règlement partiel. Si des gérants nommément identifiés montrent plus tard un règlement répété d’actifs tokenisés réels, avec des résultats internes correctement réconciliés, la thèse d’adoption aura enfin une preuve dure. Jusque-là, on parle de préparation.
Le Vote N’Est Que Le Premier Test De Maturité
L’activation attendue de fixBatchV1_2 le 9 octobre dépend d’un soutien durable des validateurs. Les opérateurs doivent tourner un logiciel compatible. Les portefeuilles doivent montrer à l’utilisateur toutes les actions internes et le mode choisi avant de collecter une signature, comme le recommande la spécification. Les indexeurs doivent exposer les résultats parent et enfants. Les custody ont besoin de contrôles de politique pour les signatures multi-comptes. Les gérants ont besoin de réconciliation et de documentation juridique.
Il n’existe pas un pourcentage unique qui dirait « tout est prêt ». Le vote des validateurs mesure un accord technique. La question commerciale non tranchée est plus simple et plus rude : quelle institution nommée montrera un cas d’usage répétable une fois l’amendement et l’outillage réellement en place ?
Ce Qu’il Faudra Surveiller Dans Les Prochains Jours
Le statut de l’amendement d’abord : fixBatchV1_2 conserve-t-il son soutien et s’active-t-il à la date attendue ? Ensuite, la part d’opérateurs déjà en 3.4.1 avant que le correctif ne devienne obligatoire. Puis la publication du correctif jusqu’ici retenu et la rétrospective promise. En parallèle, le soutien des portefeuilles et des indexeurs pour l’affichage du mode, les liens parent-enfant et les résultats par action. Enfin, la seule preuve qui compte pour le marché : un gérant nommé qui publie un volume live et décrit ses contrôles de règlement.
Cinq questions utiles avant d’annoncer un « go live » interne
- Quel mode est vraiment requis par le contrat métier, et non par la démo ?
- Qui inspecte chaque résultat interne, pas seulement tesSUCCESS ?
- Comment un échec partiel est-il écrit dans le grand livre interne ?
- Les contreparties signent-elles réellement le même paquet ?
- Quelle jambe reste hors chaîne, et qui en porte le risque ?
Réponses Courtes Aux Questions Qui Reviennent
Batch est-il déjà live sur le réseau principal ? Il faut vérifier, à la date de lecture, le statut réel des amendements. La note du 25 septembre décrivait un correctif de sécurité attendu pour le 9 octobre si le soutien des validateurs persistait. Combien d’actions dans un Batch ? La spécification actuelle fixe un minimum de deux et un maximum de huit transactions internes.
Batch garantit-il que chaque action interne réussit ? Seulement le mode tout ou rien est conçu autour de la réussite conjointe du groupe. Les autres modes autorisent volontairement une exécution partielle. Un gérant peut-il signer pour toutes les contreparties ? Non. Dans un Batch multi-comptes, les comptes affectés doivent approuver la collection signée.
tesSUCCESS signifie-t-il que le trade est réglé ? Pas à lui seul. Le résultat externe peut réussir tandis qu’une action interne échoue. Les systèmes doivent inspecter chaque résultat interne et les soldes. Batch rend-il un titre tokenisé juridiquement réglé ? Il coordonne des étapes on-chain. Les droits, le rachat et toute jambe de paiement externe dépendent encore des termes de l’actif et de l’infrastructure applicable.
Qu’est-ce qui a changé en 3.4.1 ? Une publication d’urgence ajoutant fixBatchV1_2, notamment le rejet des transactions internes au mauvais wrapper. Des gérants ont-ils démontré un usage live ? La préparation a été rapportée. Le récit public cité ne nommait pas un gérant de production avec un règlement Batch répétable. Cette lecture est un éclairage technique et institutionnel, pas un conseil d’investissement.
Pourquoi Le Sujet Dépasse Le Seul XRP
Toutes les blockchains qui courtisent la tokenisation finissent par buter sur le même problème : comment lier deux ou trois mouvements sans laisser un participant à découvert pendant quelques secondes, quelques blocs, parfois quelques heures opérationnelles. Ethereum a ses propres schémas d’atomicité via des contrats. D’autres réseaux misent sur des intent engines ou des chambres de compensation applicatives. Le XRP Ledger choisit une primitive native, bornée, avec des modes explicites et un plafond bas.
Ce choix a un avantage : moins de surface de contrat ad hoc, davantage de comportement commun. Il a un coût : moins de flexibilité pour des workflows de mille lignes. Les gérants qui viennent du monde des CSD et des systèmes de livraison contre paiement reconnaîtront l’idée. Ils reconnaîtront aussi ce qui manque encore : éligibilité des titulaires, gel, corporate actions, horloge juridique, et la fameuse jambe cash quand le dollar n’est pas déjà un jeton acceptable.
La tokenisation institutionnelle n’échoue presque jamais « faute de throughput ». Elle échoue faute de clarté sur qui a le droit de détenir, qui peut bloquer, qui rachète, et comment on écrit l’échec. Batch aide sur le premier mètre on-chain. Il laisse intact le kilomètre juridique.
Ce Que Devrait Faire Une Équipe Produit Cette Semaine
D’abord, figer le mode. Ensuite, écrire les cas d’échec avant les cas de succès. Faire signer un paquet multi-comptes dans un environnement de test jusqu’à ce que custody, middle-office et explorateur racontent la même histoire. Brancher l’indexeur sur ParentBatchID. Interdire au moteur comptable de transformer un succès externe en mouvement d’actif. Prévoir le message client quand ONLYONE prend le deuxième chemin et pas le premier.
Ensuite seulement, parler de calendrier commercial. Un amendement qui s’active le 9 octobre, si tout tient, n’est pas un feu vert métier. C’est l’ouverture d’une période où les outils, les politiques et les réconciliations devront rattraper le protocole. Les maisons qui traiteront Batch comme une case marketing se découvriront un écart d’inventaire. Celles qui le traiteront comme une primitive de règlement, avec ses quatre personnalités, construiront peut-être enfin le cas d’usage que les communiqués décrivent déjà au présent.
Le ledger, lui, continuera de clôturer toutes les quelques secondes, indifférent aux slides. Ce qui restera, après le bruit d’activation, c’est une question d’écriture : chaque action interne a-t-elle le résultat que le contrat croyait avoir acheté ? Tant que cette phrase n’a pas de réponse nominative, Batch reste une capacité. Pas encore une pratique de marché.









