Revisiter le mécanisme technique de Solana : la principale raison pour laquelle il n'a pas été tué par Ethereum ?

Écrit par : Haotian

Dans le contexte du marché baissier, tout le monde réfléchira sereinement à certaines choses qui pourraient être ignorées dans le marché haussier. Par exemple, la technologie Solana qui est revenue aux yeux du public fonctionnera-t-elle ? Un « temps d'arrêt centralisé » peut-il tout détruire ?

Récemment, MakerDAO a déclaré que la base de code de Solana n'était pas mauvaise, Visa a également annoncé qu'elle coopérerait avec Solana à titre pilote, et le TVL et d'autres indicateurs de données de Solana se sont également beaucoup améliorés. Solana inaugurera-t-elle un deuxième printemps ? Comment l'interpréter ?

Au moment du marché haussier, face à la hausse soudaine du prix de la devise $SOL, tout le monde disait que Solana avait une solide expérience en matière de capital et d'écologie communautaire, mais peu de gens pouvaient expliquer clairement quel était le cadre technique de Solana.

Sans se vanter, cet article analyse brièvement l'architecture technique derrière Solana d'un point de vue scientifique populaire et pourquoi Solana n'a pas été tué par Ethereum.

Conseils : Uniquement du point de vue de la vulgarisation technologique, je vous aiderai à re-comprendre Solana sans faire de référence d'investissement.

Mécanisme de consensus POH

Parlons d’abord du mécanisme de consensus POH, à savoir (Preuve d’historique), qui est un mécanisme innovant spécial adopté par Solana.

Au sens traditionnel, il n'y a pas de relation entre le temps de bloc et le temps physique (faible corrélation).Par exemple, la référence temporelle des chaînes publiques telles que Bitcoin et Ethereum est la hauteur du bloc, et la manifestation du passage du temps n'est qu'une superposition continue. de la hauteur des blocs. Par conséquent, la mise à niveau de Cancun. Ce temps spécifique ne peut être estimé qu'en fonction du taux de production des blocs du réseau.

L'innovation du POH de Solana est d'ancrer le passage temporel de la chaîne avec le temps physique. Par exemple, l'intervalle entre chaque bloc POH est fixe, les opérations de hachage continues produiront une série temporelle vérifiable, etc.

Cela peut éviter les problèmes de manipulation et d'attaque causés par le temps « subjectif ». Imaginez que si le temps de blocage est irrégulier, il sera difficile d'atteindre rapidement un consensus entre les nœuds, et il sera facile de provoquer des restaurations, des relectures et d'autres attaques. objectivité du temps physique Elle est inébranlable : les nœuds peuvent détecter certaines situations anormales uniquement sur la base de la série temporelle actuelle sans revenir sur toutes les données historiques.

Par conséquent, l'innovation de POH consiste à lier fortement le temps physique pour promouvoir une meilleure collaboration et un meilleur consensus entre les nœuds Solana.

À mon avis, le mécanisme POH présente un autre avantage : le nœud reçoit un grand nombre de transactions par lots et les trie (Pipeline), et doit attendre l'horodatage POH pour soumettre la transaction, ce qui équivaut à une transaction par lots de couche 2 à couche 1. Ce mécanisme est similaire à l'idée du Rollup. Il est intégré à la couche 1, qui fournit les conditions préalables au haut débit et au traitement parallèle évoqués ci-dessous.

Fonctionnalités de séparation de stockage et de calcul

Examinons ensuite la fonctionnalité « séparation du stockage et du calcul », qui permet à Solana de se débarrasser de la restriction des goulots d'étranglement liés à la disponibilité des données.

Le cadre traditionnel de vérification de la blockchain s'appuie sur des nœuds complets pour publier une grande quantité de données historiques afin d'obtenir un calcul en temps réel des changements d'état. Ce couplage de calcul et de stockage limitera dans une certaine mesure les performances de la chaîne. Par exemple, lorsqu'Ethereum souhaite mettre à jour son statut, il doit d'abord synchroniser l'ensemble des données de la chaîne, puis effectuer des calculs d'enregistrement historique. De plus, Ethereum génère des blocs de manière séquentielle et ne peut pas être sérialisé, de sorte que le temps de génération des blocs et la capacité d'un seul bloc seront limités. .

Solana sépare le stockage de l'état et l'exécution des transactions. Il existe un système de stockage distinct pour conserver l'état, y compris les informations de compte, l'historique des signataires, les enregistrements de transactions, etc. Lorsqu'une nouvelle transaction est exécutée, Solana effectuera des calculs à grande vitesse sur le nœud Pipeline. Enfin, seul le statut est mis à jour sur le système de stockage. La séparation des deux peut garantir le fonctionnement rapide du système de grand livre et éviter la perte de temps entre le temps de vérification de l'état DA + le calcul et l'attente des résultats de la vérification DA. Il convient de noter que les ressources de calcul et de stockage du réseau doivent être obtenues en jalonnant SOL.

Pour le dire en termes simples, les travailleurs d'Ethereum doivent se rendre à l'entrepôt pour récupérer les matières premières, puis se rendre à l'atelier pour la transformation. Il est inefficace de faire la navette entre les deux responsabilités ; alors que Solana a des travailleurs dédiés dans les deux ateliers, et les porteurs n'ont besoin que de temps en temps de déplacer les matériaux utilisés à proximité. L'atelier de production fonctionne très bien et l'efficacité a été grandement améliorée.

Traitement de transactions hautement simultané

Examinons de plus près la fonctionnalité de « traitement de transactions simultanées élevé », qui permet à Solana de répondre à la demande du marché Web2.

Bien que l'affirmation de Solana selon laquelle 700 000 TPS ait été traitée comme une blague dans le contexte de ses temps d'arrêt occasionnels, la sélection Endgame de MakerDAO et la sélection de Visa sont dans une certaine mesure une reconnaissance de ses limites de performances. Alors, comment Solana atteint-il une simultanéité élevée ?

Pour le dire simplement, il est créé par les avantages du POH et de la séparation de l'informatique et du stockage mentionnés ci-dessus. Afin de donner à chacun une compréhension plus profonde, je vais essayer de le comparer avec la haute concurrence de Starknet.

Solana reçoit 10 transactions envoyées par l'utilisateur Alice en même temps. Le nœud triera les transactions, attendra que l'horodatage POH arrive au package Batch, puis lorsque l'horodatage suivant arrivera, le nœud appellera les données d'état du système de stockage indépendant. pour détecter les 10 transactions. S'il y a un conflit d'état, s'il n'y a pas de conflit, 10 transactions peuvent être regroupées normalement dans un bloc. S'il y a un conflit, les blocs en conflit seront exclus de ce package.

La différence est que selon un ensemble de modèles d'abstraction de compte, Alice sur le réseau Starknet ne peut pas avoir de conflits d'état dans les transactions émises par un compte. Elle peut exécuter Approuver et Transférer en même temps car ils modifient différents états du contrat. à Allocation. , Le transfert correspond au solde, mais si deux transferts sont exécutés en même temps, le solde doit être modifié en même temps, ce qui peut facilement entraîner des conflits de statut et des erreurs de calcul. Par conséquent, la fonctionnalité d’abstraction de compte constitue la base de la haute concurrence de Starknet.

Pour donner un exemple populaire, la méthode parallèle de Solana est comme un restaurant qui demande à plusieurs serveurs de commander de la nourriture pour les clients en même temps. Chaque serveur gère un fil de transaction et la commande est également coordonnée par le serveur. S'il y a les mêmes plats , la cuisine peut les exécuter en parallèle. Servir de la nourriture ; et la méthode parallèle de Starknet équivaut à utiliser une machine de commande en libre-service pour scanner le code pour commander de la nourriture. Les clients peuvent recevoir des commandes sur plusieurs machines en même temps, et le back- le système de contrôle central final coordonne les commandes.

En bref, le but de la concurrence élevée est de faire un usage raisonnable et efficace des ressources du système sans perturber l'ordre du réseau.

Le serveur de Solana est le système d'exploitation et de maintenance de nœuds coûteux dont tout le monde se plaint, tandis que la machine de commande en libre-service de Starknet est la base d'abstraction de compte compatible avec le contrat.

c'est tout.

Avec une compréhension approfondie de la technologie sous-jacente de Solana, nous pourrions avoir des réponses différentes si nous examinons certaines des questions critiquées.

Selon moi, le problème de Solana réside dans la logique de mise en œuvre technique trop complexe :

  1. Les coûts d'exploitation et de maintenance des nœuds de Solana sont trop élevés, ce qui entraîne un nombre limité de nœuds et limite ses capacités de décentralisation ;

  2. Le mécanisme de consensus POH+POS nécessite que les nœuds disposent de ressources de calcul et de bande passante puissantes pour assurer une concurrence élevée, et plus le coût des ressources est élevé, plus le coût d'exploitation et de maintenance du nœud est élevé ;

  3. Des problèmes tels que des conflits d'état et la charge du réseau sont inévitables lors d'un traitement avec une concurrence élevée ;

Certains disent que Solana utilise la pensée Web2 pour construire un réseau Web3 et que son point de départ en matière d'innovation technologique est plus élevé que l'architecture blockchain existante.Si ses problèmes sont considérés comme une tolérance aux pannes sur la voie de l'innovation, il peut y avoir différentes évaluations.

Le prix de l’innovation peut être, comme chacun peut le constater, en la regardant augmenter et en voyant son bâtiment s’effondrer, mais si les fondements de l’innovation sont là, ce bâtiment effondré va-t-il encore se relever ?

Remarque : Je ne détiens pas SOL. L'analyse ci-dessus n'est qu'une réflexion et une observation calmes d'un point de vue technique et commercial, et il y a quelques imprécisions dans le processus d'interprétation populaire. Vous devriez le lire comme un article de vulgarisation scientifique et ne pas l'utiliser. comme référence d’investissement.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 1
  • Partager
Commentaire
0/400
Cryptolivevip
· 2023-09-19 07:10
bien
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)