Solana : rapide, économique, mais instable

Author logo
Patrick Dike-Ndulue
Post image

Les blockchains nécessitent une puissance de calcul massive pour fonctionner et, à mesure que la décentralisation se développe, les transactions prennent plus de temps à être traitées, les commissions augmentent lors des périodes de forte 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 à tous 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 aussi extrêmement économique : les frais de transaction s’élèvent à environ 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 informatiques : tout nœud du réseau détenant des coins peut devenir validateur. Il assure également la sécurité et élimine le risque d’attaque à 51 % (pour en savoir plus sur le proof-of-stake, consultez notre article précédent). Mais le PoS n’est pas nouveau et il ne suffit pas, à lui seul, pour atteindre la vitesse du réseau Solana. Tout repose sur l’algorithme de synchronisation de la blockchain introduit par Anatoly Yakovenko, le créateur de Solana.

Mais pourquoi synchroniser une blockchain ? Prenons l’exemple de Bitcoin pour comprendre.

Sur le réseau Bitcoin, les blocs sont des ensembles d’opérations non organisées. Lorsqu’un mineur crée un nouveau bloc, il y ajoute l’heure et la date locales. Résultat : les horodatages diffèrent selon le fuseau horaire de création, ce qui oblige à des vérifications supplémentaires.

En résumé : un talkie-walkie permet à un chef de chantier de donner des instructions à tous les ouvriers en même temps, pour leur dire quand creuser ou s’arrêter. Sans talkie-walkie, il doit s’adresser à chaque ouvrier individuellement. Pendant ce temps, certains creusent inutilement alors que le chef fait le tour du chantier.

Dans les cryptomonnaies, une situation similaire se produit lorsque plusieurs mineurs minent simultanément le même bloc. L’un d’eux sera rejeté : on parle alors de bloc orphelin. Cela peut entraîner des problèmes comme la double dépense. Si l’on accélère la création des blocs sans penser à la synchronisation, le nombre de blocs rejetés augmente et la blockchain doit consacrer plus de ressources à la validation des temps de génération.

Solana utilise des « horloges décentralisées » : tous les nœuds du réseau sont synchronisés et fonctionnent selon un calendrier précis. Chaque événement dispose d’un horodatage de confiance et s’inscrit dans une séquence vérifiable. Ainsi, le réseau peut vérifier de nombreux blocs en parallèle sans devoir examiner chacun individuellement.

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 des validateurs. Comme les transactions Solana décrivent à l’avance tous les états qu’elles vont lire ou écrire, Sealevel peut identifier les transactions non conflictuelles d’un bloc et planifier leur traitement.

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

solana_143.png

Chaque validateur relaie ensuite le paquet à un groupe de pairs appelé « voisinage ». À leur tour, ces voisinages transmettent les données à d’autres groupes proches et situés « en dessous » d’eux.

solana_14314.png

On obtient ainsi un immense arbre qui permet à l’information de se diffuser très rapidement le long de ses branches.

solana_14315.png

Token

Le token SOL de Solana repose sur la norme SPL, analogue à l’ERC-20 sur Ethereum. Il sert à payer toutes les transactions et opérations liées aux smart contracts. Il peut aussi être staké 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 termes de capitalisation boursière.

Quelles possibilités et quels inconvénients ?

Grâce à l’intégration de LLVM (en résumé, un framework permettant de 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 applications NFT. Cette blockchain est plus rapide et moins coûteuse, ce qui facilite la migration d’applications et de 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 largement contribué à la hausse du prix du SOL.

Tout n’a cependant pas été aussi fluide. Rien qu’en 2022, Solana a connu plusieurs incidents majeurs, dont certains concentrés sur un seul mois. Ils étaient dus à la désynchronisation de la blockchain par rapport au temps réel, à des bugs et à une augmentation du volume de « transactions à forte capacité » (environ 6 millions par seconde). Résultat : Solana occupe la 11e place des cryptomonnaies au moment de la rédaction, après avoir commencé 2022 à la 5e place.

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

Par ailleurs, certaines difficultés ont entraîné la mise en place d’exigences matérielles strictes pour les validateurs (CPU 12 cœurs/24 threads, 128 Go de RAM, 2 To NVMe, connexion internet entre 300 Mbps et 1 Gbps). Cela représente une barrière d’entrée élevée pour les « utilisateurs ordinaires » qui, même s’ils remplissent les conditions minimales, ont peu de chances de rivaliser avec les fermes de minage. Cela freine la croissance et la décentralisation du réseau.

Les projets les plus prometteurs sur Solana

De nombreux projets sont déjà actifs sur Solana, et beaucoup d’autres sont en développement, notamment des interfaces de trading, des plateformes d’échange 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 d’un token natif, AUDIO.

Maps.me : l’une des applications de navigation les plus connues. Elle a récemment fait son entrée dans les cryptomonnaies en lançant un wallet multi-devises basé sur Solana directement dans l’application. Il permet d’accéder à des programmes de cashback, de réserver un hébergement ou d’effectuer des achats depuis l’application.

Metaplex : plateforme NFT basée sur Solana. Plus simple que ses concurrentes et plus accessible pour les débutants en NFT ou en crypto. Le minting y est abordable : il est parfois possible de créer un NFT pour moins de 1 USD.

Conclusion

Solana est la blockchain la plus rapide avec les commissions les plus faibles. Si l’équipe parvient à résoudre les problèmes de stabilité, 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.