ERPC aggiorna la piattaforma di rete basata su Rust. Miglioramenti dell’efficienza della cache e della gestione delle connessioni aumentano la stabilità per Solana RPC, gRPC e Shredstream

ELSOUL LABO B.V. (sede: Amsterdam, Paesi Bassi; CEO: Fumitake Kawasaki) e Validators DAO hanno aggiornato l’intera piattaforma di rete di ERPC. Adottando pienamente l’ultima versione del framework di rete open-source basato su Rust di Cloudflare, l’efficienza della cache e la gestione delle connessioni sono state migliorate per rafforzare la stabilità complessiva.
Questo consente a ERPC di offrire un ambiente ancora più stabile e a bassa latenza a tutti i clienti che utilizzano Solana RPC, Geyser gRPC e Shredstream.
Contesto e obiettivo
Nell’ecosistema Solana, differenze di latenza di pochi millisecondi possono avere un impatto significativo sui tassi di successo delle transazioni e sull’esperienza utente. ERPC ha già ridotto la latenza grazie al suo design orientato alla distanza zero e ha aumentato la disponibilità con infrastruttura dedicata. Tuttavia, efficienza e stabilità nella piattaforma di rete sottostante lasciano sempre margine di miglioramento, specialmente nella gestione dei picchi di traffico e dell’uso prolungato.
Questo aggiornamento rafforza le fondamenta stesse della piattaforma rinnovando l’efficienza della cache e la gestione delle connessioni, con l’obiettivo di migliorare ulteriormente la stabilità sotto carichi elevati e durante l’uso continuo.
Cos’è Pingora?
Pingora è un framework di rete open-source basato su Rust sviluppato da Cloudflare.
Combina la sicurezza con prestazioni elevate negli scenari ad alta concorrenza e offre prestazioni fino a tre volte superiori a Nginx, uno dei web server più utilizzati.
Adottando questa piattaforma di nuova generazione, ERPC fornisce servizi RPC, gRPC e Shredstream ottimizzati per Solana con elevata efficienza e stabilità.
Miglioramenti in Pingora 0.6.0
L’ultima versione di Pingora 0.6.0 include i seguenti miglioramenti:
Miglioramenti relativi alla cache
- Ottimizzazione del caricamento e del salvataggio della cache LRU
Il caricamento per shard e le operazioni di salvataggio atomiche migliorano sia l’affidabilità sia la velocità. - Supporto per la purge asincrona
L’eliminazione della cache è ora asincrona, evitando conflitti con la normale gestione delle richieste. - Filtro esteso per gli hit di cache
Consente un controllo più flessibile in caso di hit di cache, rendendo più efficiente l’utilizzo della cache.
Miglioramenti di keepalive e gestione delle connessioni
- Controllo rafforzato del timeout di keepalive
Riduce l’overhead nel riutilizzo delle connessioni, migliorando l’utilizzo della CPU e la latenza. - Disattivazione automatica del keepalive non necessario
Previene il consumo eccessivo di risorse e mantiene una comunicazione stabile.
Miglioramenti di efficienza del livello H2 / IO
- Aggiornamento del crate h2 con protezione dagli attacchi MadeYouReset
Aumenta la sicurezza migliorando al contempo l’efficienza. - Gestione ottimizzata degli errori IO
Riduce i retry non necessari e la gestione ridondante degli errori.
Trasferimento dati ed elaborazione delle richieste
- Supporto per le richieste multipart range
Migliora l’efficienza dei trasferimenti di grandi quantità di dati, riducendo l’uso di banda e la latenza. - Supporto per il caching di grandi blocchi di dati chunked
Riduce il carico dei nuovi recuperi e garantisce una consegna stabile.
Con questi miglioramenti, l’efficienza della cache, la gestione delle connessioni e le prestazioni di trasferimento dei dati risultano tutte notevolmente migliorate. Abbiamo già ricevuto feedback come «un obiettivo a lungo inseguito è stato finalmente raggiunto» e gli utenti dovrebbero poter percepire i miglioramenti direttamente negli ambienti reali.
Note di rilascio di Pingora 0.6.0: https://github.com/cloudflare/pingora/releases/tag/0.6.0
Impatto su ciascun servizio
RPC
Nei recuperi di dati e negli invii di transazioni usati di frequente, l’efficienza della cache offre risposte fluide e stabili anche nei momenti di picco.

gRPC
Per il Geyser gRPC, dove le prestazioni in tempo reale sono fondamentali, la gestione migliorata delle connessioni e l’elaborazione ottimizzata degli stream mantengono le connessioni stabili anche durante sessioni lunghe. La necessità di retry o risincronizzazioni è ridotta, offrendo un supporto affidabile per casi d’uso di trading e monitoraggio.

Shredstream
Per Shredstream, che richiede la consegna di dati su larga scala, il controllo migliorato di cache e connessioni garantisce uno streaming fluido e ininterrotto con lag o interruzioni minimi, anche sotto carichi elevati.

Disponibilità
Questo aggiornamento è già stato applicato a tutti gli endpoint (RPC, gRPC, Shredstream). Prezzi, specifiche, rate limit e autenticazione restano invariati, quindi i clienti possono beneficiare immediatamente dei miglioramenti senza modificare il proprio ambiente esistente.
Abbiamo già ricevuto molti commenti positivi come «un obiettivo a lungo inseguito è stato finalmente raggiunto», a conferma che i miglioramenti si riflettono chiaramente nell’uso reale.
Ci auguriamo che approfitterai di questi miglioramenti.
Le sfide che ERPC risolve
Abbiamo costruito internamente un’infrastruttura Solana dedicata e una rete orientata alla distanza zero per risolvere le seguenti sfide:
- Fallimenti delle transazioni e fluttuazioni di latenza comuni negli ambienti RPC generici
- Limitazioni delle prestazioni imposte da molti provider di infrastruttura
- Impatto significativo della distanza di rete sulla qualità della comunicazione
- Difficoltà per i progetti più piccoli ad accedere a infrastrutture di alta qualità
Attraverso attività continue di ricerca, sviluppo e validazione sul campo, ci impegniamo a fornire le migliori prestazioni possibili come piattaforma in costante evoluzione. Per consulenze o prove gratuite, visita:
- Sito ufficiale ERPC: https://erpc.global/it
- Discord ufficiale di Validators DAO: https://discord.gg/C7ZQSrCkYR
Grazie per il tuo continuo supporto a ERPC.









