- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Une Avalanche paralysée par un bug déclenché par un volume inhabituellement élevé, selon un ingénieur
La blockchain, qui avait été vantée pour sa capacité à gérer un volume élevé de transactions, a été ralentie par un nombre inhabituellement élevé de transactions.
Un ingénieur d' AVA Labs a donné un aperçu du petit bug de code qui a gravement paralysé la blockchain Avalanche la semaine dernière.
Dans un Medium du dimancheposteL'ingénieur blockchain Patrick O'Grady a écrit que l'augmentation de la congestion sur le réseau a déclenché un « bug non déterministe » lié à la façon dont la blockchain à haut débit et à preuve d'enjeu garde la trace des transactions.
Les fonds n'ont jamais été en danger, note O'Grady, même si ce faux pas très médiatisé constitue une leçon précieuse pour l'industrie de la blockchain.
Avalanche a été lancé en septembre 2020 avec la réclamation qu'il pourrait traiter 4 500 transactions par seconde. Il est soutenu par d'éminentes sociétés de Cryptomonnaie , dont Galaxy Digital de Mike Novogratz, Bitmain et Initialized Capital. Il bénéficie également d'une approbation académique, ayant été conçu par Emin Gün Sirer, professeur d'informatique à l'université Cornell.
La blockchain est généralement associée à d'autres blockchains dites « tueuses » Ethereum , conçues pour résoudre les problèmes d'évolutivité qui ont affecté la deuxième plus grande blockchain depuis sa création. Bien qu'elle soit positionnée pour ravir des parts de marché à Ethereum, Avalanche a également été présentée comme un moyen de compléter et de connecter son prédécesseur – plutôt que de le concurrencer strictement.
Avalanche possède trois « chaînes par défaut », dont la « chaîne contractuelle » qui prend en charge la machine virtuelle Ethereum et son langage de programmation Solidity. C'est cette chaîne qui a fait l'objet du numéro de cette semaine.
Vous pouvez lire uncomptabilité complètedu problème qui s'est posé. En résumé, afin d'optimiser le débit des transactions, les trois chaînes d'Avalanche restent distinctes les unes des autres, chacune fonctionnant selon un ensemble défini de types de transactions, jusqu'au moment où un actif doit passer à une autre chaîne. Ce processus a été soumis à une pression considérable suite au lancement d'un nouveau marché monétaire décentralisé appelé Pangolin.
Un nombre atypique d'utilisateurs et un volume atypique ont généré un nombre atypique de blocs à traiter. Selon O'Grady, cela a déclenché un bug créant de fausses « créations » inter-chaînes. Selon O'Grady : « Cela a amené certains validateurs à accepter des transactions de création invalides, tandis que le reste du réseau a refusé de les honorer, bloquant ainsi la chaîne [de contrats]. »
Il est important de noter qu'aucune double dépense n'a eu lieu. « Le bug n'a pas affecté les transactions classiques, les transferts de cryptomonnaies, les transferts d'actifs, la destruction de cryptomonnaies ou les invocations de contrats intelligents. Avalanche n'a jamais permis à un utilisateur d'envoyer les mêmes fonds à deux destinataires », a écrit O'Grady.
Une analyse du problème était disponible quelques heures seulement après le problème initial, mais une solution était plus difficile à trouver. Compte tenu de la nature décentralisée d'Avalanche, il aurait été impossible d'obtenir la collaboration de tous les nœuds pour annuler les transactions problématiques.
Au lieu de cela, comme l’écrit O’Grady, une solution a été trouvée grâce au déploiement incrémentiel d’un correctif – essentiellement la manière dont tout logiciel est mis à jour.
Les blockchains sont des systèmes complexes, conçus par des Human , mais gérés par des machines. Un problème suffisamment minime pour être contourné lors d'une inspection initiale peut faire boule de neige à mesure que le réseau se développe. Dans le cas d'Avalanche, le bug n'a T entraîné la panne du réseau, mais il a mis à mal certaines des promesses faites avant son lancement quant à sa capacité à gérer un débit élevé.
AVAX, le jeton de la blockchain, s'échange à environ 41,20 $, en baisse par rapport aux 53 $ du 11 février, lorsque le problème est survenu.
Daniel Kuhn
Daniel Kuhn était rédacteur en chef adjoint du Consensus Magazine, où il participait à la production des dossiers éditoriaux mensuels et de la rubrique Analyses . Il rédigeait également un bulletin d'information quotidien et une chronique bihebdomadaire pour la newsletter The Node. Il a d'abord été publié dans Financial Planning, un magazine spécialisé. Avant de se lancer dans le journalisme, il a étudié la philosophie en licence, la littérature anglaise en master et le journalisme économique et commercial dans le cadre d'un programme professionnel à l'université de New York. Vous pouvez le contacter sur Twitter et Telegram @danielgkuhn ou le retrouver sur Urbit sous le pseudonyme ~dorrys-lonreb.
