Le réseau Liquid récupère 3 400 BTC, mais l'écart de peg-out met en évidence le risque comptable des bridges
Points clés
- •Les acteurs ont rendu 3 400 BTC, soit environ 85 % des fonds perdus, à la Liquid Federation le 7 septembre, en conservant 598,5 BTC d'une valeur approximative de 47,3 millions de dollars.
- •Blockstream a identifié une défaillance du logiciel Elements comme cause première, ayant permis la génération de L-BTC invalides et non adossés.
- •Aucune clé d'autorisation n'a été volée ; le peg-out a été effectué via une autorisation SideSwap légitime malgré l'absence d'adossement des tokens.
- •La communication entre Blockstream et les acteurs s'est faite par des messages intégrés dans des transactions Bitcoin, et s'est achevée après qu'un message chiffré de Blockstream eut indiqué que les nœuds de bridge étaient corrigés.
- •La récupération règle la question des BTC manquants mais laisse non résolue la faille du mécanisme de peg qui a permis à des L-BTC créés de manière invalide d'être rachetés contre du vrai Bitcoin.

Le réseau Liquid a récupéré une part substantielle du Bitcoin (BTC) prélevé sur son portefeuille de fédération ce week-end, mais l'incident laisse un problème plus grave non résolu : un peg-out peut être effectué via la voie d'autorisation prévue même lorsque les L-BTC impliqués dans la transaction n'auraient jamais dû être créés.
Lundi 7 septembre, le groupe responsable du retrait a remboursé 3 400 BTC à la fédération, soit environ 85 % des fonds perdus. Les acteurs ont conservé 598,5 BTC. Par souci de cohérence, toutes les conversions en dollars de cet article utilisent le taux Bitcoin/USD de CoinMarketCap de 79 001,61 $, relevé le 7 septembre.
Liquid, développé par Blockstream, est une sidechain Bitcoin fédérée qui utilise un peg bidirectionnel : les membres d'une fédération gardent des BTC sur la chaîne principale et émettent les L-BTC correspondants pour une utilisation sur la sidechain, où ils circulent pour un règlement plus rapide et l'émission d'actifs. Cette conception fait de l'exactitude du mécanisme de peg — et non de la seule sécurité des clés — le cœur des garanties du système.
Un peg-out valide que la fédération affirme n'avoir jamais autorisé
À première vue, la transaction semblait routinière. Selon SideSwap, à 14 h 05 UTC dimanche, un client a transmis 4 000 L-BTC à son service de peg-out. Après présentation d'une autorisation de peg-out SideSwap valide, environ 3 996 BTC ont été libérés du portefeuille de la fédération à 14 h 28 min 56 s UTC (transaction).
La clé d'autorisation, cependant, n'a pas été volée. Liquid a rapporté que la clé d'autorisation de SideSwap n'avait pas été utilisée de manière impropre. SideSwap a ajouté que Blockstream avait ensuite déterminé que la cause première était une défaillance du logiciel Elements, qui a permis la génération de L-BTC invalides. En conséquence, le mécanisme de peg-out a laissé passer des tokens incorrects d'apparence légitime, alors même qu'ils ne disposaient pas de l'adossement que les L-BTC sont censés avoir.
Cela distingue l'incident des cas typiques de compromission de clé et le place résolument dans le domaine des problèmes comptables. Selon le livre blanc de Liquid, le L-BTC est défini comme du Bitcoin qui entre dans la sidechain via un peg bidirectionnel, les BTC détenus par la fédération servant à racheter la pièce. Si des L-BTC peuvent entrer de manière invalide par leur voie de rachat, l'intégrité des réserves devient aussi critique que les clés d'autorisation elles-mêmes. C'est une catégorie de risque bien connue des bridges interchaînes ailleurs dans l'industrie crypto, où des défaillances de la logique d'émission ou de rachat — plutôt que des clés volées — ont à plusieurs reprises permis de créer des actifs non adossés et de les racheter contre des fonds réels.
Des négociations menées via des messages dans les transactions Bitcoin
La communication entre Blockstream et les acteurs s'est déroulée par des messages intégrés dans des transactions Bitcoin. Une chronologie publiée par Samson Mow indiquait que les acteurs pressaient Blockstream de corriger la vulnérabilité avant de rendre les fonds.
Blockstream a ensuite publié une note signée déclarant : « Bridge nodes are patched, safe to return the funds. » Les acteurs ont confirmé la destination finale avec Blockstream et ont rendu 3 400 BTC à la Liquid Federation à 16 h 09 min 25 s UTC le 7 septembre.
Pourquoi les 598,5 BTC manquants maintiennent la question des réserves ouverte
Récupérer 85 % des fonds est significatif, mais cela ne résout pas les défis auxquels fait face un système qui repose sur un adossement un-pour-un. Environ 598,5 BTC restent hors de la fédération, représentant environ 47,3 millions de dollars au prix de marché utilisé dans ce calcul.
Comme rapporté précédemment par Cryptopolitan, un aspect particulier de l'événement est qu'il a utilisé le mécanisme d'autorisation de peg-out de SideSwap alors qu'aucune faille n'est survenue au niveau des clés. La couche de base de Bitcoin a également fonctionné correctement. Le problème se situait en amont, où des L-BTC faussement émis ont traversé un mécanisme de rachat conçu pour libérer du vrai BTC.
L'enseignement pour les utilisateurs de Bitcoin « bridgé » est que cela fut plus qu'un vol de clé privée. L'incident a montré comment une défaillance logicielle peut produire une demande de rachat d'apparence légitime sans réserves réelles derrière elle. Même si le bitcoin restant est rendu, le problème sous-jacent persiste : le processus de peg-out de Liquid a converti du vrai BTC contre des L-BTC qui n'auraient jamais dû être considérés comme valablement adossés. Ce qu'il faudra observer à l'avenir, c'est si Blockstream publie davantage de détails sur la défaillance du logiciel Elements et d'éventuelles modifications de vérification du chemin de peg-in et de peg-out, car les fonds restitués traitent le symptôme — les BTC manquants — plutôt que le mécanisme qui a permis aux L-BTC invalides d'être rachetés en premier lieu.