THORChain suspend le trading sur 10 blockchains après qu'une réorganisation Ethereum a provoqué un paiement excédentaire de 10 ETH
Points clés
- •Une réorganisation Ethereum d'un bloc le 31 octobre à 11:34 UTC a conduit THORChain à verser 10 ETH depuis un coffre qui n'avait jamais reçu le dépôt correspondant.
- •Le vérificateur automatique de solvabilité de THORChain a détecté le déficit et arrêté les swaps ETH, et les opérateurs de nœuds ont suspendu la signature des transactions ETH en environ deux minutes.
- •Un vote de nœuds à plusieurs niveaux a arrêté les paiements sortants en ETH puis toutes les chaînes prises en charge par précaution : trois votes déclenchent un arrêt, quatre l'annulent et cinq annulent cette annulation, de sorte qu'aucun opérateur ne peut agir unilatéralement.
- •L'utilisateur concerné a restitué les 10 ETH, et le coffre est de nouveau solvable après que le déficit a été couvert.
- •Le trading reste actif sur AVAX, BASE, RUNE et XRPL, tandis que ATOM, BCH, BSC, BTC, DOGE, ETH, LTC, SOL, TRON et ZEC restent suspendus jusqu'à l'achèvement des correctifs de l'exposition aux réorganisations.

THORChain a suspendu le trading sur dix blockchains le 31 octobre après qu'une réorganisation d'un bloc Ethereum a conduit le protocole de liquidité inter-chaînes à verser 10 ETH qu'un de ses coffres n'avait jamais reçus. Le vérificateur automatique de solvabilité du protocole a détecté le déficit et arrêté les swaps ETH, et les opérateurs de nœuds ont suspendu la signature des transactions en environ deux minutes pour empêcher toute sortie supplémentaire. L'utilisateur concerné a depuis restitué les 10 ETH, et le coffre est de nouveau solvable après que le déficit a été couvert.
THORChain est un protocole de liquidité inter-chaînes décentralisé qui permet aux utilisateurs d'échanger des actifs entre des blockchains indépendantes via des coffres sécurisés par ses opérateurs de nœuds. Une réorganisation de blockchain se produit lorsque des blocs récemment ajoutés sont remplacés par une version différente de la chaîne, ce qui peut invalider des transactions qui semblaient définitives. Pour les protocoles inter-chaînes qui créditent les dépôts observés sur des chaînes externes, les réorganisations constituent une exposition inhérente : même une réécriture d'un seul bloc peut créer un écart entre ce que le registre d'un protocole enregistre et ce que ses coffres détiennent réellement.
Comment la réorganisation Ethereum a provoqué le paiement excédentaire
THORChain a décrit la cause de la suspension dans une publication sur X partagée le 1er novembre. Selon l'équipe, la réorganisation a « provoqué le paiement par THORChain de 10 ETH qu'un coffre n'avait jamais reçus ». La réorganisation a eu lieu à 11:34 UTC le 31 octobre et n'a duré qu'un seul bloc. La publication a également détaillé les mesures prises par le réseau en réponse.
Le 31 octobre, THORChain a suspendu le trading sur plusieurs blockchains. Une réorganisation de bloc Ethereum a conduit THORChain à verser 10 ETH qu'un coffre n'avait jamais reçus. Le vérificateur automatique de solvabilité a détecté le déficit et arrêté les swaps ETH. En environ deux minutes, les opérateurs de nœuds…
— THORChain (@THORChain) November 1, 2026
Le problème a commencé avec un dépôt de 10 ETH destiné à l'un des coffres du protocole. La transaction est atterrie dans le bloc abandonné par la réorganisation, elle n'a donc jamais été inscrite sur la chaîne Ethereum canonique. THORChain avait pourtant déjà observé le dépôt et l'avait crédité, ce qui signifie que le protocole a considéré les fonds comme reçus. Ce décalage temporel a créé une incohérence entre le registre du protocole et le contenu réel du coffre.
Le swap lié à ce dépôt avait dépassé sa limite de prix, le protocole a donc émis un remboursement. THORChain considérant le dépôt comme reçu, le coffre a versé 10 ETH qu'il n'avait jamais obtenus, tandis que le dépôt réel de l'expéditeur a également été remboursé.
Chaque nœud THORChain a détecté la réorganisation. Cependant, la revérification destinée à supprimer le dépôt crédité n'a pas pu obtenir de réponse claire à temps, et le système a finalement validé le dépôt. Par conséquent, le coffre présentait un déficit de 10 ETH.
Arrêts d'urgence et état actuel des chaînes
La réponse s'est déployée via les mécanismes de sécurité à plusieurs niveaux du protocole. Le vérificateur de solvabilité a détecté le déficit et arrêté automatiquement les swaps ETH. En environ deux minutes, les opérateurs de nœuds ont arrêté la signature des transactions ETH, ce qui signifiait qu'aucun ETH supplémentaire ne pouvait quitter les coffres. Trois votes de nœuds ont ensuite arrêté tous les paiements sortants en ETH, et trois votes supplémentaires ont arrêté toutes les chaînes par précaution, laissant aux développeurs principaux le temps d'enquêter.
THORChain a également expliqué le fonctionnement de son mécanisme d'arrêt d'urgence. Trois votes de nœuds peuvent déclencher un arrêt pour protéger la solvabilité du réseau, quatre votes contraires peuvent l'annuler, et cinq votes peuvent annuler cette annulation. Selon l'équipe, « la suspension d'une chaîne ne donne pas à ces nœuds le contrôle des actifs ». Ces seuils signifient qu'aucun opérateur de nœud isolé ne peut suspendre ou rétablir le trading de manière unilatérale.
Le déficit immédiat a depuis été résolu : l'utilisateur concerné a restitué les 10 ETH, et le coffre est de nouveau solvable après que le déficit a été couvert.
Une préoccupation supplémentaire demeure désormais que l'incident est rendu public. Lors d'une réorganisation sur une chaîne externe, un acteur malveillant pourrait soumettre une transaction avec le même nonce, et les coffres verseraient alors des fonds à cet acteur. Les développeurs principaux travaillent sur les correctifs nécessaires.
Le trading reste actif sur AVAX, BASE, RUNE (l'actif natif de THORChain) et XRPL. Les chaînes suspendues sont ATOM, BCH, BSC, BTC, DOGE, ETH, LTC, SOL, TRON et ZEC. Les nœuds réactiveront chaque chaîne une fois qu'ils la jugeront sûre, et THORChain maintiendra le trading désactivé sur ces réseaux jusqu'à ce que les correctifs soient achevés — faisant du rétablissement du trading chaîne par chaîne l'indicateur pratique du moment où le réseau considérera ces correctifs comme terminés.