Blockchain/Niveau VIII · L’ère des memecoins/8.1 L'histoire de Solana/Leçon 3
Wormhole et les piratages de ponts
La chaîne de garde qui se brise lorsque le code échoue
MatérielRapport d’incident sur le trou de ver de février 2022Section du rapport Chainalysis sur la criminalité cryptographique (2023) consacrée aux piratages de ponts inter-chainsUne interface d’explorateur de blocs pour Ethereum ou Solana afin de tracer les contrats de tokens emballés
Curiosité
- Qu’est-ce qu’un actif emballé, sinon un droit sur la garde et le code d’un pont ?
- Comment une faille de vérification de signature permet-elle à un attaquant de créer des jetons sans garantie ?
- Pourquoi les ponts sont-ils la partie le plus attaquée dans un monde à multiples chaînes ?
Explorer
- Un pont retient des pièces sur une chaîne et émet des jetons sur une autre. L’actif encapsulé n’est pas la pièce originale ; il s’agit d’un droit sur la garde et le code du pont. Si le code tombe en panne, ce droit devient sans valeur. Ce mécanisme fragmente la liquidité entre les chaînes, mais introduit une dépendance cruciale : l’utilisateur doit faire confiance au fait que les opérateurs et le code du pont ne tomberont pas en panne ou ne seront pas compromis.
- Le 2 février 2022, un attaquant a exploité une faille de vérification des signatures dans le contrat Solana de Wormhole. Cette faille permettait d’émettre 120 000 ETH « wrapped » sans garantie, pour une valeur d’environ 320 millions de dollars. Jump Crypto, le partenaire financier de Wormhole, a remplacé ces fonds afin de préserver la confiance dans l’écosystème. Cet incident a montré qu’une seule ligne de code défectueuse pouvait épuiser l’intégralité des ressources financières d’un pont numérique.
- Les vols via des ponts de cryptomonnaies ont représenté la plus grande catégorie d’attaques informatiques dans le secteur des cryptomonnaies en 2022. Le pont Ronin a subi une perte d’environ 600 millions de dollars en mars, et le BNB Token Hub a également vu ses fonds volés en octobre. Ces événements ont montré que plus la complexité des réseaux multi-chains augmente, plus la surface d’attaque s’élargit. Les ponts deviennent des cibles de grande valeur, car ils concentrent la liquidité provenant de plusieurs chaînes en un seul point de défaillance.
- Le modèle de sécurité d’un pont dépend de ses hypothèses de confiance. Certains ponts utilisent des opérateurs fiables qui pourraient théoriquement s’entendre pour voler des fonds ou censurer des transactions. D’autres emploient une vérification par client léger ou une validation optimiste, ce qui compromet la vitesse au profit de la sécurité. Le choix du mécanisme détermine le profil de risque : une plus grande décentralisation signifie souvent une finalité plus lente et une mise en œuvre plus complexe.
- Les utilisateurs interagissent avec les ponts en verrouillant des actifs dans un contrat et en recevant des tokens enveloppés sur une autre chaîne. Ce processus accorde son approbation au contrat du pont, ce qui crée une exposition continue si l’utilisateur ne la révoque pas. Le fait de conserver des tokens enveloppés sur le long terme maintient cette exposition ouverte. Le compromis réside entre la commodité d’accès inter-chaînes et la charge en termes de sécurité liée à la gestion de multiples couches de conservation.
- Pour vérifier cette architecture, ouvrez un explorateur de blocs pour n’importe quelle chaîne majeure. Localisez une transaction de token enveloppé. Tracez l’adresse du contrat qui l’a émise. Vérifiez les rapports d’audit et les évaluations de sécurité associés à ce pont. Notez le nombre d’opérateurs ou de validateurs nécessaires pour approuver les transactions. Cette inspection révèle les hypothèses de confiance spécifiques qui sous-tendent la valeur de cet actif.
Faits clés
- Un actif emballé est un droit sur la garde et le code du pont, et non sur la monnaie originale.
- L’exploit lié au trou de ver en février 2022 a permis de créer 120 000 ETH « wrapped », d’une valeur d’environ 320 millions de dollars, sans aucune garantie.
- Jump Crypto a remplacé les fonds perdus lors de l’attaque Wormhole afin de préserver la confiance dans l’écosystème.
- Les vols de ponts ont représenté la plus grande catégorie d’attaques contre les cryptomonnaies en 2022, y compris Ronin et BNB Token Hub.
- Les ponts fiables présentent un risque de contrepartie, les opérateurs pouvant théoriquement s’entendre ou censurer les transactions.
- Conserver des jetons emballés sur le long terme maintient une exposition au code et aux opérateurs du pont.
Exercice neuf, six, trois, un
9RassemblerÉnumérez 9 risques distincts associés à l’utilisation d’un pont inter-chains, tels que des bogues dans les contrats intelligents, une collusion entre les opérateurs ou la censure. Pour chaque risque, indiquez le mécanisme spécifique par lequel il provoque une perte de fonds ou un accès restreint.
6RegrouperGroupez les 9 risques en 6 catégories en fonction de leur origine : défauts de code, erreur humaine, intention malveillante, défaillance systémique, incitations économiques ou comportement de l’utilisateur.
3DistillerRéduisez les 6 catégories en 3 principes de conception fondamentaux qui atténuent le risque lié aux ponts. Mettez l’accent sur la manière dont les hypothèses de confiance sont minimisées et la sécurité est vérifiée indépendamment de l’opérateur.
1CristalliserLa valeur d’un actif emballé dépend entièrement de l’intégrité de son code de pont sous-jacent et de ses opérateurs.
Vérification des faits
Les dates, les chiffres et les affirmations ont été vérifiés à l’aide des sources publiées listées ci-dessous.
- Wormhole Foundation, Wormhole Incident Report (February 2022)
- Chainalysis, Crypto Crime Report (2023)
- Ethereum.org, Documentation on Bridge Risks
- L2Beat, Bridges Risk Assessment