Solana : rapide, peu coûteuse, mais instable

Cet article est disponible dans les langues suivantes :

Author logo
Patrick Dike-Ndulue
Post image

Les blockchains nécessitent une puissance de calcul massive pour fonctionner. Avec la montée de la décentralisation, les transactions deviennent plus lentes à traiter, les commissions augmentent lors des pics d’activité et les actifs peuvent rester bloqués dans le mempool. Trouver le bon équilibre semble impossible. Ou bien existe-t-il une solution ?

La blockchain Solana semble échapper à ces problèmes. Le temps de génération d’un bloc n’est que de 400 ms et le réseau a atteint 60 000 TPS (transactions par seconde) lors de son lancement initial. Solana peut théoriquement traiter plus de 700 000 transactions par seconde, selon plusieurs facteurs.

À titre de comparaison, Bitcoin affichait 3,2 TPS au moment de la rédaction, Ethereum 12,4 et Solana 3 900. En résumé, il s’agit d’une blockchain très rapide et extrêmement économique : les commissions sur les transactions ne s’élèvent qu’à un centième de centime.

Comment cela a-t-il été rendu possible ?

Solana a été conçue comme un réseau performant, sécurisé et évolutif (vous vous souvenez du trilemme des blockchains ?). Elle repose sur le mécanisme de consensus proof-of-stake (PoS) et le proof-of-history (PoH).

Le PoS permet de réduire la consommation de ressources : tout nœud du réseau possédant des coins peut devenir validateur. Ce mécanisme renforce la sécurité et élimine le risque d’une attaque à 51 % (pour en savoir plus sur le proof-of-stake, consultez notre article précédent). Mais le PoS n’est pas une nouveauté et ne suffit pas à atteindre les vitesses du réseau Solana. Tout repose sur l’algorithme de synchronisation de la blockchain introduit par le créateur de Solana, Anatoly Yakovenko.

Pourquoi synchroniser une blockchain ? Prenons l’exemple de Bitcoin.

Sur le réseau Bitcoin, les blocs sont des ensembles d’opérations non organisées. Lorsque les mineurs créent un nouveau bloc, ils y ajoutent leur date et heure locales. Par conséquent, les horodatages diffèrent selon le fuseau horaire, ce qui nécessite des vérifications supplémentaires.

Résumé : Un talkie-walkie permet à un chef de chantier de donner des instructions à tous les ouvriers en même temps, leur indiquant quand creuser et quand s’arrêter. Sans talkie-walkie, il doit s’adresser à chaque ouvrier individuellement. Résultat : des zones inutiles sont creusées pendant que le chef se déplace sur le site.

Avec les cryptomonnaies, une situation similaire se produit lorsque certains mineurs minent le même bloc simultanément. L’un d’eux sera rejeté (bloc orphelin), ce qui peut entraîner des problèmes comme des attaques par double dépense. Si l’on augmente la vitesse de minage sans tenir compte de la synchronisation, davantage de blocs seront rejetés et la blockchain devra consacrer plus de ressources à la validation des temps de génération.

Solana introduit le concept d’« horloges décentralisées » : tous les nœuds du réseau sont synchronisés et fonctionnent selon un calendrier commun. Chaque événement possède un horodatage de confiance et peut être intégré à une séquence vérifiable. Ainsi, le réseau vérifie de nombreux blocs simultanément sans devoir examiner chacun séparément.

Autre accélérateur du réseau : l’environnement d’exécution de smart contracts Sealevel, qui permet à Solana de traiter des milliers de transactions en parallèle sur tous les cœurs disponibles du validateur. Comme chaque transaction décrit à l’avance tous les états qu’elle va lire ou écrire, Sealevel identifie les transactions non conflictuelles dans un bloc et planifie leur traitement.

Solana dispose également d’un mécanisme de propagation multi-couche des blocs appelé Turbine. Dans l’architecture P2P de Bitcoin, un mineur envoie un nouveau bloc à 8–10 pairs, qui le transmettent ensuite à leurs propres pairs, et ainsi de suite. Solana procède différemment : le nœud leader découpe le bloc en paquets de 64 Ko et transmet chaque paquet à un autre validateur.

solana_143.png

Chaque validateur relaie ensuite le paquet à un groupe de pairs appelé « voisinage ». À leur tour, les voisinages transmettent les données à d’autres groupes proches et « sous-jacents ».

solana_14314.png

On obtient ainsi un immense arbre qui permet à l’information de circuler rapidement le long de ses branches.

solana_14315.png

Token

Le token SOL de Solana repose sur la norme SPL, analogue à l’ERC-20 d’Ethereum. Il sert à régler toutes les transactions et opérations de smart contracts. Il peut aussi être mis en staking par ceux qui souhaitent contribuer à la sécurité du réseau et recevoir une part des émissions inflationnistes en récompense. Il figure actuellement parmi les 15 premières cryptomonnaies en capitalisation boursière.

Quelles possibilités et quels pièges ?

Grâce à l’intégration de LLVM (pour simplifier, un cadre pour générer du code objet à partir de n’importe quel code source) et du langage Rust, Solana est considérée comme l’une des meilleures solutions pour créer des projets DeFi, des smart contracts et des NFT. Cette blockchain est plus rapide et moins coûteuse, ce qui facilite la portabilité des applications et protocoles pour les développeurs. Le projet NFT Degenerate Ape Academy, développé sur Solana et ayant vendu des dizaines de milliers de singes NFT « smooth-brained » en quelques minutes, a fortement soutenu le cours du SOL.

Toutefois, tout n’a pas été aussi fluide. Rien qu’en 2022, Solana a connu plusieurs incidents majeurs de performance, dont certains concentrés sur un seul mois. Ces problèmes étaient dus à la désynchronisation de la blockchain avec le temps réel, à des erreurs et à l’augmentation du volume de « transactions à haute capacité » (environ 6 millions par seconde). Résultat : Solana se classait 11e au moment de la rédaction, après avoir commencé 2022 à la 5e place.

La popularité du réseau a aussi été affectée par une attaque en août, au cours de laquelle des pirates ont réussi à retirer des fonds de 9 000 wallets. L’enquête a montré que cela provenait du stockage sur des serveurs centralisés de phrases de récupération non chiffrées envoyées par l’application mobile Slope Wallet, les rendant accessibles à toute personne ayant accès au serveur. Le prix du SOL s’est ainsi effondré, passant de près de 200 USD début 2022 à 9 USD en fin d’année.

Par ailleurs, certains problèmes ont conduit à l’instauration d’exigences matérielles strictes pour les validateurs (CPU 12 cœurs/24 threads, 128 Go de mémoire, 2 To NVMe, connexion internet entre 300 Mbps et 1 Gbps). Cela a nettement relevé la barrière d’entrée pour les utilisateurs « classiques », qui, même s’ils remplissent ces critères, auront du mal à rivaliser avec les fermes de minage. Cette situation freine la croissance du réseau et sa décentralisation.

Les projets phares sur Solana

De nombreux projets existent déjà sur Solana, et d’autres sont en développement, notamment des interfaces de trading, des plateformes d’échange crypto et des agrégateurs de rendement :

Audius : plateforme de streaming musical décentralisée. Contrairement aux services classiques, elle permet aux musiciens de travailler directement avec la plateforme et de choisir leur mode de monétisation. Elle dispose de son propre token, AUDIO.

Maps.me : l’une des applications de navigation les plus connues. Elle a récemment intégré un wallet multi-devises basé sur Solana, donnant accès à des programmes de cashback, à la réservation d’hébergements et à des achats directement dans l’application.

Metaplex : plateforme NFT basée sur Solana. Plus simple que ses concurrentes, elle est accessible aux utilisateurs peu familiers avec les NFT ou la crypto. Le minting y est très abordable : parfois moins de 1 USD.

Conclusion

Solana est la blockchain la plus rapide et celle qui propose les commissions les plus faibles. Si l’équipe parvient à résoudre les problèmes de stabilité du système, son potentiel est immense.

Author logo
Auteur Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Examiné par Rukkayah Jigam

Writer & editor covering digital assets and product updates.