Pourquoi un memecoin a presque brisé la blockchain Toncoin ?

Pourquoi un memecoin a presque brisé la blockchain Toncoin ?

La blockchain TON a été interrompue deux fois en 36 heures en raison d'une augmentation inattendue des volumes de transactions provoquée par la popularité soudaine d'un nouveau memecoin appelé DOGS. Le trafic important causé par les transactions DOGS a submergé le réseau, suscitant des inquiétudes quant à la capacité de la blockchain à gérer des volumes d'activité élevés et à sa stabilité globale.

La blockchain TON a récemment été confrontée à deux pannes importantes, toutes deux liées à la sortie soudaine et à la popularité du memecoin DOGS. La première interruption s'est produite le 27 août 2024, lorsque la production de blocs s'est arrêtée à 23h00 UTC et n'a repris qu'à 05h30 UTC le 28 août, entraînant une interruption de six heures. La deuxième interruption a commencé le 28 août 2024 à 19h19 UTC, et a duré plus de quatre heures.

Les deux pannes ont été déclenchées par la demande massive générée par le token DOGS, qui a conduit à une augmentation massive du volume de transactions sur le réseau. En seulement 48 heures, TON a traité un nombre impressionnant de 20 millions de transactions, submergeant le système au point de briser la blockchain. Le memecoin DOGS, inspiré par la mascotte de Telegram, Spotty, a lancé un important largage aérien qui a provoqué une congestion, et la lourde charge due à la frappe du token a encore mis à rude épreuve le réseau lors de la deuxième interruption.

Plusieurs validateurs n'ont pas pu nettoyer la base de données des anciennes transactions, ce qui signifie qu'ils ont eu du mal à supprimer efficacement les données de transaction obsolètes. L'incapacité à nettoyer la base de données a conduit à une perte de consensus parmi les validateurs, car ils ne pouvaient pas traiter correctement les nouvelles transactions ou conserver des enregistrements synchronisés de l'état de la blockchain.

Le problème sous-jacent du réseau Toncoin, comme de nombreux réseaux blockchain, est lié aux défis d’évolutivité, notamment en matière de sharding. Lorsqu’un réseau blockchain utilise le sharding pour évoluer, il divise le réseau en parties plus petites appelées « shards ». Chaque shard gère une partie des transactions globales, ce qui aide le réseau à traiter davantage de transactions à la fois.

Cependant, les fragments doivent communiquer entre eux pour rester synchronisés. Par exemple, si un fragment traite une transaction qui affecte les données d'un autre fragment, les deux fragments doivent échanger des messages pour mettre à jour leurs enregistrements en conséquence. Les messages garantissent que tous les fragments disposent des informations correctes et à jour.

Lorsque l'activité sur le réseau est faible, la communication fonctionne correctement. Cependant, en cas de trafic élevé, lorsque de nombreuses transactions se produisent simultanément, le nombre de messages échangés entre les fragments augmente considérablement. Le traitement de tous les messages devient écrasant pour le réseau, ce qui entraîne des retards, des ralentissements, voire des échecs dans la synchronisation des fragments. En conséquence, le système n'est pas viable, car le réseau ne peut pas gérer le volume de communication nécessaire pour que tout fonctionne correctement.

Le concept d'isolation d'exécution offre une solution plus efficace au problème. Au lieu de communiquer en permanence entre différentes parties du réseau (fragments), l'isolation d'exécution permet à chaque partie de gérer ses propres transactions de manière indépendante. Cela réduit le besoin de communication constante dans les deux sens, ce qui peut ralentir les choses en cas d'activité intense.

Les chaînes d'applications, également appelées blockchains spécifiques aux applications, poussent cette idée encore plus loin. Il s'agit de chaînes de blocs spécialisées conçues pour des tâches ou des applications spécifiques. En se concentrant sur un seul type d'activité, les chaînes d'applications peuvent gérer le trafic plus efficacement et éviter les problèmes liés au fait d'essayer de tout faire en même temps sur un seul réseau. Parmi les exemples de chaînes d'applications, on peut citer les parachaînes Polkadot, les zones Cosmos, les chaînes fragmentées Near Protocol, les superréseaux Polygon et les sous-réseaux Avalanche.

Divulgation : Cet article ne constitue pas un conseil en investissement. Le contenu et les documents présentés sur cette page sont fournis à des fins éducatives uniquement.



Voir l’article original en anglais

Amazon music unlimited
Rejoignez dès maintenant Amazon Music Unlimited et plongez dans un univers de 100 millions de titres sans publicité. Profitez de 30 jours d’essai gratuit pour une expérience musicale inégalée !