Qu'est-ce que Solana ?
Solana est un projet open source très fonctionnel qui met en œuvre une nouvelle blockchain de couche 1, sans permission et à haut débit.
Créé en 2017 par Anatoly Yakovenko, un ancien cadre de Qualcomm, Solana vise à faire évoluer le débit au-delà de ce qui est généralement atteint par les blockchains populaires, tout en maintenant des coûts faibles.
Solana met en œuvre un modèle de consensus hybride innovant qui combine un algorithme unique de preuve d'histoire (PoH) avec le moteur de synchronisation rapide comme l'éclair, qui est une version de la preuve d'enjeu (PoS). Grâce à cela, le réseau Solana peut théoriquement traiter plus de 710 000 transactions par seconde (TPS) sans qu'aucune solution de mise à l'échelle ne soit nécessaire.
L'architecture blockchain de troisième génération de Solana est conçue pour faciliter les contrats intelligents et la création d'applications décentralisées (DApp). Le projet prend en charge un ensemble de plateformes financières décentralisées (DeFi) ainsi que des marchés de tokens non fongibles (NFT).
La blockchain Solana a été déployée pendant le boom des introductions en bourse (ICO) de 2017. Le testnet interne du projet a été publié en 2018, suivi de multiples phases de testnet menant au lancement officiel final du réseau principal en 2020.
Qu'est-ce qui rend Solana unique ?
La conception ambitieuse de Solana vise à résoudre le trilemme de la blockchain, un concept proposé par le créateur d'Ethereum, Vitalik Buterin, à sa manière unique. Ce trilemme décrit un ensemble de trois défis majeurs auxquels les développeurs sont confrontés lors de la création de blockchains : décentralisation, sécurité et évolutivité.
Il est généralement admis que les blockchains sont construites d'une manière qui oblige les développeurs à sacrifier l'un des aspects en faveur des deux autres, car elles ne peuvent fournir que deux des trois avantages à un moment donné.
La plateforme blockchain Solana a proposé un mécanisme de consensus hybride qui fait un compromis sur la décentralisation pour maximiser la vitesse. La combinaison innovante de PoS et PoH fait de Solana un projet unique dans l'industrie des blockchains.
En règle générale, les blockchains ont une plus grande évolutivité, en fonction du nombre de transactions par seconde qu'elles peuvent supporter, plus et mieux elles évoluent. Dans les blockchains décentralisées, cependant, les décalages temporels et un débit plus élevé les ralentissent, ce qui signifie que plus de nœuds vérifiant les transactions et les horodatages prennent plus de temps.
En bref, la conception de Solana résout ce problème en ayant un nœud leader choisi sur la base du mécanisme PoS qui séquence les messages entre les nœuds. Ainsi, le réseau Solana bénéficie d'une réduction de la charge de travail qui se traduit par une augmentation du débit, même sans source de temps centralisée et exacte.
En outre, Solana crée une chaîne de transactions en hachant la sortie d'une transaction et en l'utilisant comme entrée de la transaction suivante. Cet historique des transactions donne un nom au principal mécanisme de consensus de Solana : PoH, un concept qui permet une plus grande évolutivité du protocole qui, à son tour, booste la convivialité.
Comment fonctionne Solana ?
L'élément central du protocole Solana est la preuve d'histoire, une séquence de calculs qui fournit un enregistrement numérique confirmant qu'un événement s'est produit sur le réseau à un moment donné. Elle peut être présentée comme une horloge cryptographique qui donne un horodatage à chaque transaction sur le réseau, ainsi qu'une structure de données qui peut en être une simple addition.
PoH s'appuie sur PoS en utilisant l'algorithme Tower Byzantine fault tolerance (BFT), une version optimisée du protocole practical Byzantine fault tolerance (pBFT). Solana l'utilise pour atteindre un consensus. L'algorithme Tower BFT assure la sécurité et le fonctionnement du réseau et sert d'outil supplémentaire pour valider les transactions.
De plus, le PoH peut être considéré comme une fonction de retard vérifiable (VDF) à haute fréquence, une triple fonction (configuration, évaluation, vérification) pour produire un résultat unique et fiable. La VDF maintient l'ordre dans le réseau en prouvant que les producteurs de blocs ont attendu suffisamment longtemps pour que le réseau puisse avancer.
Solana utilise un algorithme de hachage sécurisé de 256 bits (SHA-256), un ensemble de fonctions cryptographiques propriétaires qui produisent une valeur de 256 bits. Le réseau échantillonne périodiquement le nombre et les hachages SHA-256, fournissant des données en temps réel selon l'ensemble des hachages inclus dans les unités centrales de traitement.
Les validateurs Solana peuvent utiliser cette séquence de hachages pour enregistrer un élément de données spécifique qui a été créé avant la génération d'un indice de hachage spécifique. L'horodatage des transactions est créé après l'insertion de cet élément de données particulier. Pour atteindre les nombres élevés de TPS et de temps de création de blocs revendiqués, tous les nœuds du réseau doivent disposer d'horloges cryptographiques pour suivre les événements plutôt que d'attendre que d'autres validateurs vérifient les transactions.
0 Commentaires