Caricamento...
it

Il modulo Airnode di Extrnode rivoluzionerà il livello RPC di Solana

Extrnode, uno dei principali attori dell'ecosistema Solana, ha recentemente condiviso i dettagli dei propri sforzi per accelerare drasticamente il livello RPC su Solana. Hanno già compiuto progressi significativi, riducendo il ritardo da una media di 200-399 ms a 9 ms.

Extrnode, uno dei principali attori dell'ecosistema Solana, ha recentemente condiviso i dettagli dei propri sforzi per accelerare drasticamente il livello RPC su Solana. Hanno già compiuto progressi significativi, riducendo il ritardo da una media di 200-399 ms a 9 ms. Si tratta di un importante passo avanti e Extrnode mira a ridurre il ritardo a soli 3-5 ms per i metodi utilizzati più di frequente. Il problema del ritardo attualmente riscontrato dagli utenti deriva dal fatto che Extrnode proxy le richieste degli utenti ai nodi RPC pubblici, che variano in velocità e posizione.

Modulo Airnode: The Game Changer

La chiave di questi risultati impressionanti risiede nel modulo Airnode, un'applicazione scritta in Go e progettata per ridurre la durata delle richieste indicizzando e memorizzando in modo efficiente i dati della blockchain. Fornendo un'API per l'accesso a questi dati, Airnode è in grado di gestire le richieste HTTP molto più rapidamente rispetto al proxy ai nodi pubblici. La selezione media dal database richiede meno di 1 ms, offrendo un vantaggio significativo in termini di velocità.

Il flusso di dati e i componenti unici di Airnode

  • Nodo Validatore Solana: Il flusso di dati inizia con un nodo validatore Solana minimalista, personalizzato con un plugin Geyser che utilizza ZMQ come trasporto. Questa scelta è stata fatta dopo aver riscontrato un throughput superiore e costi hardware ridotti con ZMQ, rispetto ad altre opzioni come Kafka.
  • Importatori: I conti vengono trasmessi a uno dei due importatori che utilizzano ZMQ su ogni slot. Questi importatori possono connettersi a più nodi simultaneamente, deduplicando i dati e riducendo gli account ai loro stati più recenti.
  • AerospikeDB: gli account confermati vengono archiviati in AerospikeDB utilizzando scritture concorrenti in batch di circa 500 account. Con circa 5.000-6.000 conti elaborati al secondo, AerospikeDB utilizza in modo efficiente la memoria per gli indici e lo storage SSD per i dati.
  • Comunicazione GRPC: Extrnode impiega GRPC per la comunicazione tra il bilanciatore e Airnode, assicurando che i metodi RPC supportati risultino in una richiesta GRPC e in una risposta formattata da Solana-node.

Conclusione

Il modulo Airnode di Extrnode'è destinato a rivoluzionare il livello RPC di Solana'riducendo significativamente i ritardi e ottimizzando l'archiviazione dei dati e i costi operativi. Gli sviluppatori possono già sperimentare i benefici di questi miglioramenti utilizzando il bilanciatore di carico pubblico di Extrnode'che offre maggiore stabilità e resistenza alla censura per le dApp. Rimanete sintonizzati per ulteriori interessanti sviluppi da parte di Extrnode, che continua a spingere i confini delle prestazioni nell'ecosistema Solana. Per iniziare, visitate http://extrnode.com e connettetevi oggi stesso al bilanciatore di carico pubblico.

Solana Weekly Newsletter

0

Notizie correlate