Firedancer è un client di validazione indipendente ad alte prestazioni per la blockchain di Solana, sviluppato da Jump Crypto (dagli esperti di trading ad alta frequenza di Jump Trading).
A differenza del validatore originale di Solana (scritto in Rust e mantenuto da Solana Labs), Firedancer è costruito da zero principalmente in C/C++ per un'ottimizzazione estrema.
Innovazioni Tecnologiche Chiave
Architettura modulare "tile" — Il validatore si suddivide in processi Linux indipendenti ("tiles") che gestiscono ciascuno un compito specializzato (ad es., networking, acquisizione di transazioni, verifica delle firme, consenso). Ciò consente un'enorme parallelizzazione, un migliore utilizzo delle risorse, isolamento dei guasti (un tile che si blocca non interrompe l'intero nodo) e aggiornamenti più semplici.
Networking con bypass del kernel — Utilizza AF_XDP / XDP per leggere i pacchetti direttamente dalla scheda di rete, saltando l'overhead del kernel Linux → elaborazione dei pacchetti a latenza ultra-bassa.
Crittografia altamente ottimizzata — Verifica delle firme Ed25519 accelerata da AVX-512 personalizzato che funziona in parallelo su più core CPU (dimostrato >1 milione di firme/sec su hardware).
Miglioramenti del protocollo QUIC e resilienza DDoS nello stack di rete.
Focalizzazione estrema sulla capacità di elaborazione — Le prime dimostrazioni (2022–2024) hanno mostrato >1 milione di TPS su hardware commerciale; il design mira a scalare Solana ben oltre il limite teorico originale di ~50k TPS.