Les plafonds d’émission des quatre registres reposent chacun sur un mécanisme différent. L’offre totale de XRP est plafonnée à 100 milliards de jetons, grâce à un invariant qui empêche la création de jetons ex nihilo ; le plafond de 21 millions de bitcoins est inscrit dans la formule de réduction de moitié au niveau du consensus, avec une division par deux tous les quatre ans imposée par le protocole ; Ethereum n’a pas de plafond fixe, son taux d’émission annuel étant ajusté par la gouvernance communautaire ; le taux d’inflation de Solana est lui aussi un paramètre soumis au vote et diminue progressivement pour se rapprocher de 1,5 %. Ce qui distingue les quatre, c’est le mécanisme qui garantit le plafond et qui détecte le problème en premier.
Cette fois, c’est l’invariant de XRP qui a cédé. Lorsqu’il additionnait les ordres passés sur la plateforme intégrée, le moteur de paiement utilisait un compteur de 64 bits ; « XRPNotCreated », ajouté en 2017, reposait lui aussi sur ce compteur de 64 bits. Après le débordement du compteur, la somme calculée en amont et l’invariant en aval ont tous deux failli. Le 25 septembre, RippleX a publié le correctif d’urgence xrpld 3.4.1, contournant la procédure habituelle — « 80 % des validateurs, puis deux semaines de vote » — pour la première fois depuis la mise en place du mécanisme.
En remontant la piste de cet invariant, j’ai constaté qu’il partage le même compteur de 64 bits que la logique chargée d’additionner les ordres. Le correctif a simplement élargi le compteur de 64 à 128 bits, sans séparer les deux fonctions en deux compteurs distincts. Le débordement est empêché, mais le compteur qui garantit le plafond et la somme des opérations restent liés. Si le problème se reproduit sous une autre forme, l’issue pourrait ne pas être aussi discrète.
Le coût de cette défaillance n’est en réalité pas élevé. Sa reproduction ne nécessite que quelques centaines de XRP, et aucun enregistrement public de création de jetons n’a été constaté. Il y a aussi un second point cette fois-ci : le traitement par lots fixBatchV1_2 sera activé le 9 octobre. Le correctif d’urgence a contourné le vote habituel, dissociant la réponse de sécurité de la gouvernance décentralisée : l’équipe tranche rapidement, tandis que le vote des validateurs intervient plus lentement.
Cette fois, c’est le mécanisme de garantie qui a failli, pas le plafond lui-même : celui-ci interdit simplement d’émettre davantage, mais le compteur qui le garantit et la somme des opérations partagent le même emplacement. Ce qui a fait défaut, ce n’est jamais un chiffre isolé, mais le compteur qui le porte. Si, à l’avenir, un autre registre doté d’un compteur indépendant connaît un débordement similaire, ou si l’offre de XRP s’écarte du plafond de 100 milliards, je devrai revoir entièrement mon analyse ; tant que rien ne change sur ces deux points, je la conserverai telle quelle. Pour suivre ce compteur au fil des jours sur XRP, Binance permet de vérifier les chiffres : les relevés quotidiens de la ligne au comptant sont tous affichés, et il suffit de remonter l’historique jusqu’au correctif pour les recouper. Cet article exprime une opinion et ne constitue pas un conseil en investissement.$ZEC
$LUMIA
$ERA
#xrp账本修复可增发xrp的漏洞