Résumé : Firedancer, développé par Jump Trading Group, est un validateur révolutionnaire pour Solana conçu pour améliorer de manière significative les performances du réseau. Il utilise un réseau de contournement du noyau à grande vitesse, une distribution de blocs rationalisée et une vérification de signature optimisée,

Firedancer vise à porter les capacités de traitement des transactions de Solana à plus d'un million de TPS. Cette avancée renforce l'évolutivité et positionne Solana comme la première blockchain monolithique à grande vitesse.

Qu'est-ce que Firedancer ?

Firedancer est un validateur Solana de pointe développé par Jump Trading Group, conçu pour améliorer les performances, la fiabilité et la sécurité de la blockchain Solana. S'appuyant sur la vaste expertise de Jump en matière de création de réseaux mondiaux à grande vitesse, Firedancer relève les défis d'évolutivité de Solana, repoussant les limites de la capacité et de l'efficacité de la technologie de la blockchain.

Visant à atteindre plus d'un million de transactions par seconde (TPS), Firedancer renforce considérablement la capacité de Solana à gérer un grand nombre de transactions sans effort. Le projet minimise la dépendance à l'égard de bibliothèques tierces et se concentre sur l'optimisation des fonctions cryptographiques et de réseau, domaines clés qui limitent le débit de Solana.

En introduisant une base de code secondaire pour les validateurs, Firedancer renforce la robustesse du réseau contre les problèmes potentiels. Son utilisation du langage de programmation C, contrairement au langage Rust de Solana, renforce la diversité des mécanismes de sécurité, ce qui permet d'améliorer le débit du réseau et de réduire les besoins en matériel des validateurs.

Firedancer Solana

Comment fonctionne Firedancer ?

Firedancer améliore les fonctionnalités de base de Solana en remaniant et en optimisant en profondeur la base de code de son validateur. Il intègre des fonctionnalités avancées pour atteindre ses objectifs ambitieux en matière de performance et de sécurité :

  • Mise en réseau à grande vitesse: En utilisant des techniques telles que QUIC et UDP ingress, Firedancer réduit la latence et augmente le débit dans la couche réseau de Solana.
  • Distribution efficace des blocs: En réimplémentant le protocole de turbine de Solana, Firedancer améliore le routage et la distribution des paquets, accélérant ainsi la propagation des blocs sur le réseau.
  • Vérification optimisée des signatures: En s'appuyant sur une implémentation AVX512 ED25519 personnalisée, Firedancer renforce l'efficacité de la vérification cryptographique des signatures, vitale pour la sécurité de la blockchain.
  • Techniques de contournement du noyau: Firedancer contourne le noyau du système d'exploitation dans les opérations de réseau, réduisant ainsi les frais généraux et accélérant le traitement des données, ce qui est essentiel pour obtenir un TPS élevé.
  • Bibliothèques tierces réduites au minimum: En réduisant la dépendance à l'égard des bibliothèques tierces pour les tâches de cryptographie et de mise en réseau, Firedancer garantit une base de code allégée, minimisant les goulets d'étranglement et les vulnérabilités.

Ces améliorations techniques augmentent considérablement les performances de Solana, le rendant plus robuste, plus sûr et capable de traiter un plus grand volume de transactions tout en réduisant les coûts opérationnels.

Comment fonctionne Firedancer ?

Configuration matérielle requise pour Firedancer

Firedancer a besoin d'un matériel spécifique pour faire fonctionner efficacement ses validateurs. Voici les spécifications matérielles essentielles :

  • CPU: Un processeur à 12 cœurs @ >2,5 GHz est le minimum requis. Pour des performances optimales, un CPU à 32 cœurs @ >3GHz avec support AVX512 est recommandé.
  • RAM: Commencez par 64 Go, mais 128 Go avec ECC sont préférables pour gérer les charges de travail lourdes et garantir la stabilité.
  • Stockage: Un disque SSD de 512 Go est le minimum requis, mais un disque SSD NVMe de 1 To, ainsi qu'un disque séparé pour le système d'exploitation, fourniront les meilleures performances.
  • Réseau: Une connexion de 1 Gigabit/s est nécessaire pour gérer un flux de données important et assurer une propagation rapide des blocs.

Ces spécifications sont conçues pour prendre en charge les fonctions avancées de Firedancer, garantissant ainsi un débit et une fiabilité élevés. Au fil du temps, des améliorations pourront réduire ces exigences, rendant le système plus accessible aux validateurs.

Firedancer TPS

Firedancer augmente considérablement la puissance de traitement des transactions de Solana. La limite théorique actuelle de Solana est d'environ 50 000 transactions par seconde (TPS), mais Firedancer a montré qu'il pouvait traiter plus d'un million de TPS lors de sa mise en œuvre sur le réseau de test. Toutefois, le nombre maximal de transactions par seconde dans le monde réel peut varier en fonction des conditions et de l'infrastructure du réseau.

Firedancer Date de sortie

Le testnet de Firedancer a été lancé en octobre 2023, marquant une étape importante du développement. Ce lancement a permis de réaliser des tests et des optimisations approfondis dans un environnement similaire à celui du réseau principal de Solana.

La date exacte de son déploiement complet sur le réseau principal n'est pas précisée. En général, après le lancement d'un réseau de test, les développeurs recueillent des données, reçoivent des informations en retour et affinent le logiciel avant le lancement à grande échelle sur le réseau principal.

Résultat final

Firedancer représente une avancée majeure pour Solana, en améliorant de manière significative ses capacités de traitement des transactions, son évolutivité et sa sécurité. Développé par Jump Trading Group, il s'appuie sur un réseau à grande vitesse, une distribution efficace des blocs et des fonctions cryptographiques optimisées pour porter les performances de Solana à de nouveaux sommets.

Avec sa capacité à traiter plus d'un million de transactions par seconde, Firedancer renforce la position de Solana en tant que plateforme blockchain de premier plan, prête à répondre aux futures demandes des utilisateurs.