
Solayer Chain : l'ère des transactions en millisecondes arrive-t-elle ?
TechFlow SélectionTechFlow Sélection

Solayer Chain : l'ère des transactions en millisecondes arrive-t-elle ?
1 milliseconde pour la confirmation des transactions, 100 Gbps : qu'est-ce que Solayer Chain ?
Rédaction : KarenZ, Foresight News
Cette semaine, le projet de ré-staking Solayer dans l'écosystème Solana a dévoilé sa feuille de route pour 2025, dont le point central est le lancement prochain d'une blockchain SVM accélérée par matériel – « Solayer InfiniSVM ». Pour Solayer, « Solayer InfiniSVM » constitue sans aucun doute une étape clé vers la réalisation de sa vision à long terme.
Chaofan Shou, ingénieur en chef chez Solayer, qui a quitté son doctorat à l'Université de Californie à Berkeley pour rejoindre l'équipe Solayer, a indiqué que l'équipe avait tiré de nombreuses inspirations du client validateur Firedancer de Solana. Ils ont décidé de décharger la majeure partie des composants de Solana vers des SmartNICs et des commutateurs programmables. Cette approche améliore considérablement la capacité de traitement du réseau, rendant ainsi le traitement des transactions nettement plus efficace.
Dans Solayer Chain, chaque transaction suit un flux de travail précis. Les transactions entrent d’abord dans un cluster d’entrée extensible composé de dizaines de milliers à plusieurs millions de nœuds, où elles sont nettoyées et pré-exécutées selon des prédictions probabilistes sur l’état futur. Ensuite, toutes les captures instantanées d’exécution sont envoyées à un ordonnanceur construit à partir de commutateurs Intel Tofino et de FPGA supplémentaires. Il convient de noter que la majorité des transactions sont déjà confirmées comme valides durant la phase de pré-exécution, et n’ont donc pas besoin d’être réexécutées sur l’ordonnanceur. Pour les transactions restantes en conflit, l’ordonnanceur de Solayer Chain procède à une réexécution en utilisant un algorithme d’ordonnancement SOTA (State-of-the-Art) basé sur les modèles d’accès aux comptes fins collectés pendant la pré-exécution, garantissant ainsi équité et efficacité.
En termes de performances, Chaofan Shou affirme que pour des charges simples, Solayer Chain peut atteindre une capacité de traitement supérieure à 16 milliards de transactions par seconde (TPS), et jusqu’à 890 000 TPS même sous charge conflictuelle. Cela signifie que Solayer Chain pourrait traiter chaque seconde les demandes de transfert USDC de milliards de personnes, ainsi que les transactions de millions d’utilisateurs apeant simultanément le même memecoin sur Raydium.
Mais alors, comment Solayer InfiniSVM y parvient-il ?
Comment fonctionne Solayer Chain ?
Selon le document technique de Solayer Chain (Lightpaper), Solayer Chain parvient à une extension illimitée d’une blockchain à état unique en répartissant la charge de travail entre du matériel dédié et des clusters, tout en conservant un état atomique global.
Solayer indique qu’en utilisant des connexions SDN (réseaux définis par logiciel) et RDMA (accès mémoire direct à distance), il est possible d’atteindre 100 Gbps tout en maintenant un état atomique. Solayer InfiniSVM franchit les étapes traditionnelles d’entrée, d’ordonnancement, de planification, de banking et de stockage en déchargeant ces tâches vers des circuits matériels et noyaux dédiés, permettant ainsi une confirmation des transactions en 1 ms.
Voici un aperçu succinct du flux de travail de Solayer Chain :
1. Entrée des transactions : chaque transaction arrive à un point d'entrée initial (en haut à gauche sur l'image ci-dessous), qui effectue la vérification de signature (sigverify) et une opération de suppression des doublons locale (pour éviter les transactions répétées) ;
2. Phase de pré-exécution : les transactions validées sont ensuite envoyées à un cluster de pré-exécution pour traitement préliminaire.
3. Ordonnancement et planification : les résultats des transactions et leurs instantanés intermédiaires sont transmis via InfiniBand (une architecture réseau haute vitesse, faible latence conçue spécifiquement pour le calcul haute performance et les environnements de centre de données) à l’ordonnanceur. Ce dernier utilise des commutateurs SDN et des FPGA pour décider si la transaction emprunte un chemin simple ou complexe.
Chemin simple : si tous les comptes concernés étaient à jour lors de la pré-exécution, les modifications d’état sont appliquées directement via RDMA, en utilisant le cache local du SDN, évitant ainsi tout traitement supplémentaire par l’ordonnanceur.
Chemin complexe : si au moins un compte présente une version mise à jour, la transaction passe par le pool mémoire local. L’ordonnanceur planifie alors les transactions présentes dans ce pool afin d’assurer une exécution parallèle optimale et équitable.
4. Mise à jour d’état : les modifications d’état résultant des transactions exécutées sont mises à jour dans une base de données fragmentée (sharded). Cette base utilise le protocole RDMA pour permettre un accès efficace aux données entre nœuds.
5. Diffusion des transactions : après exécution et écriture des modifications d’état, la transaction est diffusée via des Points de Présence (PoPs) répartis dans le monde entier.

En matière de consensus, Solayer Chain adopte un protocole hybride Proof-of-Authority-and-Stake. Les transactions sont regroupées en fragments (shreds), chacun contenant un numéro de slot, un vecteur de transactions, des métadonnées de version des comptes accédés, ainsi qu’un hachage de liaison. Des entités de confiance agissent comme ordonnanceurs publiant les fragments, tandis que les validateurs misent et votent pour décider de l’acceptation des fragments.
Il convient de souligner que Solayer Chain ne se concentre pas uniquement sur les performances, mais introduit également plusieurs améliorations d’expérience utilisateur, notamment au niveau de la chaîne, telles que :
-
Hook : permet aux développeurs d’intégrer directement dans la chaîne des logiques post-transaction telles que l’arbitrage, les liquidations ou la comptabilité.
-
Transactions volumineuses : prise en charge de transactions de taille accrue, permettant des appels croisés entre programmes.
-
Appels inter-chaînes : opérations atomiques inter-chaînes réalisées via un programme système intégré.
-
Prise en charge OAuth intégrée : permet aux utilisateurs d’utiliser des services OAuth tels que Google, X ou Reddit comme portefeuille.
Insistons particulièrement sur les Hooks. Ces derniers permettent aux développeurs d’intégrer directement dans la chaîne des logiques telles que l’arbitrage, les liquidations ou la comptabilité. Solayer Chain met également en place un modèle incitatif et tarifaire spécifique pour les hooks. L’exécution des hooks repose sur un modèle d’enchères similaire aux enchères hollandaises. Tout développeur ou utilisateur souhaitant attacher un hook à un programme spécifique doit enchérir (une enchère par epoch pour remporter le droit d’exécuter le hook au prochain epoch). Le montant de l’offre détermine si le hook sera exécuté et son niveau de priorité. Les 16 enchérisseurs ayant fait les offres les plus élevées remportent l’opportunité.
Lors de chaque exécution d’un hook, le montant de l’enchère est réparti selon les proportions suivantes :
-
40 % vont à l’initiateur de la transaction (Transaction Initiator).
-
40 % vont au propriétaire du programme (Program Owner), afin de l’inciter à développer et maintenir des programmes de haute qualité.
-
20 % sont alloués au réseau, pour compenser les coûts supplémentaires liés au calcul on-chain.
Ce modèle de distribution des frais d’enchères vers l’initiateur de transaction et le propriétaire du programme encourage davantage de développeurs et d’utilisateurs à utiliser les hooks. Cela améliore non seulement la fonctionnalité de la plateforme, mais augmente aussi l’activité du réseau. Ainsi, Solayer Chain peut efficacement prévenir les transactions spam ou les abus MEV hors chaîne, offrant une couche de protection supplémentaire au réseau.
La vision de Solayer Chain ne se limite pas à l’amélioration des performances : elle consiste également à intégrer davantage de fonctionnalités centrées sur l’expérience utilisateur et favorables aux développeurs dans la technologie blockchain.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














