Solana, avec une capitalisation boursière d'environ 63 milliards de dollars, est l'une des principales plateformes blockchain. Elle s'est imposée comme un choix de premier plan pour intégrer les utilisateurs hors chaîne, en particulier dans des secteurs tels que les réseaux d'infrastructure physique décentralisée (DePIN), les applications mobiles et les paiements. Dans les précédentes newsletters, nous avons mis en lumière les DePINs construits sur Solana, notamment HéliumetHivemapper.
Solana a fait des progrès significatifs au cours de l'année dernière, en particulier après une hausse de son jeton natif après l'annonce de Visa de développer les capacités des stablecoins sur la blockchain Solana. Lors du Consensus 2024, PayPal Holdings, Inc. (NASDAQ: PYPL) a révélé que PayPal USD (PYUSD) est désormais disponible sur Solana, rendant le stablecoin de PayPal plus rapide et plus rentable à utiliser (actuellement, le PYUSD a une capitalisation boursière de 827,83 millions de dollars, avec 58,3% sur Solana et 41,7% sur Ethereum).
Émission et réduction de jetons Les jetons SOL de Solana sont introduits via deux mécanismes principaux : le bloc de genèse et l'inflation du protocole (récompenses de mise en jeu). En revanche, les jetons SOL sont retirés de la circulation principalement par la destruction des frais de transaction. Le calendrier d'inflation est régi par trois paramètres : un taux d'inflation initial de 8 %, un taux de désinflation de -15 % et un taux d'inflation à long terme de 1,5 %. Le taux d'inflation actuel s'élève à 5,07 % et l'inflation de Solana a débuté avec l'époque 150 en février 2021.
Calendrier de déverrouillage SOL (cc : helius)
Impact sur les participants au réseau L’inflation de la preuve d’enjeu (PoS) transfère intrinsèquement la richesse des non-stakers aux stakers, diluant ainsi la valeur des avoirs pour les non-stakers tout en récompensant ceux qui participent au staking. Solana maintient un taux de jalonnement élevé de 65 %, ce qui est robuste par rapport aux autres réseaux. À l’heure actuelle, environ 380 millions de SOL sont jalonnés, avec des mouvements importants observés à travers les époques.
Récompenses de mise en jeu par taux d'inflation
Calcul du rendement de la mise en jeu
Le rendement du staking est influencé par le taux d’inflation, le temps de fonctionnement du validateur, les taux de commission et le pourcentage de SOL misé. La formule est la suivante :
Frais de combustion et facteurs de désinflation :
Les brûlures de frais de transaction, les réductions et autres pertes liées aux utilisateurs contribuent à des pressions déflationnistes, bien que modestement. Les brûlures de frais en pourcentage des récompenses de mise en jeu ont atteint un sommet de 7,8% en mars 2024, mais ont récemment atteint une moyenne de 3,2%. Après la mise en œuvre de SIMD-96, l'impact de ces brûlures deviendra négligeable. Les réductions, bien que possibles, sont rares et ne constituent actuellement pas un facteur déflationniste significatif.
Incidences sur la fiscalité et le marché :
Recevoir des récompenses inflationnistes peut être un événement imposable dans de nombreuses juridictions, ce qui peut potentiellement entraîner une pression de vente de la part des validateurs qui ont besoin de couvrir leurs obligations fiscales. De plus, l'inflation de la PoS peut exercer une pression à la baisse continue sur le prix du SOL, ce qui affecte la comparaison des prix équitables et l'économie du réseau.
Revenus du validateur et dépendance à l'inflation :
Les validateurs ont traditionnellement compté sur les commissions d'inflation, mais la croissance récente des sources de revenus alternatives, telles que MEV (Maximal Extractable Value) et les récompenses de bloc, offre de nouvelles voies vers un revenu durable. La durabilité à long terme de ces sources alternatives reste incertaine.
L'inflation de Solana est actuellement guidée par un taux d'inflation initial de 8 %, un taux de désinflation de -15 % et un taux d'inflation à long terme de 1,5 %. Le taux actuel est approximativement de 5 % en septembre 2024, avec un approvisionnement total de 584 millions de SOL. Quatre scénarios sont proposés pour explorer les changements potentiels :
Impact sur l'offre et le prix:
Au cours des huit prochaines années :
En supposant un prix de départ de 150 $ par SOL et en gardant les autres variables constantes :
Solana est une blockchain haute performance conçue pour la vitesse, l'efficacité et la scalabilité. Elle prend en charge des milliers de transactions par seconde avec une latence faible et des frais minimes, atteignant un temps de bloc de 400 millisecondes et des coûts qui sont des fractions de centime. Ce rapport explore les mécanismes et l'architecture de Solana, mettant l'accent sur sa capacité à se développer et à interagir de manière transparente au sein d'un écosystème unifié.
Langue
Solana utilise principalement Rust pour les contrats intelligents en raison de sa concurrence, de sa sécurité de la mémoire et de son contrôle de bas niveau, garantissant un code sûr et prévisible. Bien que Rust soit le langage principal, Solana prend en charge tous les langages compatibles LLVM, tels que C et C++, ce qui permet une participation plus large des développeurs. Pour le développement côté client, Solana propose des kits de développement logiciel (SDK) en Java, C#, Python, Go et Kotlin, ce qui facilite la communication avec le réseau Solana via l’API JSON RPC. Cette prise en charge de divers langages améliore l’accessibilité et la flexibilité pour les développeurs.
Mécanisme et Architecture
L’architecture de Solana s’appuie sur un écosystème unifié et composable qui intègre toutes les applications sur une seule blockchain. Cette conception évite d’avoir recours à des ponts, à des ID de chaîne distincts ou à une fragmentation de la liquidité, ce qui améliore l’expérience utilisateur et simplifie les interactions entre les applications. Les performances de la blockchain sont enracinées dans sa capacité à exploiter pleinement les capacités matérielles, en veillant à ce que le logiciel évolue parallèlement aux progrès du matériel.
Le processus de transaction de Solana commence par la soumission des transactions par les utilisateurs au leader, qui les compile en blocs et les transmet au réseau pour qu’ils soient exécutés et confirmés par d’autres validateurs. Les modifications apportées au protocole de base sont gérées par le biais des documents d’amélioration Solana (SIMD), qui font l’objet d’un examen et d’un vote de la communauté.
Cycle de vie de la transaction
Une transaction Solana est la seule méthode permettant de modifier l'état au sein de la blockchain. Chaque transaction, ou « message de transaction », comprend un en-tête, des adresses de compte, un hachage de bloc récent et des instructions. Les transactions sont atomiques, garantissant que toutes les opérations au sein d'une transaction réussissent intégralement ou échouent. La structure permet une optimisation prédéfinie en exigeant que les comptes soient répertoriés au préalable, ce qui facilite l'exécution parallèle sans conflit des transactions.
Sécurité et gestion des clés
Solana utilise Réf. ED25519la cryptographie à courbes elliptiques pour les paires de clés publique-privée, garantissant une sécurité robuste et une signature de transaction efficace. Les portefeuilles génèrent des paires de clés, les clés publiques servant d'identifiants de compte sur la blockchain, et les clés privées utilisées pour l'autorisation. Les transactions sont signées avec des clés privées, garantissant l'intégrité et l'authenticité, puis vérifiées à l'aide de clés publiques.
Opération réseau
Solana utilise une approche basée sur un leader sans mempool, en attribuant des validateurs spécifiques en tant que leaders pour traiter les transactions dans des créneaux horaires fixes (400 millisecondes). Les validateurs sont sélectionnés en fonction de leurs enjeux et ils tournent les rôles selon un calendrier prédéterminé, améliorant la décentralisation et la sécurité du système.
Le réseau utilise la qualité de service pondérée par les enjeux (SWQoS) pour hiérarchiser les transactions des validateurs jalonnés, réduisant ainsi l’impact des spams et des attaques Sybil. SWQoS réserve 80 % de la capacité d’un leader pour les transactions acheminées via des validateurs jalonnés, le reste étant alloué à des nœuds non jalonnés.
Améliorations de la scalabilité
Des solutions de mise à l'échelle récentes, telles que les rollups SVM et la compression ZK, sont en cours de développement pour améliorer encore les performances de Solana, bien qu'elles restent à un stade précoce d'adoption. L'adoption par la blockchain du protocole de réseau QUIC facilite une transmission efficace, sécurisée et évolutive des messages de transaction, répondant aux demandes de débit élevé.
Consensus et Production de Blocs
Le mécanisme de consensus de Solana utilise une construction continue de blocs, où les leaders construisent et diffusent des blocs en temps réel pendant leurs créneaux. Cette approche réduit la latence et optimise le traitement des transactions. L'unité de traitement des transactions (TPU) du validateur gère la création de blocs, exécutant les transactions en parallèle lorsque possible pour maximiser le débit et l'efficacité.
La description détaillée du mécanisme de preuve d'histoire peut être trouvée dans le livre blanc Solanaici.
La preuve d’historique (PoH) est une fonctionnalité clé de Solana, agissant comme une horloge cryptographique qui permet la synchronisation du réseau en établissant un ordre vérifiable des événements. Contrairement aux algorithmes de consensus tels que la preuve de travail, le PoH n’est pas utilisé pour parvenir à un consensus, mais pour fournir une référence temporelle que les validateurs utilisent pour séquencer les transactions et respecter le calendrier du leader.
PoH fonctionne grâce au calcul continu d'une chaîne de hachage SHA-256, où chaque hachage dépend de la sortie du hachage précédent. Cette séquence doit être calculée dans l'ordre, créant ainsi une « micro-preuve de travail ». Les validateurs exécutent un service PoH qui produit ces hachages, qui sont difficiles à générer mais faciles à vérifier par d'autres validateurs. En intégrant les données de transaction dans cette chaîne de hachage, PoH horodate les transactions, prouvant l'ordre dans lequel elles se sont produites et empêchant les validateurs de manipuler la séquence des blocs.
Mécanisme et Fonctionnalité
Chaque validateur Solana exécute en continu un service PoH, en hachant de manière séquentielle pour maintenir un registre de horodatages cryptographiques. Lorsque le leader actuel traite de nouvelles transactions, ces transactions sont combinées avec le hachage PoH actuel, mettant à jour la chaîne et intégrant les transactions dans une chronologie cryptographique. Ce processus garantit que le leader ne peut pas manipuler le timing ou l'ordre des transactions.
Dans chaque bloc de 400 millisecondes, le flux PoH comprend environ 800 000 hachages et « ticks » qui marquent le passage du temps à des intervalles de 6,25 millisecondes. Ces tiques servent de preuve de vivacité et maintiennent la cadence de fonctionnement du réseau. Même lorsqu’ils n’agissent pas en tant que leader, les validateurs maintiennent leur horloge PoH en marche pour se synchroniser avec le reste du réseau et assurer le respect du calendrier leader.
Modèle de comptes
La gestion de l'état de Solana repose sur une base de données de comptes, AccountsDB, structurée comme un grand magasin clé-valeur où les clés sont les adresses des comptes et les valeurs sont les données correspondantes. Les comptes Solana peuvent être de différents types:
Solana différencie entre le code et l'état en conservant les comptes de programme immuables, tandis que l'état est stocké dans des comptes séparés. Cette séparation permet une gestion efficace de l'état et des optimisations uniques à l'architecture de Solana.
Programmes et gestion de l'état
Les programmes sur Solana sont écrits dans des langages comme Rust et sont utilisés pour manipuler les données de compte, mais ils ne stockent pas l’état en eux-mêmes. Au lieu de cela, les programmes interagissent avec les adresses dérivées du programme (PDA), des comptes spéciaux qui n’ont pas de clé privée et qui sont contrôlés par un programme. Les PDA garantissent que seul le programme associé peut modifier l’état, ce qui renforce la sécurité et le contrôle programmatique des changements d’état.
Gestion de la location et du compte
Pour atténuer l'enflure de l'état, Solana met en œuvre un mécanisme de loyer exigeant que les comptes maintiennent un solde SOL minimum. Les comptes peuvent être fermés lorsqu'ils ne sont plus nécessaires, et le solde du loyer est restitué à l'utilisateur. Cette approche encourage une utilisation efficace de l'état et décourage le maintien indéfini de comptes inutiles.
Turbine : Propagation des données
Turbine est le protocole de propagation de données de Solana, inspiré de BitTorrent. Il divise les données de transaction en petits paquets appelés «shreds», qui sont ensuite diffusés sur le réseau de manière structurée. Les shreds sont regroupés en lots et diffusés via un arbre Turbine, où les validateurs sont organisés en couches pour relayer les shreds aux autres. Cela réduit la charge de données sur les leaders et améliore la capacité du réseau à distribuer les blocs efficacement.
Consensus : Tower BFT
Solana utilise Tower BFT, une implémentation personnalisée de la tolérance aux pannes byzantine pratique (PBFT), améliorée par l’horloge synchronisée de PoH. Cette approche réduit les frais de communication pendant le consensus, car les validateurs s’appuient sur l’ordre préétabli des transactions à partir du PoH plutôt que sur plusieurs séries de messages. Les validateurs votent sur les blocs en utilisant les crédits gagnés pour les votes corrects, le système garantissant que les validateurs adhèrent aux forks qu’ils ont choisis pendant une durée minimale, minimisant ainsi la probabilité de forks.
Potins et archives
Le réseau de gossip de Solana sert de plan de contrôle, diffusant des métadonnées critiques et garantissant que les nœuds peuvent communiquer et synchroniser l'état à travers le réseau. Les nœuds d'archivage conservent l'historique du réseau, les données étant stockées dans les nœuds d'entrepôt pour garantir la disponibilité des transactions passées.
Economie et Jito
Le modèle économique de Solana comprend des récompenses de mise basées sur l'inflation, les validateurs gagnant des SOL en participant au consensus et en produisant des blocs. Les récompenses en bloc sont composées de frais de transaction, en partie brûlés et en partie attribués au leader de production. La mise liquide permet aux détenteurs de SOL de mettre en jeu leurs jetons dans des pools, en recevant des jetons de mise liquide (LST) qui peuvent être échangés ou utilisés dans différentes applications tout en gagnant des récompenses de mise.
Le client Jito, largement adopté par les validateurs de Solana, améliore les incitations économiques en mettant en œuvre un système d'enchères de l'espace de blocs hors protocole, permettant de prioriser les transactions grâce à des pourboires en plus des frais de transaction standard. Cela a considérablement amélioré les récompenses des validateurs et contribué à l'adoption généralisée du client Jito au sein du réseau Solana.
La machine virtuelle Solana (SVM) est un cadre innovant conçu pour gérer la valeur extractible maximale (MEV) au sein de la blockchain Solana. Le MEV consiste à extraire de la valeur supplémentaire des transactions en les réorganisant, en les incluant ou en les excluant des blocs. SVM fournit des technologies et des protocoles pour détecter, analyser et gérer les activités MEV, favorisant ainsi l’efficacité, l’équité et la sécurité dans l’écosystème Solana.
Machine virtuelle Ethereum (EVM) vs Machine virtuelle Solana (SVM)
SVM diffère de la machine virtuelle Ethereum (EVM) en termes d'exécution de contrats intelligents et de traitement des transactions. Dans SVM, chaque validateur exécute individuellement les contrats intelligents, ce qui permet un débit élevé des transactions. En revanche, l'EVM nécessite un consensus entre les nœuds pour l'exécution, ce qui entraîne un traitement plus lent. De plus, le modèle de traitement parallèle de Solana permet l'exécution simultanée de plusieurs transactions, tandis que le modèle séquentiel d'Ethereum traite les transactions une par une, ce qui rend Solana plus rapide et plus efficace.
SVM vise à résoudre le MEV en proposant une approche structurée pour prévenir la manipulation de l'ordre des transactions et la validation des blocs. Cela est crucial pour maintenir l'intégrité des interactions financières sur Solana, protéger les utilisateurs contre des pratiques telles que le frontrunning et renforcer la crédibilité du réseau. Étant donné le débit élevé des transactions sur Solana, une gestion efficace du MEV est essentielle pour empêcher une extraction rapide de valeur pouvant nuire aux utilisateurs réguliers.
La SVM est perçue différemment au sein de l’écosystème Solana. Certains considèrent qu’il englobe l’ensemble du pipeline de traitement des transactions, y compris l’exécution du validateur et l’exécution du programme, tandis que d’autres se concentrent sur la machine virtuelle eBPF de niveau inférieur responsable de l’exécution des programmes. Généralement, SVM est compris comme un système complet impliquant le composant Banque du validateur d’agave, qui gère l’état pendant chaque emplacement. La SVM traite les transactions par lots, chacun contenant des instructions qui ciblent des programmes spécifiques, et utilise un mécanisme de cache pour optimiser l’efficacité de l’exécution.
L'interface découplée et bien définie du SVM permet différentes applications au-delà des validateurs Solana, y compris :
Le SVM est maintenant disponible via la caisse de résonance solana-svm Rust, soutenant des applications diverses et stimulant l'innovation au sein de l'écosystème Solana.
Cependant, Solana a fait face à des défis suite à l'effondrement de FTX, une entité importante étroitement liée à son écosystème. Le fondateur de FTX, Sam Bankman-Fried (SBF), était un fervent partisan de Solana, embarquant des projets tels que le Serum DEX et d'autres traditionnellement associés à l'écosystème Ethereum. Sous l'influence de SBF, FTX est devenu l'un des plus grands échanges centralisés, renforçant encore la notoriété de Solana. Malheureusement, l'utilisation abusive par FTX des actifs de l'entreprise et des dépôts de clients pour des investissements risqués a conduit à sa chute, plaçant l'écosystème de Solana, qui avait des liens avec FTX, à un risque significatif.Le 12 septembre, FTX/Alameda Research a dé-staké 24 millions de dollars de SOL, et les données de Solscan indiquent que le portefeuille détient toujours plus de 1 milliard de dollars de SOL, y compris des jetons mis en jeu et verrouillés. Malgré ces défis, la communauté de développeurs alignée sur la philosophie de Solana est restée engagée. Solana a répondu en se concentrant sur l'amélioration de la stabilité du réseau et la création d'un environnement plus convivial pour les développeurs, en abordant les problèmes techniques pour restaurer la confiance au sein de sa communauté.
Écosystème Solana (TOP 10 projets par MC)
SOL/USD - $135.07 (06:06 UTC; 12 sept. 2024); MC - $63.3B
Marchés SOL (Top 5 par volume sur 24h ; 12 sept.) ; via :coingecko
Valeur totale bloquée - 80,45 milliards de dollars
Violet - Prix SOL ; Jaune - Adresses actives quotidiennes de SOL (5,5 millions - record historique)
Purple - Prix SOL ; Jaune - Volume quotidien SOL
Solana - État financier (via: TokenTerminal)
TOP 5 Solana Validators (NOTE: Toutes les valeurs sont en SOL ; Les données incluent toutes les mises en jeu, pas seulement les mises en jeu actives)
Volumes Solana DEX (USD)
Statistiques de la DEX Solana
Conseils du validateur Jito
insights4.vcet sa newsletter fournissent des recherches et des informations à des fins éducatives uniquement et ne doivent pas être considérées comme une forme de conseil professionnel. Nous ne préconisons aucune action d'investissement, y compris l'achat, la vente ou la détention d'actifs numériques.
Le contenu ne reflète que les opinions de l'auteur et ne constitue pas un conseil financier. Veuillez effectuer vos propres recherches préalables avant de vous engager dans les cryptomonnaies, la finance décentralisée, les NFT, le Web 3 ou les technologies connexes, car ils comportent des risques élevés et les valeurs peuvent fluctuer considérablement.
Cet article est reproduit à partir de [ ]insights4vc], le titre original est “Solana: Aperçu de l'écosystème du T3 2024”, le droit d'auteur appartient à l'auteur original [insights4vc], si vous avez des objections à la réimpression, veuillez contacterÉquipe d'apprentissage GateL'équipe s'en occupera dès que possible selon les procédures pertinentes.
Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent aucun conseil en investissement.
Les autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn, non mentionnée dans.Gate.io, l’article traduit ne peut être reproduit, distribué ou plagié.
Solana, avec une capitalisation boursière d'environ 63 milliards de dollars, est l'une des principales plateformes blockchain. Elle s'est imposée comme un choix de premier plan pour intégrer les utilisateurs hors chaîne, en particulier dans des secteurs tels que les réseaux d'infrastructure physique décentralisée (DePIN), les applications mobiles et les paiements. Dans les précédentes newsletters, nous avons mis en lumière les DePINs construits sur Solana, notamment HéliumetHivemapper.
Solana a fait des progrès significatifs au cours de l'année dernière, en particulier après une hausse de son jeton natif après l'annonce de Visa de développer les capacités des stablecoins sur la blockchain Solana. Lors du Consensus 2024, PayPal Holdings, Inc. (NASDAQ: PYPL) a révélé que PayPal USD (PYUSD) est désormais disponible sur Solana, rendant le stablecoin de PayPal plus rapide et plus rentable à utiliser (actuellement, le PYUSD a une capitalisation boursière de 827,83 millions de dollars, avec 58,3% sur Solana et 41,7% sur Ethereum).
Émission et réduction de jetons Les jetons SOL de Solana sont introduits via deux mécanismes principaux : le bloc de genèse et l'inflation du protocole (récompenses de mise en jeu). En revanche, les jetons SOL sont retirés de la circulation principalement par la destruction des frais de transaction. Le calendrier d'inflation est régi par trois paramètres : un taux d'inflation initial de 8 %, un taux de désinflation de -15 % et un taux d'inflation à long terme de 1,5 %. Le taux d'inflation actuel s'élève à 5,07 % et l'inflation de Solana a débuté avec l'époque 150 en février 2021.
Calendrier de déverrouillage SOL (cc : helius)
Impact sur les participants au réseau L’inflation de la preuve d’enjeu (PoS) transfère intrinsèquement la richesse des non-stakers aux stakers, diluant ainsi la valeur des avoirs pour les non-stakers tout en récompensant ceux qui participent au staking. Solana maintient un taux de jalonnement élevé de 65 %, ce qui est robuste par rapport aux autres réseaux. À l’heure actuelle, environ 380 millions de SOL sont jalonnés, avec des mouvements importants observés à travers les époques.
Récompenses de mise en jeu par taux d'inflation
Calcul du rendement de la mise en jeu
Le rendement du staking est influencé par le taux d’inflation, le temps de fonctionnement du validateur, les taux de commission et le pourcentage de SOL misé. La formule est la suivante :
Frais de combustion et facteurs de désinflation :
Les brûlures de frais de transaction, les réductions et autres pertes liées aux utilisateurs contribuent à des pressions déflationnistes, bien que modestement. Les brûlures de frais en pourcentage des récompenses de mise en jeu ont atteint un sommet de 7,8% en mars 2024, mais ont récemment atteint une moyenne de 3,2%. Après la mise en œuvre de SIMD-96, l'impact de ces brûlures deviendra négligeable. Les réductions, bien que possibles, sont rares et ne constituent actuellement pas un facteur déflationniste significatif.
Incidences sur la fiscalité et le marché :
Recevoir des récompenses inflationnistes peut être un événement imposable dans de nombreuses juridictions, ce qui peut potentiellement entraîner une pression de vente de la part des validateurs qui ont besoin de couvrir leurs obligations fiscales. De plus, l'inflation de la PoS peut exercer une pression à la baisse continue sur le prix du SOL, ce qui affecte la comparaison des prix équitables et l'économie du réseau.
Revenus du validateur et dépendance à l'inflation :
Les validateurs ont traditionnellement compté sur les commissions d'inflation, mais la croissance récente des sources de revenus alternatives, telles que MEV (Maximal Extractable Value) et les récompenses de bloc, offre de nouvelles voies vers un revenu durable. La durabilité à long terme de ces sources alternatives reste incertaine.
L'inflation de Solana est actuellement guidée par un taux d'inflation initial de 8 %, un taux de désinflation de -15 % et un taux d'inflation à long terme de 1,5 %. Le taux actuel est approximativement de 5 % en septembre 2024, avec un approvisionnement total de 584 millions de SOL. Quatre scénarios sont proposés pour explorer les changements potentiels :
Impact sur l'offre et le prix:
Au cours des huit prochaines années :
En supposant un prix de départ de 150 $ par SOL et en gardant les autres variables constantes :
Solana est une blockchain haute performance conçue pour la vitesse, l'efficacité et la scalabilité. Elle prend en charge des milliers de transactions par seconde avec une latence faible et des frais minimes, atteignant un temps de bloc de 400 millisecondes et des coûts qui sont des fractions de centime. Ce rapport explore les mécanismes et l'architecture de Solana, mettant l'accent sur sa capacité à se développer et à interagir de manière transparente au sein d'un écosystème unifié.
Langue
Solana utilise principalement Rust pour les contrats intelligents en raison de sa concurrence, de sa sécurité de la mémoire et de son contrôle de bas niveau, garantissant un code sûr et prévisible. Bien que Rust soit le langage principal, Solana prend en charge tous les langages compatibles LLVM, tels que C et C++, ce qui permet une participation plus large des développeurs. Pour le développement côté client, Solana propose des kits de développement logiciel (SDK) en Java, C#, Python, Go et Kotlin, ce qui facilite la communication avec le réseau Solana via l’API JSON RPC. Cette prise en charge de divers langages améliore l’accessibilité et la flexibilité pour les développeurs.
Mécanisme et Architecture
L’architecture de Solana s’appuie sur un écosystème unifié et composable qui intègre toutes les applications sur une seule blockchain. Cette conception évite d’avoir recours à des ponts, à des ID de chaîne distincts ou à une fragmentation de la liquidité, ce qui améliore l’expérience utilisateur et simplifie les interactions entre les applications. Les performances de la blockchain sont enracinées dans sa capacité à exploiter pleinement les capacités matérielles, en veillant à ce que le logiciel évolue parallèlement aux progrès du matériel.
Le processus de transaction de Solana commence par la soumission des transactions par les utilisateurs au leader, qui les compile en blocs et les transmet au réseau pour qu’ils soient exécutés et confirmés par d’autres validateurs. Les modifications apportées au protocole de base sont gérées par le biais des documents d’amélioration Solana (SIMD), qui font l’objet d’un examen et d’un vote de la communauté.
Cycle de vie de la transaction
Une transaction Solana est la seule méthode permettant de modifier l'état au sein de la blockchain. Chaque transaction, ou « message de transaction », comprend un en-tête, des adresses de compte, un hachage de bloc récent et des instructions. Les transactions sont atomiques, garantissant que toutes les opérations au sein d'une transaction réussissent intégralement ou échouent. La structure permet une optimisation prédéfinie en exigeant que les comptes soient répertoriés au préalable, ce qui facilite l'exécution parallèle sans conflit des transactions.
Sécurité et gestion des clés
Solana utilise Réf. ED25519la cryptographie à courbes elliptiques pour les paires de clés publique-privée, garantissant une sécurité robuste et une signature de transaction efficace. Les portefeuilles génèrent des paires de clés, les clés publiques servant d'identifiants de compte sur la blockchain, et les clés privées utilisées pour l'autorisation. Les transactions sont signées avec des clés privées, garantissant l'intégrité et l'authenticité, puis vérifiées à l'aide de clés publiques.
Opération réseau
Solana utilise une approche basée sur un leader sans mempool, en attribuant des validateurs spécifiques en tant que leaders pour traiter les transactions dans des créneaux horaires fixes (400 millisecondes). Les validateurs sont sélectionnés en fonction de leurs enjeux et ils tournent les rôles selon un calendrier prédéterminé, améliorant la décentralisation et la sécurité du système.
Le réseau utilise la qualité de service pondérée par les enjeux (SWQoS) pour hiérarchiser les transactions des validateurs jalonnés, réduisant ainsi l’impact des spams et des attaques Sybil. SWQoS réserve 80 % de la capacité d’un leader pour les transactions acheminées via des validateurs jalonnés, le reste étant alloué à des nœuds non jalonnés.
Améliorations de la scalabilité
Des solutions de mise à l'échelle récentes, telles que les rollups SVM et la compression ZK, sont en cours de développement pour améliorer encore les performances de Solana, bien qu'elles restent à un stade précoce d'adoption. L'adoption par la blockchain du protocole de réseau QUIC facilite une transmission efficace, sécurisée et évolutive des messages de transaction, répondant aux demandes de débit élevé.
Consensus et Production de Blocs
Le mécanisme de consensus de Solana utilise une construction continue de blocs, où les leaders construisent et diffusent des blocs en temps réel pendant leurs créneaux. Cette approche réduit la latence et optimise le traitement des transactions. L'unité de traitement des transactions (TPU) du validateur gère la création de blocs, exécutant les transactions en parallèle lorsque possible pour maximiser le débit et l'efficacité.
La description détaillée du mécanisme de preuve d'histoire peut être trouvée dans le livre blanc Solanaici.
La preuve d’historique (PoH) est une fonctionnalité clé de Solana, agissant comme une horloge cryptographique qui permet la synchronisation du réseau en établissant un ordre vérifiable des événements. Contrairement aux algorithmes de consensus tels que la preuve de travail, le PoH n’est pas utilisé pour parvenir à un consensus, mais pour fournir une référence temporelle que les validateurs utilisent pour séquencer les transactions et respecter le calendrier du leader.
PoH fonctionne grâce au calcul continu d'une chaîne de hachage SHA-256, où chaque hachage dépend de la sortie du hachage précédent. Cette séquence doit être calculée dans l'ordre, créant ainsi une « micro-preuve de travail ». Les validateurs exécutent un service PoH qui produit ces hachages, qui sont difficiles à générer mais faciles à vérifier par d'autres validateurs. En intégrant les données de transaction dans cette chaîne de hachage, PoH horodate les transactions, prouvant l'ordre dans lequel elles se sont produites et empêchant les validateurs de manipuler la séquence des blocs.
Mécanisme et Fonctionnalité
Chaque validateur Solana exécute en continu un service PoH, en hachant de manière séquentielle pour maintenir un registre de horodatages cryptographiques. Lorsque le leader actuel traite de nouvelles transactions, ces transactions sont combinées avec le hachage PoH actuel, mettant à jour la chaîne et intégrant les transactions dans une chronologie cryptographique. Ce processus garantit que le leader ne peut pas manipuler le timing ou l'ordre des transactions.
Dans chaque bloc de 400 millisecondes, le flux PoH comprend environ 800 000 hachages et « ticks » qui marquent le passage du temps à des intervalles de 6,25 millisecondes. Ces tiques servent de preuve de vivacité et maintiennent la cadence de fonctionnement du réseau. Même lorsqu’ils n’agissent pas en tant que leader, les validateurs maintiennent leur horloge PoH en marche pour se synchroniser avec le reste du réseau et assurer le respect du calendrier leader.
Modèle de comptes
La gestion de l'état de Solana repose sur une base de données de comptes, AccountsDB, structurée comme un grand magasin clé-valeur où les clés sont les adresses des comptes et les valeurs sont les données correspondantes. Les comptes Solana peuvent être de différents types:
Solana différencie entre le code et l'état en conservant les comptes de programme immuables, tandis que l'état est stocké dans des comptes séparés. Cette séparation permet une gestion efficace de l'état et des optimisations uniques à l'architecture de Solana.
Programmes et gestion de l'état
Les programmes sur Solana sont écrits dans des langages comme Rust et sont utilisés pour manipuler les données de compte, mais ils ne stockent pas l’état en eux-mêmes. Au lieu de cela, les programmes interagissent avec les adresses dérivées du programme (PDA), des comptes spéciaux qui n’ont pas de clé privée et qui sont contrôlés par un programme. Les PDA garantissent que seul le programme associé peut modifier l’état, ce qui renforce la sécurité et le contrôle programmatique des changements d’état.
Gestion de la location et du compte
Pour atténuer l'enflure de l'état, Solana met en œuvre un mécanisme de loyer exigeant que les comptes maintiennent un solde SOL minimum. Les comptes peuvent être fermés lorsqu'ils ne sont plus nécessaires, et le solde du loyer est restitué à l'utilisateur. Cette approche encourage une utilisation efficace de l'état et décourage le maintien indéfini de comptes inutiles.
Turbine : Propagation des données
Turbine est le protocole de propagation de données de Solana, inspiré de BitTorrent. Il divise les données de transaction en petits paquets appelés «shreds», qui sont ensuite diffusés sur le réseau de manière structurée. Les shreds sont regroupés en lots et diffusés via un arbre Turbine, où les validateurs sont organisés en couches pour relayer les shreds aux autres. Cela réduit la charge de données sur les leaders et améliore la capacité du réseau à distribuer les blocs efficacement.
Consensus : Tower BFT
Solana utilise Tower BFT, une implémentation personnalisée de la tolérance aux pannes byzantine pratique (PBFT), améliorée par l’horloge synchronisée de PoH. Cette approche réduit les frais de communication pendant le consensus, car les validateurs s’appuient sur l’ordre préétabli des transactions à partir du PoH plutôt que sur plusieurs séries de messages. Les validateurs votent sur les blocs en utilisant les crédits gagnés pour les votes corrects, le système garantissant que les validateurs adhèrent aux forks qu’ils ont choisis pendant une durée minimale, minimisant ainsi la probabilité de forks.
Potins et archives
Le réseau de gossip de Solana sert de plan de contrôle, diffusant des métadonnées critiques et garantissant que les nœuds peuvent communiquer et synchroniser l'état à travers le réseau. Les nœuds d'archivage conservent l'historique du réseau, les données étant stockées dans les nœuds d'entrepôt pour garantir la disponibilité des transactions passées.
Economie et Jito
Le modèle économique de Solana comprend des récompenses de mise basées sur l'inflation, les validateurs gagnant des SOL en participant au consensus et en produisant des blocs. Les récompenses en bloc sont composées de frais de transaction, en partie brûlés et en partie attribués au leader de production. La mise liquide permet aux détenteurs de SOL de mettre en jeu leurs jetons dans des pools, en recevant des jetons de mise liquide (LST) qui peuvent être échangés ou utilisés dans différentes applications tout en gagnant des récompenses de mise.
Le client Jito, largement adopté par les validateurs de Solana, améliore les incitations économiques en mettant en œuvre un système d'enchères de l'espace de blocs hors protocole, permettant de prioriser les transactions grâce à des pourboires en plus des frais de transaction standard. Cela a considérablement amélioré les récompenses des validateurs et contribué à l'adoption généralisée du client Jito au sein du réseau Solana.
La machine virtuelle Solana (SVM) est un cadre innovant conçu pour gérer la valeur extractible maximale (MEV) au sein de la blockchain Solana. Le MEV consiste à extraire de la valeur supplémentaire des transactions en les réorganisant, en les incluant ou en les excluant des blocs. SVM fournit des technologies et des protocoles pour détecter, analyser et gérer les activités MEV, favorisant ainsi l’efficacité, l’équité et la sécurité dans l’écosystème Solana.
Machine virtuelle Ethereum (EVM) vs Machine virtuelle Solana (SVM)
SVM diffère de la machine virtuelle Ethereum (EVM) en termes d'exécution de contrats intelligents et de traitement des transactions. Dans SVM, chaque validateur exécute individuellement les contrats intelligents, ce qui permet un débit élevé des transactions. En revanche, l'EVM nécessite un consensus entre les nœuds pour l'exécution, ce qui entraîne un traitement plus lent. De plus, le modèle de traitement parallèle de Solana permet l'exécution simultanée de plusieurs transactions, tandis que le modèle séquentiel d'Ethereum traite les transactions une par une, ce qui rend Solana plus rapide et plus efficace.
SVM vise à résoudre le MEV en proposant une approche structurée pour prévenir la manipulation de l'ordre des transactions et la validation des blocs. Cela est crucial pour maintenir l'intégrité des interactions financières sur Solana, protéger les utilisateurs contre des pratiques telles que le frontrunning et renforcer la crédibilité du réseau. Étant donné le débit élevé des transactions sur Solana, une gestion efficace du MEV est essentielle pour empêcher une extraction rapide de valeur pouvant nuire aux utilisateurs réguliers.
La SVM est perçue différemment au sein de l’écosystème Solana. Certains considèrent qu’il englobe l’ensemble du pipeline de traitement des transactions, y compris l’exécution du validateur et l’exécution du programme, tandis que d’autres se concentrent sur la machine virtuelle eBPF de niveau inférieur responsable de l’exécution des programmes. Généralement, SVM est compris comme un système complet impliquant le composant Banque du validateur d’agave, qui gère l’état pendant chaque emplacement. La SVM traite les transactions par lots, chacun contenant des instructions qui ciblent des programmes spécifiques, et utilise un mécanisme de cache pour optimiser l’efficacité de l’exécution.
L'interface découplée et bien définie du SVM permet différentes applications au-delà des validateurs Solana, y compris :
Le SVM est maintenant disponible via la caisse de résonance solana-svm Rust, soutenant des applications diverses et stimulant l'innovation au sein de l'écosystème Solana.
Cependant, Solana a fait face à des défis suite à l'effondrement de FTX, une entité importante étroitement liée à son écosystème. Le fondateur de FTX, Sam Bankman-Fried (SBF), était un fervent partisan de Solana, embarquant des projets tels que le Serum DEX et d'autres traditionnellement associés à l'écosystème Ethereum. Sous l'influence de SBF, FTX est devenu l'un des plus grands échanges centralisés, renforçant encore la notoriété de Solana. Malheureusement, l'utilisation abusive par FTX des actifs de l'entreprise et des dépôts de clients pour des investissements risqués a conduit à sa chute, plaçant l'écosystème de Solana, qui avait des liens avec FTX, à un risque significatif.Le 12 septembre, FTX/Alameda Research a dé-staké 24 millions de dollars de SOL, et les données de Solscan indiquent que le portefeuille détient toujours plus de 1 milliard de dollars de SOL, y compris des jetons mis en jeu et verrouillés. Malgré ces défis, la communauté de développeurs alignée sur la philosophie de Solana est restée engagée. Solana a répondu en se concentrant sur l'amélioration de la stabilité du réseau et la création d'un environnement plus convivial pour les développeurs, en abordant les problèmes techniques pour restaurer la confiance au sein de sa communauté.
Écosystème Solana (TOP 10 projets par MC)
SOL/USD - $135.07 (06:06 UTC; 12 sept. 2024); MC - $63.3B
Marchés SOL (Top 5 par volume sur 24h ; 12 sept.) ; via :coingecko
Valeur totale bloquée - 80,45 milliards de dollars
Violet - Prix SOL ; Jaune - Adresses actives quotidiennes de SOL (5,5 millions - record historique)
Purple - Prix SOL ; Jaune - Volume quotidien SOL
Solana - État financier (via: TokenTerminal)
TOP 5 Solana Validators (NOTE: Toutes les valeurs sont en SOL ; Les données incluent toutes les mises en jeu, pas seulement les mises en jeu actives)
Volumes Solana DEX (USD)
Statistiques de la DEX Solana
Conseils du validateur Jito
insights4.vcet sa newsletter fournissent des recherches et des informations à des fins éducatives uniquement et ne doivent pas être considérées comme une forme de conseil professionnel. Nous ne préconisons aucune action d'investissement, y compris l'achat, la vente ou la détention d'actifs numériques.
Le contenu ne reflète que les opinions de l'auteur et ne constitue pas un conseil financier. Veuillez effectuer vos propres recherches préalables avant de vous engager dans les cryptomonnaies, la finance décentralisée, les NFT, le Web 3 ou les technologies connexes, car ils comportent des risques élevés et les valeurs peuvent fluctuer considérablement.
Cet article est reproduit à partir de [ ]insights4vc], le titre original est “Solana: Aperçu de l'écosystème du T3 2024”, le droit d'auteur appartient à l'auteur original [insights4vc], si vous avez des objections à la réimpression, veuillez contacterÉquipe d'apprentissage GateL'équipe s'en occupera dès que possible selon les procédures pertinentes.
Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent aucun conseil en investissement.
Les autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn, non mentionnée dans.Gate.io, l’article traduit ne peut être reproduit, distribué ou plagié.