Journal des modifications de Solana : 9 juillet 2026

Journal des modifications de Solana 9 juillet 2026

Agave, Firedancer, Superbank, Solana Go et LiteSVM ont tous publié de nouvelles versions cette semaine. Les travaux d’ingénierie se sont également poursuivis sur les clients validateurs, la couverture RPC 2.0, les clients linguistiques et les frameworks de test.

Sorties

Plusieurs projets d’ingénierie Solana ont livré de nouvelles balises de version, y compris des versions bêta et candidates pour l’infrastructure de base et les outils de développement.

Discussion SIMD

Une nouvelle discussion sur les documents d’amélioration Solana (SIMD) propose d’ajouter des frais facultatifs pour une exécution réussie des transactions. La proposition vient de @cavemanloverboy et se concentre sur les incitations des validateurs.

Travail du client validateur

Le travail du client Validator s’est poursuivi sur Agave et Firedancer, avec des changements axés sur la prise d’instantanés, la vérification des signatures, la gestion des paquets et la vitesse de compilation.

  • Agave a ajouté la sérialisation Wincode pour les instantanés de l’étape bancaire. L’algorithme de consensus actuel de Solana conserve des copies de plusieurs historiques de chaîne appelés forks ; quand on atteint la bonne hauteur, les validateurs redémarrent avec la nouvelle racine et purgent les autres historiques. Agave prend un instantané de l’état de tous les comptes, appelé étape bancaire, lorsque les forks réinitialisent la racine, et ce changement rend le mappage de l’instantané bancaire à la mémoire système plus prévisible et plus rapide.
  • Agave a poursuivi ses travaux pour optimiser SigVerify, l’étape qui déduplique les transactions et vérifie les signatures des transactions. Les améliorations de performances ici peuvent aider les transactions à entrer plus rapidement dans les blocs.
  • Agave s’efforce de supprimer les paquets plus rapidement dans XDP. Les services utilisant XDP recevront les paquets via des datagrammes QUIC plutôt que des flux QUIC, qui peuvent arriver dans le désordre et nécessiter davantage de déduplication ; la suppression plus rapide des paquets invalides de la file d’attente de réception du réseau laisse plus de temps à la logique du validateur.
  • Firedancer s’efforce d’accélérer la compilation des services. Une compilation plus rapide affecte l’expérience des développeurs, les builds et les tests de CI, ainsi que la rapidité avec laquelle un service peut être redéployé après une correction de temps d’arrêt.

Couverture RPC 2.0

RPC 2.0 a étendu la couverture de la spécification Solana HTTP RPC sur Superbank et Cloudbreak. Ces changements ciblent les méthodes que les fournisseurs RPC doivent prendre en charge.

Les bibliothèques et les frameworks de test destinés aux développeurs ont également vu de nouveaux travaux, notamment les hooks React dans Kit et la prise en charge des tests de comptes de programme dans LiteSVM.

  • Kit ajouté la planification des transactions et l’envoi de hooks @solana/react. Les hooks permettent aux développeurs Web de regrouper la planification et l’envoi des transactions dans des hooks React au lieu d’écrire des fonctions Kit brutes, permettant un comportement de composant plus dynamique basé sur la planification des transactions et l’état d’envoi.
  • LiteSVM implémente une interface vers le getProgramAccounts méthode. Cette fonctionnalité permettrait aux programmes de tester si un compte dérivé du programme a été créé avec succès dans le faisceau de tests, aidant ainsi les développeurs à détecter les mauvaises graines ou les adresses inattendues.

Plusieurs constructeurs et contributeurs de la communauté ont partagé de nouvelles propositions, outils, podcasts et travaux de profilage.

  • @sns a proposé d’ajouter .sol en tant que domaine de premier niveau pour l’ICANN dans une publication SNS sur X.
  • @soundsonacid a ajouté une nouvelle fonctionnalité de profilage pour le harnais de test coquillage dans un article sur X.
  • @catmcgee héberge un nouveau podcast intitulé The Privacy Show, partagé par Solana sur X.
  • @ChainflowSol a créé un tracker pour la version de validateur la plus basse éligible au SFDP dans un article sur X.
  • @jkdotsol a créé un nouveau profileur de disque alimenté par eBPF dans un article sur X.
  • @OkohEbina et @a_ix_d ont publié un nouveau podcast Devs at a Bar avec @shek_dev dans un article sur X.
  • @inspiration_gx a créé un programme eBPF qui suit les événements uprobe dans le service de preuve d’historique de Solana dans un article sur X.

Suivez les mises à jour des développeurs Solana

Pour les mises à jour hebdomadaires de l’ingénierie de Solana, suivez @solana_devs sur X.

Laisser un commentaire