Solana Firedancer Solana

Solana Firedancer  Solana

Résumé : Firedancer, un nouveau Solana développé par Jump Trading, a été conçu pour permettre au réseau d'atteindre plus d'un million TPS une architecture réseau et cryptographique optimisée, ainsi qu'à une conception modulaire. 

Il réduit les besoins en matériel et résout les problèmes de temps d'arrêt, avec un déploiement progressif via Frankendancer pour améliorer les performances tout en garantissant la stabilité.

Qu'est-ce que Firedancer?

Firedancer, développé par Jump Trading, est un nouveau Solana conçu pour booster l'évolutivité du réseau. Écrit en C, il s'éloigne du validateur actuel Solana, basé sur Rust, et vise plus d'un million de transactions par seconde (TPS). Pour y parvenir, il supprime les bibliothèques tierces et se concentre sur des optimisations réseau et cryptographiques afin d'améliorer les performances.

D'un point de vue technique, il utilise des outils avancés tels que la mise en réseau basée sur QUIC et la vérification cryptographique AVX512. Firedancer contourne Firedancer le noyau du système d'exploitation afin de réduire la latence. Son architecture modulaire divise le validateur en processus plus petits, ce qui renforce la tolérance aux pannes et améliore l'efficacité du système.

En allégeant la configuration matérielle requise pour les validateurs, Firedancer l'exploitation d'un nœud plus accessible. Alliant rapidité, coûts réduits et résilience accrue, cette solution s'impose comme un acteur clé pour résoudre les problèmes d'évolutivité Solana.

Firedancer Solana

Comment fonctionne Firedancer ?

Firedancer l'architecture des validateurs Solanaen la divisant en processus plus petits et indépendants, chacun étant optimisé pour la vitesse et l'efficacité. Cette conception modulaire améliore l'évolutivité et réduit le risque de pannes à l'échelle du système. 

Voici un bref aperçu des technologies Firedancer par Firedancer de leur Github:

  • Mise en réseau QUIC: Le protocole QUIC personnalisé réduit la latence et améliore le débit des transactions grâce à un contrôle de flux supérieur.
  • Cryptographie AVX512: Accélère la vérification de la signature ED25519 grâce à un traitement vectorisé avancé.
  • Contournement du noyau: Traite directement les données du réseau avec AF_XDP, en supprimant la surcharge du noyau du système d'exploitation pour des performances plus rapides.
  • Architecture modulaire en tuiles: Les fonctions de validation sont isolées dans des processus indépendants, ce qui renforce l'évolutivité et minimise les risques d'échec.
  • Optimisation du protocole Turbine: améliore la propagation des blocs et la vitesse de consensus grâce à un routage des paquets repensé.
  • Prise en compte de la NUMA et de la simultanéité sans verrouillage: Maximise l'efficacité du matériel avec une utilisation optimisée de la mémoire et un traitement parallèle, en évitant les délais de verrouillage.

L'approche Firedancerest axée sur la performance, ce qui Solana gérer des volumes de transactions considérables tout en sollicitant au minimum le matériel.

Comment fonctionne Firedancer ?

Configuration Firedancer requise pour Firedancer

La configuration matérielle requise Firedancer est spécialement conçue pour garantir des performances à haut débit et à faible latence. Voici ce dont vous avez besoin pour faire fonctionner un Firedancer :

  • Processeur: processeur à 12 cœurs minimum cadencé à plus de 2,5 GHz. Pour des performances optimales, il est recommandé d'utiliser un processeur à 32 cœurs cadencé à plus de 3 GHz et prenant en charge AVX512 afin de gérer les opérations cryptographiques intensives.
  • MÉMOIRE VIVE: 64 Go au minimum, mais 128 Go avec ECC (Error-Correcting Code) sont préférables pour mieux gérer les charges de travail lourdes et garantir la stabilité.
  • Stockage: un SSD d'au moins 512 Go, mais un SSD NVMe de 1 To est ideal un accès rapide aux données, ainsi qu'un disque séparé pour le système d'exploitation.
  • Réseau: Une connexion de 1 gigabit par seconde est essentielle pour traiter et propager des volumes élevés de transactions sans délai.

Ces spécifications sont indispensables pour leverage l'architectureFiredanceret faire passer les performances Solana au niveau supérieur.

Pourquoi Jump Building s'appelle-t-il Firedancer?

Jump développe Firedancer résoudre les problèmes de stabilité du réseau Solana, notamment les blocages de blocs dus à des dysfonctionnements logiciels. S'appuyant sur son expertise en matière de trading à haute fréquence sur les marchés traditionnels, Jump applique les mêmes techniques d'optimisation au validateur Solana.

Cependant, certains observateurs estiment que l'objectif réel de Jump pourrait être de tirer profit des opportunités croissantes offertes par MEV Maximal Extractable Value) Solana, qui a récemment généré près de 7 millions de dollars en une semaine. MEV aux validateurs de générer des revenus supplémentaires en optimisant l'ordre des transactions au sein des blocs.

Si Jump affirme Firedancer la stabilité et l'évolutivité du réseau, les sceptiques estiment que l'entreprise pourrait également chercher à s'approprier ces MEV lucratifs, MEV Solana rivalisant désormais avec celle Ethereum.

Saut de construction Firedancer

Qu'est-ce que Frankendancer ?

Frankendancer est une configuration hybride qui combine Firedancer, le nouveau Solana de Jump Trading, et Agave, le client Solana actuel.

En intégrant les innovations Firedancer, telles que la technologie réseau QUIC et la vérification des signatures AVX512, au moteur d'exécution d'Agave, cette solution permet de procéder à des tests et à un déploiement par étapes.

Cette approche parallèle permet à Firedancer de nouvelles fonctionnalités tandis qu'Agave se charge de l'exécution des transactions et du suivi de l'état du système. C'est un moyen pratique d'améliorer les performances Solanasans attendre que le Firedancer soit entièrement finalisé.

Date Firedancer

Firedancer être pleinement opérationnel d'ici la fin de l'année 2024. Il est actuellement disponible sur testnet Solana, et son déploiement se fait par étapes, en commençant par Frankendancer sur le mainnet. 

Résultat final

Firedancer à faire passer l'évolutivité Solanaau niveau supérieur grâce à une architecture optimisée conçue pour traiter plus d'un million TPS. Le déploiement progressif, qui commence avec Frankendancer, intègre de nouvelles fonctionnalités au système existant afin d'améliorer les performances sans interruption.

En réduisant les coûts matériels et en améliorant la résilience, Firedancer aux problèmes persistants d'indisponibilité Solana, ce qui en fait une solution essentielle pour relever les défis de mise à l'échelle du réseau.

Rédigé par 

Tony Kreng

Rédacteur en chef

Tony Kreng, titulaire d'un MBA en commerce et finance, apporte plus de dix ans d'expérience en tant qu'analyste financier. Chez Datawallet, il occupe les fonctions de rédacteur en chef et de vérificateur de faits, et veille à garantir l'exactitude et la fiabilité de nos analyses.