1/ Commençons par les bases.

Du point de vue d’un utilisateur, lorsqu’il effectue une transaction, trois choses peuvent essentiellement se produire :

1. Tx est exécuté avec succès sans aucune erreur.

2/

2. Exécuté mais échoué : le gaz est payé, mais l'exécution renvoie une erreur. Cela se produit lorsque les conditions n'ont peut-être pas été remplies, comme par exemple qu'une menthe qu'ils essaient d'acheter est épuisée ou que le dérapage dépasse car le prix évolue assez rapidement, etc.

3/

3. Transactions abandonnées : le tx n'apparaît nulle part, dans ce cas, le tx n'a pas atteint le leader du bloc. C’est ce que voient actuellement la plupart des utilisateurs. Il s'agit d'un problème de couche réseau et non d'un problème de consensus/exécution.

4/ Maintenant, vous pourriez vous demander ce qu'est une putain de couche réseau, mais nous parlerons de ces transmissions abandonnées et pourquoi elles sont la principale raison de la congestion sur Solana rn, un peu plus tard.

Commençons par traiter les échecs de transmission qui atterrissent. Parce que c'est un lutin de comprendre pourquoi les échecs de transmission ne sont pas le problème principal.

5/ Vous serez surpris de savoir que seulement environ 8 % de ces transmissions ayant échoué proviennent d'utilisateurs réels, le reste d'entre eux étant des transmissions arb ayant échoué par des robots en chaîne.

Les arbitragistes spamment la chaîne parce que le coût du spam est minime par rapport aux récompenses résultant d'un arbitrage réussi.

6/ Par exemple :

ils peuvent spammer la chaîne plusieurs fois par jour, ce qui leur coûterait quelques centaines de dollars (en raison des faibles frais sur Solana), et il leur suffit d'effectuer cette seule transaction pour gagner plus de 100 000 $ de profit.

7/ Il est donc difficile de noter que ces échecs de transmission n'indiquent pas un échec de vivacité, la blockchain fonctionne comme prévu et ce ne sont que quelques transmissions de robots qui ont fini par échouer parce que les conditions de transmission n'étaient pas prévues.

Ce n'est pas la raison du mauvais UX sur Solana rn.


8/ Infact Solana a enregistré un taux constant d'échecs de transactions d'environ 50 % depuis novembre de l'année dernière. Si vous remontez le temps dans le tableau des échecs et des succès que j'ai mis ci-dessus, vous constaterez que c'était également similaire avant.

9/ Discutons maintenant de la principale cause de congestion sur Solana ces derniers jours : « les transactions qui n'ont jamais abouti ».

Comme mentionné précédemment dans le fil de discussion, il s'agit de transactions qui n'ont pas réussi à atteindre le leader du bloc et qui ont été abandonnées en raison de problèmes dans la couche réseau.

10/ La couche réseau est la couche de communication d’Internet, elle est utilisée pour envoyer des paquets de données d’une connexion à une autre. Par exemple : TCP, UDP, QUIC (conçu par Google), etc.


11/ Solana a récemment été mis à niveau vers QUIC en tant que couche réseau, il permet d'établir une connexion entre un utilisateur et le chef de bloc.

Et comme Solana a une production de blocs continue et n'a pas de pool de mémoire, perdre une connexion signifierait que tx n'atterrirait pas sur le bloc.


12/ QUIC donne aux chefs de bloc la possibilité de couper certaines connexions utilisateur ou de limiter leur débit en fonction de critères spécifiques. Ainsi, les chefs de bloc peuvent désormais abandonner certaines connexions en cas de forte demande.

13/ Cette nouvelle architecture empêche Solana d'être HALTED lors d'une activité réseau accrue.

C'est peut-être encombré de manière inutilisable, mais au moins ça ne s'arrêtera pas cette fois, hein ?

14/ Alors vous pourriez vous demander, si tout dans QUIC est si bien conçu, pourquoi Solana est-elle si foutue ?

Le problème est donc que même si les chefs de bloc peuvent désormais limiter certaines connexions, la logique de limitation des connexions a été mal implémentée et est boguée.

15/ Pour mieux comprendre, imaginons une situation où chaque chef de bloc a X connexions avec lesquelles il peut parler.

Désormais, pendant les périodes de forte activité, les chefs de bloc commencent à recevoir des demandes pour un nombre de connexions 10 à 100 fois supérieur...

16/ C'est à ce moment-là que les chefs de bloc peuvent choisir d'abandonner certaines connexions.

Cependant, au lieu que les connexions soient interrompues selon des critères définis (comme tout abandonner avec des frais inférieurs à x), ces connexions seraient actuellement interrompues de manière aléatoire...

17/ En gros, pour gagner, il faut spammer plus que les autres

Et comme de nombreux robots spamment le réseau avec des demandes de connexion, il devient de plus en plus difficile pour les utilisateurs réguliers d'établir une connexion et d'effectuer leurs transactions.

18/ Voilà donc l’essentiel du problème principal.

Des équipes comme

@jump_firedancer

@Anza_xyz

@solana

etc. travaillent pour envoyer des correctifs à la couche réseau. Ces correctifs sont en cours de déploiement au moment où nous parlons et certains des plus importants devraient sortir dans les semaines à venir.


19/ Alors ça va résoudre le problème ? Solana sur la lune à nouveau ? Eh bien, pas tout à fait.

3 raisons pour lesquelles il y a un long chemin à parcourir :

1. Il n'y a aucune garantie quant à l'efficacité des correctifs actuels pour prévenir le prochain problème de congestion sur Solana. Nous ne pouvons le savoir que lorsque nous le voyons en action.

20/

2. Danseur de feu par @Jump_

pourrait effectivement résoudre les problèmes, mais cela ne sortirait pas avant la fin de cette année.

3. Problèmes liés au spam réseau : il existe de nombreux problèmes liés à l'économie des transmissions sur Solana et cela ne parvient pas à empêcher les mauvais acteurs de spammer la chaîne.



21/ J'ai brièvement parlé des problèmes actuels liés au mécanisme de transaction de Solana dans le fil de discussion ci-dessous. N'hésitez pas à le lire pour mieux comprendre.





22/ Enfin, je voudrais terminer en disant que je crois que Solana se bat pour les bons compromis qui sont en effet difficiles à défendre.

Tout comme Ethereum a émergé de son lot de problèmes, Solana le sera également. Voici un fil qui le résume bien :



#SOLUpdate #SolanaMemeCoin #SOLANA #Sol