Agave, le client de validation Solana développé par l'équipe d'Anza, reçoit une mise à jour majeure en v3.0. Cette version apporte d'importants gains de performance, des améliorations de protocole tant attendues et quelques changements majeurs. Voici ce qui est nouveau et pourquoi cela compte, un fil invité par @anza_xyz 🧵
Améliorations de performance : Agave 3.0 réduit le travail redondant dans l'exécution. Une refonte tant attendue du cache de programme réduit des centaines de recherches de comptes inutiles par lot de transactions, permettant un traitement des transactions environ 30-40 % plus rapide dans nos tests.
Mise à niveau du protocole : Agave 3.0 permet la première phase de la cartographie directe des données de compte. Cela renforce le modèle de sécurité des comptes et nettoie les anciens cas particuliers. Cela prépare le terrain pour éliminer certains anciens comportements de programme non sécurisés.
Améliorations RPC : le serveur de souscription d'Agave 3.0 est désormais plus réactif. Il priorise les nouveaux messages (comme les demandes de souscription et les PINGs) par rapport aux notifications sortantes. Le résultat ? Des mises à jour en temps réel plus rapides pour les dApps utilisant les WebSockets pubsub.
Changements majeurs : Agave 3.0 nettoie un tas de fonctionnalités obsolètes. Attention aux validateurs : augmentez votre limite de memlock système à ~2 Go ou le nœud ne démarrera pas. De nombreux anciens drapeaux de ligne de commande et formats de snapshot hérités ont été mis à jour. Consultez le changelog si vous mettez à niveau.
Constructeurs et opérateurs : Les outils de la plateforme v1.51 sont livrés avec 3.0 et améliorent la génération de code, réduisant les unités de calcul pour les développeurs qui l'utilisent. 3.0 réduit également les entrées/sorties disque, accélère le démarrage et fixe l'intervalle par défaut pour les instantanés complets à 100 000 emplacements.
41,46K