Solana Firedancer Solana

Sintesi: Firedancer, un nuovo Solana sviluppato da Jump Trading, è stato progettato per consentire alla rete di superare il milione TPS soluzioni ottimizzate in termini di rete e crittografia e a un design modulare. 

Riduce i requisiti hardware e risolve i problemi di downtime, con un rollout graduale attraverso Frankendancer per migliorare le prestazioni e garantire la stabilità.

Cos'è Firedancer?

Firedancer, sviluppato da Jump Trading, è un nuovo Solana progettato per potenziare la scalabilità della rete. Scritto in C, si discosta dall'attuale validatore Solanabasato su Rust e punta a superare 1 milione di transazioni al secondo (TPS). Raggiunge questo obiettivo eliminando le librerie di terze parti e concentrandosi su ottimizzazioni di rete e crittografiche per migliorare le prestazioni.

Dal punto di vista tecnico, utilizza strumenti avanzati come il networking basato su QUIC e la verifica crittografica AVX512. Firedancer aggira Firedancer il kernel del sistema operativo per ridurre la latenza. La sua architettura modulare suddivide il validatore in processi più piccoli, aumentando la tolleranza ai guasti e migliorando l'efficienza del sistema.

Riducendo i requisiti hardware richiesti ai validatori, Firedancer più accessibile la gestione di un nodo. La combinazione di velocità, costi ridotti e maggiore resilienza lo rende un attore chiave nella risoluzione dei problemi di scalabilità Solana.

Firedancer Solana

Come funziona Firedancer ?

Firedancer l'architettura dei validatori Solanasuddividendola in processi più piccoli e indipendenti, ciascuno ottimizzato in termini di velocità ed efficienza. Questo design modulare aumenta la scalabilità e riduce il rischio di guasti a livello di sistema. 

Ecco una breve panoramica della tecnologia alla base di Firedancer dalla loro Firedancer Github:

  • Rete QUIC: Il protocollo QUIC personalizzato riduce la latenza, migliorando il throughput delle transazioni con un controllo di flusso superiore.
  • Crittografia AVX512: Accelera la verifica della firma ED25519 grazie all'elaborazione vettoriale avanzata.
  • Bypass del kernel: Gestisce direttamente i dati di rete con AF_XDP, eliminando l'overhead del kernel del sistema operativo per ottenere prestazioni più veloci.
  • Architettura modulare a piastrelle: Isola le funzioni del validatore in processi indipendenti, aumentando la scalabilità e riducendo al minimo il rischio di guasti.
  • Ottimizzazione del protocollo Turbine: migliora la propagazione dei blocchi e la velocità del consenso grazie a un sistema di instradamento dei pacchetti riprogettato.
  • Consapevolezza NUMA e concomitanza senza blocchi: Massimizza l'efficienza dell'hardware con l'uso ottimizzato della memoria e l'elaborazione parallela, evitando i ritardi di blocco.

L'approccio Firedancerè orientato alle prestazioni, consentendo Solana gestire enormi volumi di transazioni con un carico minimo sull'hardware.

Come funziona Firedancer ?

Requisiti Firedancer

I requisiti hardware Firedancer sono stati studiati appositamente per garantire prestazioni ad alta velocità e bassa latenza. Ecco cosa serve per eseguire un Firedancer :

  • CPU: CPU con almeno 12 core a >2,5 GHz. Per ottenere prestazioni ottimali, si consiglia una CPU con 32 core a >3 GHz con supporto AVX512, in grado di gestire operazioni crittografiche intensive.
  • RAM: Un minimo di 64 GB, ma 128 GB con ECC (Error-Correcting Code) sono preferibili per gestire meglio i carichi di lavoro pesanti e garantire la stabilità.
  • Memoria: almeno un SSD da 512 GB, ma un SSD NVMe da 1 TB è ideal un accesso rapido ai dati, insieme a un disco separato per il sistema operativo.
  • Rete: Una connessione da 1 Gigabit al secondo è essenziale per elaborare e propagare elevati volumi di transazioni senza ritardi.

Queste specifiche sono fondamentali per leverage l'architetturaFiredancere portare le prestazioni Solana a un livello superiore.

Perché Jump Building si chiama Firedancer?

Jump sta sviluppando Firedancer risolvere i problemi di stabilità della rete Solana, in particolare i blocchi causati da anomalie del software. Attingendo alla propria esperienza nel trading ad alta frequenza nei mercati tradizionali, Jump sta applicando le stesse tecniche di ottimizzazione al validatore Solana.

Tuttavia, alcuni critici sostengono che il vero intento di Jump potrebbe essere quello di trarre vantaggio dalle crescenti opportunità MEV Maximal Extractable Value) Solana, che recentemente hanno generato quasi 7 milioni di dollari in una sola settimana. MEV ai validatori di ottenere entrate extra ottimizzando l'ordine delle transazioni all'interno dei blocchi.

Mentre Jump sostiene Firedancer la stabilità e la scalabilità della rete, gli scettici ritengono che il loro obiettivo potrebbe essere anche quello di accaparrarsi questi redditizi MEV , dato che MEV Solana è ormai paragonabile a quella di Ethereum.

Salto Edificio Firedancer

Che cos'è il Frankendancer?

Frankendancer è una configurazione ibrida che unisce Firedancer, il nuovo Solana di Jump Trading, con Agave, l'attuale client Solana .

Grazie all'integrazione delle innovazioni Firedancer, quali il protocollo di rete QUIC e la verifica delle firme tramite AVX512, con il runtime di Agave, è possibile effettuare test e implementazioni graduali.

Questo approccio parallelo consente Firedancer nuove funzionalità mentre Agave si occupa dell'esecuzione delle transazioni e del monitoraggio dello stato. Si tratta di un modo pratico per migliorare le prestazioni Solanasenza dover attendere il completamento del Firedancer completo.

Data Firedancer

Firedancer pienamente operativo entro la fine del 2024. Attualmente è attivo sulla testnet Solana, mentre sono in corso implementazioni graduali, a partire da Frankendancer sulla mainnet. 

Linea di fondo

Firedancer pronta a portare la scalabilità Solanaa un livello superiore grazie a un'architettura ottimizzata che mira a gestire oltre 1 milione TPS. L'implementazione graduale, che prende il via con Frankendancer, integra nuove funzionalità nel sistema esistente per migliorare le prestazioni senza interruzioni.

Riducendo i costi dell'hardware e migliorando la resilienza, Firedancer i persistenti problemi di inattività Solana, posizionandosi come una soluzione fondamentale per le sfide di scalabilità della rete.