Introduction

Firedancer représente un nouveau client validateur conçu pour la blockchain Solana. À l'heure actuelle, l'ensemble du réseau Solana s'appuie sur le client validateur d'origine, développé par Solana Labs. Bien que ce client existant soit efficace, il a été créé dans un contexte de démarrage rapide, laissant place à l'optimisation.

Jump Crypto, une division du Jump Trading Group, leader mondial dans le développement et l'investissement d'infrastructures Web3, développe ce nouveau client pour Solana. En tirant parti des leçons tirées des expériences passées, l’objectif est d’optimiser les performances dans le cadre des contraintes matérielles données.

Surtout, l’introduction d’un client validateur supplémentaire minimise considérablement le risque de problèmes logiciels provoquant une panne à l’échelle du réseau. Cette couche de sécurité supplémentaire est susceptible d'offrir une tranquillité d'esprit au cofondateur et PDG de Solana Labs, Anatoly Yakovenko.

Ce que dit l'alchimie à propos de Firedancer

Selon un rapport d'Alchemy publié en janvier 2023, Firedancer est un client de validation révolutionnaire développé pour la blockchain Solana par Jump Crypto. Contrairement au client validateur unique actuel de Solana, Firedancer vise à diversifier l’écosystème client, améliorant ainsi la résilience de la blockchain. Alchemy note que Firedancer est conçu pour des performances et une évolutivité accrues, comme en témoigne une démo en direct de novembre 2022 où il a traité 1,2 million de transactions par seconde. Bien qu'il soit encore en développement, Alchemy affirme que les premiers tests suggèrent que Firedancer pourrait apporter à la fois des améliorations de redondance et de performances à Solana.

Alchemy indique que le client est codé en C et C++, des langages réputés pour leurs performances et leur fiabilité matérielles. Les versions initiales seront également compatibles avec Rust, s'alignant sur le langage couramment utilisé pour les contrats intelligents de Solana. Firedancer est conçu pour remédier à plusieurs limitations existantes des clients validateurs de Solana, telles que le traitement limité des transactions simultanées et l'absence de prise en charge du partitionnement. Alchemy souligne que Firedancer utilise des techniques améliorées de traitement des transactions et inclut des capacités de partitionnement pour améliorer l'évolutivité. De plus, le client intègre des protocoles de mise en réseau et de communication P2P optimisés, obtenus grâce à des méthodes telles que la compression et le traitement par lots des données.

Selon Alchemy, Firedancer utilise une version modifiée du protocole de consensus de preuve de participation existant de Solana, visant une efficacité et une fiabilité accrues. Les avantages du client incluent des performances et une évolutivité améliorées, une fiabilité accrue et le potentiel de réduction des coûts d'exploitation pour les opérateurs de nœuds grâce à son efficacité. Son cadre open source permet la contribution de la communauté, offrant des pistes d'améliorations supplémentaires. Cependant, Alchemy identifie également des défis, tels que la nouveauté du client, qui peut entraîner des bugs, et une courbe d'apprentissage pour les fournisseurs d'infrastructures qui s'adaptent à ce nouveau client. Dans l’ensemble, Alchemy suggère que les fonctionnalités de Firedancer et les premiers résultats des tests indiquent son potentiel de transformation pour le réseau Solana.

Ce que Messari dit à propos de Firedancer

Messari identifie l’évolutivité comme un problème crucial dans le secteur des cryptomonnaies. Alors que les approches modulaires gagnent du terrain, Solana a opté pour une stratégie monolithique. Le réseau qui résoudra ce défi aura un avantage significatif pour parvenir à une adoption généralisée.

Selon Messari, Firedancer est un client validateur en développement par Jump Crypto, visant à renforcer l'approche monolithique de Solana. Sa première étape, « fd_quic », a montré des premiers résultats impressionnants, atteignant un débit de transactions de 1 million de TPS. Cependant, Messari note que des travaux supplémentaires sont nécessaires pour réaliser tout le potentiel de Firedancer.

Messari précise que Firedancer vise à réécrire chaque composant de l'architecture de Solana. Il aborde la propagation des transactions grâce à son implémentation QUIC, fd_quic, et réalise l'équilibrage de charge grâce à des optimisations matérielles et logicielles. La démonstration de performances de Firedancer a dépassé la configuration à 12 cœurs recommandée par Solana, atteignant 1,08 million de TPS avec seulement quatre cœurs de processeur.

En cas de succès, Messari pense que Firedancer pourrait apporter plusieurs avantages, notamment la maturation de l'espace DeFi en réduisant la latence et en permettant aux applications Web2 en chaîne avec un débit élevé. Cela pourrait profiter aux applications financières et grand public comme les médias sociaux.

Messari souligne que Firedancer pourrait accroître la robustesse de la chaîne de Solana en introduisant la diversité des clients. Avec des clients de sauvegarde comme Solana Labs et Jito Labs, le réseau peut atténuer le risque de bugs et maintenir les performances même si Firedancer rencontre des problèmes.

Si Firedancer présente des opportunités passionnantes, Messari souligne également les risques auxquels elle est confrontée. Ceux-ci incluent des défis d’exécution, de timing et de compétition. La capacité de Jump Crypto à respecter sa feuille de route et la capacité de Solana à rivaliser avec Ethereum sont des facteurs importants à prendre en compte.

1/ L’évolutivité est un facteur clé dans l’espace crypto, l’approche modulaire gagnant en popularité. Cependant, @Solana a adopté une position à contre-courant. @kelxyz_ explique comment @jump_firedancer, un client de validation développé par @jump_ vise à améliorer l'approche monolithique de Solana.🧵 pic.twitter.com/zRc3Q5wSeT

– Messari (@MessariCrypto) 6 juin 2023

$SOL #solana