Récemment, le problème de congestion des transactions sur le réseau Solana est devenu le centre de discussions animées au sein de la communauté des crypto-monnaies. De nombreux utilisateurs ont été confrontés à des problèmes d’échecs ou de retards de transactions, ce qui a suscité une inquiétude généralisée. Cet article vise à fournir une analyse approfondie des causes de la congestion du réseau Solana et à explorer les solutions possibles.

Fondamentaux du traitement des transactions

Tout d'abord, au niveau le plus élémentaire, lorsque les utilisateurs effectuent des transactions sur le réseau Solana, ils peuvent rencontrer trois situations : premièrement, la transaction est exécutée avec succès sans aucune erreur, deuxièmement, l'exécution échoue, c'est-à-dire que malgré le paiement du gaz, le la transaction échoue pour diverses raisons.La première condition n'est pas remplie (par exemple, la menthe achetée a été épuisée ou le dérapage est trop important en raison des fluctuations des prix) ; ne parvient pas à atteindre le nœud leader du bloc, ce qui est le problème le plus courant parmi les utilisateurs actuels. Le problème se situe au niveau du réseau, et non un problème de consensus ou d'exécution.

mécanisme de remontage

Le problème central de la congestion

Une analyse plus approfondie montre que la principale cause de la congestion des transactions réside dans les transactions rejetées, c'est-à-dire les transactions qui n'ont pas réussi à atteindre le nœud leader du bloc en raison de problèmes de couche réseau. Solana a récemment mis à niveau le protocole QUIC comme couche réseau, dans le but d'améliorer la connectivité entre les utilisateurs et les chefs de bloc. Mais en raison du mécanisme de production continue de blocs de Solana et du manque de pool de mémoire, les transactions ne peuvent pas être enregistrées en blocs une fois la connexion perdue.

OMS

Le protocole QUIC permet aux chefs de bloc de couper ou de limiter certaines connexions utilisateur en fonction de critères spécifiques, supprimant ainsi certaines connexions pendant les périodes de forte demande. Bien que cette nouvelle architecture ait évité à Solana les temps d'arrêt lorsque l'activité du réseau augmentait, elle a entraîné une détérioration de l'expérience utilisateur en cas de charge élevée.

la racine du problème

L'analyse montre que même si QUIC a été conçu avec de bonnes intentions, la logique des chefs de bloc restreignant les connexions a été mal mise en œuvre et erronée. Le problème actuel est que la suppression des connexions semble se faire de manière aléatoire, plutôt que sur la base de critères définis (par exemple, la suppression de toutes les connexions en dessous d'un certain seuil de coût). Cela conduit à une situation dans laquelle, pour mener à bien une transaction, un utilisateur ou un robot doit envoyer plus de messages de spam que les autres, ce qui rend plus difficile pour les utilisateurs ordinaires de mener à bien une transaction.

Solutions et perspectives d'avenir

Face à ce défi, l'équipe et la communauté de Solana travaillent activement pour résoudre les problèmes de couche réseau. Des équipes comme @jump_firedancer, @Anza_xyz et @solana travaillent dur pour déployer des correctifs, dont certains ont déjà été implémentés, et des mises à jour plus importantes devraient être publiées dans les semaines à venir.

Cependant, même si ces problèmes sont résolus, Solana a encore un long chemin à parcourir. On ne sait pas encore si les mesures de réparation actuelles peuvent prévenir efficacement le prochain problème de congestion ; le Firedancer de @Jump_ devrait résoudre ces problèmes, mais il ne devrait pas être lancé avant la fin de l'année, en plus du problème du réseau ; le spam existe toujours et le mécanisme économique de transaction sur Solana a échoué. Arrêtez les attaques de spam provenant de mauvais acteurs.

en conclusion

Même si le réseau Solana a récemment connu de graves problèmes de congestion, cela ne signifie pas que son avenir est sombre. Tout comme Ethereum a surmonté ses défis, Solana devrait surmonter ses difficultés actuelles et poursuivre son objectif de développer une plateforme blockchain efficace, sécurisée et évolutive. Grâce aux efforts conjoints de la communauté et à l’innovation technologique continue, l’avenir de Solana mérite toujours d’être attendu.