Agave, il client validator di Solana sviluppato dal team di Anza, sta ricevendo un grande aggiornamento nella versione v3.0. Questa release porta importanti miglioramenti delle prestazioni, attese migliorie al protocollo e alcune modifiche significative. Ecco cosa c'è di nuovo e perché è importante, un thread ospite di @anza_xyz 🧵
Miglioramenti delle prestazioni: Agave 3.0 riduce il lavoro ridondante durante l'esecuzione. Un atteso rinnovamento della cache del programma elimina centinaia di ricerche di account non necessarie per ogni batch di transazioni, portando a un'elaborazione delle transazioni ~30-40% più veloce nei nostri test.
Aggiornamento del protocollo: Agave 3.0 abilita la prima fase della Mappatura Diretta dei Dati dell'Account. Questo rafforza il modello di sicurezza dell'account e ripulisce i casi limite obsoleti. Getta le basi per eliminare alcuni vecchi comportamenti di programma non sicuri.
Miglioramenti RPC: il server di sottoscrizione di Agave 3.0 è ora più reattivo. Dà priorità ai nuovi messaggi (come le richieste di sottoscrizione e i PING) rispetto alle notifiche in uscita. Il risultato? Aggiornamenti in tempo reale più rapidi per le dApp che utilizzano WebSocket pubsub.
Modifiche importanti: Agave 3.0 elimina un sacco di funzionalità deprecate. Attenzione ai validatori: aumenta il limite di memlock del tuo sistema a ~2GB o il nodo non si avvierà. Molti vecchi flag da riga di comando e formati di snapshot legacy sono stati aggiornati. Controlla il changelog se stai aggiornando.
Costruttori e Operatori: gli strumenti della piattaforma v1.51 vengono forniti con 3.0 e migliorano la generazione del codice, riducendo le unità di calcolo per gli sviluppatori che lo utilizzano. 3.0 riduce anche l'I/O del disco, accelera l'avvio e imposta l'intervallo predefinito per il snapshot completo a 100.000 slot.
43,47K