Dernièrement, beaucoup de gens me demandent : comment se fait-il que les données sur la chaîne soient toujours "bloquées" un instant, alors que les blocs sont déjà sortis. En réalité, ce n'est pas toujours la chaîne qui est lente, mais la couche que vous regardez : l'indexeur doit balayer tous les événements avant de les transmettre au sous-graph, et en cas de réorganisation ou de rollback, il faut tout recalculer ; en plus, avec les limites de débit des RPC, quand le code d'erreur 429 arrive, votre frontend a l'air de faire le mort, il ne se met à jour qu'après un long moment... Ensuite, tout le monde commence à critiquer la chaîne, alors qu'en réalité, c'est le middleware qui peine.



La modularité et le développement de la couche DA ont fait vibrer les développeurs, mais pour l'utilisateur final, c'est encore plus confus : plusieurs couches, plusieurs niveaux, puis une couche supplémentaire de disponibilité des données, ce qui allonge le chemin, et à chaque étape où ça bug, on a l'impression que "la chaîne est bloquée".

Pourquoi est-ce que je reste calme ? Parce que je suis habitué à vérifier si la requête est limitée, à changer de RPC ou à réduire la concurrence, puis à comparer avec la hauteur originale dans le navigateur ; quand je confirme que c'est "le pipeline de données" qui bloque, je ne me prends pas la tête, je vais faire autre chose, ce n'est pas la peine de s'énerver.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
Aucun commentaire
  • Épingler