Binance Smart Chain (BSC) a donné du fil à retordre aux développeurs ces derniers temps. La performance du réseau peine à faire face à l’augmentation des transactions.
Le réseau BSC, qui a été construit comme un clone et rival d’Ethereum, a été un gâchis en mai. Les serveurs RPC échouent et se désynchronisent. Les utilisateurs ont rencontré des difficultés pour effectuer des transactions, car les fournisseurs de données étaient en retard de plus de quelques minutes de blocs pendant près d’une heure.
Même le plus grand projet du réseau, PancakeSwap, a déclaré qu’il était « surchargé ».
Les plaintes des utilisateurs s’accumulent
Les utilisateurs ne se retenaient pas alors que ces échecs se poursuivaient. Les plaintes n’ont cessé de s’accumuler, en particulier sur le GitHub de Binance Chain.
Un nombre croissant d’utilisateurs se sont plaints d’échecs de transactions et de messages d’erreur lors de l’utilisation du DEX. Sur le Telegram Group « Binance Chain (BC) & Binance Smart Chain (BSC) – Developments Discussion Group », les utilisateurs ont déploré une série de problèmes.
« Mon nœud, qui a pu se synchroniser hier, ne peut plus synchroniser les 15 dernières minutes d’état », a déclaré l’un d’eux.
Un autre est venu au groupe avec un problème différent.
« Aujourd’hui, j’ai transféré des fonds (BUSD) dans mon portefeuille de chaîne Binance et j’ai attendu 3 à 4 heures pour qu’il soit confirmé, mais je ne peux toujours pas les utiliser », ont-ils écrit.
« Je pouvais voir le bon montant en BUSD dans la section reçue du portefeuille et même le voir sur PancakeSwap, mais je ne peux rien faire avec ces pièces pour le moment. »
Un autre a voulu savoir ce qu’il en était de la chaîne, car ils « attendaient un dépôt depuis environ 1h… ». Un deuxième utilisateur a rapporté une expérience similaire : « BSC non crédité jusqu’à présent, plus d’une heure. »
Certains utilisateurs ont affirmé que la panique s’installait alors que les gens continuaient avec des messages, tels que « Je viens d’échanger BNB contre BSC, l’argent, l’argent est parti. »
L’un d’eux a écrit : « Réparez ces foutus nœuds, vos problèmes provoquent la panique des gens pour tous les utilisateurs de l’espace 😀 »
Des bas à tous les niveaux
Les utilisateurs ont également publié des rapports sur BscScan, l’explorateur de blocs utilisé sur BSC similaire à Etherscan, était en retard ou en panne. BscScan a répondu en s’assurant que « les fonds sont safu ».
Il s’agissait d’un jeu sur un incident antérieur lorsque les gens pensaient que Binance avait été piraté en tant que PDG de Binance Changpeng Zhao, qui s’appelle CZ pour faire court, vraisemblablement mal tapé « safe », en appuyant sur envoyer alors que le tweet disait « safu ».
Pendant ce temps, le pont BSC, qui permet aux utilisateurs de créer des actifs encapsulés d’autres jetons blockchain, a affiché une erreur 404.
« Mon nœud BSC semble avoir pris 2 392 blocs de retard au cours des dernières 24 heures. Exécutant actuellement m5.xlarge (4 CPU, 15 Go de mémoire à environ 75 % de CPU en moyenne) », a écrit un utilisateur.
« Un grand transfert de BNB vers des portefeuilles à chaîne intelligents est manquant. Envoyez .05… à .2… aucun problème… envoyez 1 milliard ou plus… dit succès. Mais ne s’affiche jamais dans le portefeuille… quelqu’un dans BSC escroque… », a déclaré un autre utilisateur.
Un tweet plus tard de Binance a suggéré que le réseau était de nouveau opérationnel.
Trouver la cause
Binance a déclaré que la surcharge de BSC pouvait être attribuée à un « intérêt massif pour les projets s’appuyant sur elle ».
En effet, l’un des projets DeFi récemment lancés, SafeMoon, a affirmé que le volume de ses utilisateurs était la véritable raison de la panne du réseau.
Cependant, on ne sait pas exactement ce qui a fait tomber le réseau en panne. Certaines personnes ont affirmé que le projet avait trop d’état ou de congestion dans sa base de données.
L’indexeur de graphique PancakeSwap, qui permet à la dApp d’organiser les données, a exécuté 1 million de blocs de retard à un moment donné et la mise en œuvre de Geth a ralenti.
Geth est l’abréviation de « Go Ethereum », une interface de ligne de commande permettant d’exécuter des nœuds Ethereum en langage Go.
Avec Geth, les développeurs rejoignent le réseau Ethereum, transfèrent de l’éther entre les comptes et même extraient des éthers. BSC est un clone d’Ethereum à bien des égards. Les mêmes règles s’appliquent donc.
Cependant, Ethereum a réglé le calendrier des transactions alors que la demande est élevée grâce aux frais de gaz, si vous souhaitez qu’une transaction se termine rapidement pendant que la chaîne est occupée, cela vous coûtera plus cher. Binance a fait le contraire.
Le système Binance fonctionne en réduisant les frais de gaz à mesure que la demande augmente et en ajustant la taille de leurs blocs pour accueillir encore plus de transactions.
La spéculation de centralisation
Ce n’est pas la première controverse pour BSC dans son existence à ce jour. L’infrastructure de la blockchain a été critiquée par le chercheur Ryan Watkins concernant la centralisation de sa société de validation.
« À chaque cycle, les gens sont trompés par la dernière solution centralisée à tous les problèmes de blockchain », a tweeté Watkins. « À chaque cycle, les influenceurs pompent ces récits afin de pouvoir se débarrasser des commerçants naïfs lorsque ce sera terminé. »
La raison pour laquelle BSC est considérée comme centralisée par certains est qu’elle dispose d’une sélection de validateurs connus qui sont censés être approuvés par Binance. Il existe une poignée de validateurs connus du public sur le protocole Binance Smart Chain, notamment Certik, 1inch, Ankr et des noms comme Alan Turing, Infinity Stones, Avengers.
Croissance malgré les problèmes
Binance Smart Chain (BSC) s’impose néanmoins rapidement comme l’un des réseaux blockchain les plus reconnus pour l’exécution d’applications basées sur des contrats intelligents.
La plate-forme a été conçue pour créer des dApps, et les utilisateurs peuvent gérer leurs actifs numériques sur diverses blockchains.
BSC subit actuellement un fork du récent Geth 1.10.2 (c’est-à-dire Ethereum Berlin), apportant des améliorations de performances à Ethereum.
Sera-ce un autre cas de Binance Copy Paste et Ethereum sauvera à nouveau la situation et ramènera la stabilité à BSC, ou BSC restera-t-il intenable ?
Il est probable qu’il reste beaucoup de problèmes avec le consensus sur la chaîne. Les validateurs signant des blocs hors séquence entraînent la diffusion multiple du même bloc.
Les problèmes ne s’apaiseront pas. Par exemple, plusieurs blocs identiques sont diffusés comme signés, avec des hachages différents, des nombres de transactions différents, puis Geth doit dénouer les transactions invalides. Reste à voir comment Binance y répond.
Avertissement
Toutes les informations contenues sur notre site Web sont publiées de bonne foi et à des fins d’information générale uniquement. Toute action que le lecteur entreprend sur les informations trouvées sur notre site Web est strictement à ses propres risques.