
Auteur: Capital chercheur YBB Zeke, Compile: 0xjs @ 作 作 作 作 作
Avant-propos
Le marché est récemment devenu de plus en plus stagnant, ce qui a conduit de nombreux OG dans le domaine à remettre en question l’objectif de l’industrie.
Je pense que je partagerai quelques pensées personnelles.J’ai toujours cru que de nombreuses visions magnifiques dans le passé ont été « exposées » parce qu’elles n’ont pas de cohérence logique depuis le début.Le DAPP non financier essaie souvent de couvrir ses lacunes en mettant l’accent sur la décentralisation.Mais la réalité est qu’ils me demandent de croire leurs multiples portefeuilles de signature et leurs serveurs de nœuds uniques, pas Google, Twitter ou YouTube, affirmant qu’ils sont suffisamment en sécurité.De nombreuses visions n’ont pas été révélées; ils n’ont jamais été testés.Je crois toujours que même si ces visions ne sont pas aussi magnifiques qu’elles l’imaginaient à l’origine, elles sont toujours importantes – ils ont juste besoin d’une base solide pour les soutenir.Au moins, ils devraient fournir une décentralisation ou une expérience comparable en tant que web2.
Prenant l’exemple de Ton et Solana, ils ont été sous-estimés, mais maintenant ils rattrapent progressivement les leaders de l’industrie dans tous les aspects.Les applications de support de la blockchain nécessitent l’innovation et l’innovation favorisera le développement de l’industrie dans chaque cycle.Aujourd’hui, nous explorerons une blockchain qui a été ignorée depuis longtemps.
1. Déplacer
Le langage de programmation de déplacement a été initialement développé pour Meta Project Diem (à l’origine appelé Balance).DIEM vise à créer un stablecoin plus stable et plus réglementaire comme base de la vision de l’univers Meta Yuan.Cependant, le projet est confronté à une forte opposition et à une pression impitoyable des régulateurs mondiaux.Les organismes de réglementation craignent que la taille de Diem et l’énorme base d’utilisateurs de Facebook ne constituent une menace pour la stabilité financière, la politique monétaire et la confidentialité des données.Sous la pression, en particulier de la pression du gouvernement de Biden, Meta a finalement dû abandonner le projet DIEM.
Heureusement, le noyau de Diem n’a pas été complètement abandonné.De plus, il existe des projets émergents, tels que Linera (Rust Blockchain, qui s’inspire de Move) et le mouvement récemment promu.
Alors, pourquoi un projet qui a été coupé à mi-chemin, pourquoi a-t-il un impact si loin?Déplacer, en tant que langage de programmation développé par la société Top WEB2 en tant que blockchain, sa complexité peut être décrite comme assez élevée. Type de système adapté à la gestion des actifs et au contrôle d’accès.Je résume simplement ses avantages en trois points:
· Sécurité:Le principe de conception principal du langage de déplacement est la sécurité.Il utilise l’inspection de type statique et la gestion des ressources pour empêcher les vulnérabilités de sécurité courantes, telles que les erreurs de débordement et les attaques répétées.Par rapport aux autres machines virtuelles linguistiques, Move prend en charge diverses fonctions de sécurité, comme le montre le tableau de comparaison NANSEN ci-dessous.
· Combiné:Move prend en charge la modularité et la combinaison, permettant aux développeurs de créer et de combiner facilement différents contrats intelligents pour créer des applications plus complexes.
· Performance:La machine virtuelle du langage de déplacement est optimisée (supporter le parallélisme, la gestion de la mémoire et l’optimisation du compilateur), afin qu’il puisse exécuter efficacement les contrats intelligents, augmentant ainsi la vitesse de transaction et le débit.
Dans un marché plein de blockchain EVM modulaire, Move représente une expérience audacieuse.Bien que les vues ci-dessus puissent sembler familières dans la description d’autres projets de blockchain, je vous recommande fortement de les vivre vous-même pour saisir pleinement les avantages réels de ces fonctions.
2. Sui
2.1 Architecture
En tant que l’une des étoiles jumelles, SUI a été critiqué depuis son lancement, en particulier sur la distribution des plateaux aériens et des jetons.Cependant, à part ces problèmes et se concentrer sur le projet lui-même, SUI s’est avéré très bon en performance et en expérience utilisateur, en particulier en termes de jeux.Ce succès est en grande partie dû à sa structure innovante, qui a amélioré l’adoption traditionnelle.Ce qui suit est un bref aperçu de l’innovation en architecture SUI:
-
Modèle de stockage d’objets:Ce composant est le cœur de SUI pour améliorer le mouvement.Le modèle de stockage d’objet considère les données comme des objets indépendants et chaque objet a un identifiant unique.Contrairement au système de base de données traditionnel, le modèle de stockage d’objets n’a pas de structure de données fixe et peut stocker divers types de données, tels que du texte, des images, des vidéos et de l’audio.Ce modèle permet une exécution parallèle et une expansion horizontale (ajoutant des nœuds pour étendre la capacité de stockage), et la conception du SUI est réalisée autour de ce modèle.
-
Cause et effet:Assurez-vous que l’ordonnance d’exécution de la transaction est conforme à sa cause et à son effet et évitez les conflits de données et l’incohérence.Cette fonction permet à SUI de traiter un grand nombre de transactions simultanées tout en maintenant la cohérence des données.
-
Moteur de consensus Narwhal et Bullshark:Sui utilise Narwhal et Bullshark comme moteur consensuel.Narwhal est responsable de l’échange de tri et de vérification.Son principe de travail est de maintenir les pools de trading locaux, de trier les transactions en fonction de la causalité et de les diffuser pour s’assurer que tous les nœuds ont le même ordre de transaction efficace.Après avoir reçu la liste de trading ordonnée de Narwhal, Bullshark votez pour la liste et utilisez le consensus Byzantin Error Tolérance (BFT) pour s’assurer que tous les nœuds acceptent l’ordre de transaction.
-
Sui Move: SUI a élargi le langage de déplacement en ajoutant de nouvelles fonctionnalités, telles que la prise en charge de la NFT, la gestion des actifs et le stockage de données.
-
Framework SUI: SUI fournit un cadre complet pour aider les développeurs à créer et à déployer rapidement les applications.Ce cadre comprend divers outils et bibliothèques, tels que SUI Wallet, SUI SDK et SUI CLI.
La conception de l’architecture SUI lui permet de gérer un grand nombre de transactions simultanées tout en maintenant une vitesse élevée, des coûts faibles et de la sécurité.De plus, la langue SUI Move et le SUI Framework fournit aux développeurs des outils puissants pour créer une application sûre, évolutive et conviviale.
2.2 consensus
La blockchain SUI utilise un mécanisme de consensus appelé Mysticeti, qui est un consensus basé sur l’erreur byzantine (BFT) pour optimiser une faible latence et un débit élevé.
Mysticeti permet à plusieurs vérifications de proposer une proposition parallèle de bloc pour maximiser la bande passante du réseau et résister à l’examen.De plus, le protocole ne nécessite qu’un message à trois roues à soumettre à partir d’un diagramme sans boucle (DAG), qui répond aux exigences théoriques minimales et payées en parallèle avec PBFT.Les règles de soumission permettent aux dirigeants de vote parallèle et bloquent l’authentification, réduisant ainsi davantage les retards médians et le retard de la queue.Il peut également tolérer des dirigeants indisponibles sans augmenter de manière significative.
Avant le démarrage du réseau principal SUI, Mysticeti a effectué trois mois sur le réseau de test et a obtenu des résultats significatifs, y compris la diminution d’un retard de 80%.Désormais, des dizaines de milliers de transactions peuvent être traitées par seconde, et le délai fin à la fin est bien inférieur à une seconde.
La blockchain SUI utilise également un type spécifique de consensus à l’épreuve des actions, c’est-à-dire en configurant le certificat d’actions (DPO).Lorsque des transactions complexes impliquant des objets partagés se produisent, SUI utilise des moteurs de consensus Narwhal et Bullshark pour trier ces transactions.Par rapport aux autres mécanismes de consensus BFT utilisés dans la blockchain, le consensus de SUI présente les avantages et les inconvénients suivants:
avantage:
-
Faible latence et débit élevé:Le protocole Mysticeti adopte le bloc de transmission de propos de proposition parallèle et le processus de transmission des messages d’optimisation, qui réduit considérablement les retards consensus et améliore le débit du réseau.Cela permet à la blockchain SUI de faire face à des dizaines de milliers de transactions par seconde, et le retard de fin à la fin est bien inférieur à une seconde.
-
Anti-réview:Mysticeti permet à plusieurs vérifications de proposer un bloc parallèle pour améliorer la capacité de la censure de résistance au réseau.
-
Tolérance pour les dirigeants indisponibles:Les règles de soumission permettent la tolérance à la tolérance (lorsque les nœuds de leadership échouent, le système électora automatiquement les nouveaux leaders) sans augmenter considérablement le délai de soumission.
défaut:
-
Complexité: La conception du protocole Mysticeti est relativement compliquée, et une compréhension technique plus profonde est nécessaire pour saisir pleinement son mécanisme de fonctionnement.
-
Sécurité: Bien que le protocole Mysticeti fonctionne bien sur le réseau de test, sa sécurité doit être encore vérifiée dans les applications pratiques.
-
Évolutivité: L’évolutivité du protocole Mysticeti nécessite encore une observation supplémentaire pour s’assurer qu’elle peut s’adapter à la croissance continue de l’échelle du réseau et du volume des transactions à l’avenir.
2.3 Résumé du compte
Le modèle d’abstraction du compte SUI est un mécanisme qui permet aux utilisateurs de gérer les comptes et les transactions d’une manière plus simple et plus sûre.Il résume les comptes et la logique de négociation du protocole de blockchain sous-jacent, atteignant ainsi des niveaux plus élevés de gestion des comptes et de traitement des transactions.
Dans le modèle d’abstraction du compte SUI, le compte n’est plus une simple paire de clés de clés publics publics, mais un objet avec des attributs et des comportements plus riches.Chaque compte a un identifiant unique, appelé l’ID de compte, qui est associé à la clé publique et à la clé privée du compte.
Les composantes clés du modèle d’abstraction du compte SUI comprennent:
1. Objet du compte:Unité de compte de base dans SUI.Chaque objet de compte a l’ID de compte unique et contient les attributs et les comportements du compte.
2. Données de compte:Les composants principaux de l’objet de compte, y compris les informations de base de l’ID de compte, de la clé publique et de la clé privée pour les comptes équivalents.
3. Contexte commercial:Trading d’unité de base en SUI.Il comprend des informations liées à la transaction, telles que l’ID de négociation, l’ID de compte et les données de transaction.
4. Logique du compte:Définissez la collecte de comportements et de règles sur la façon de gérer les transactions et de gérer son état.
Le modèle d’abstraction du compte Sui gère les transactions via les étapes suivantes:
1. Création commerciale:Les utilisateurs créent des transactions et l’envoient au réseau SUI.
2. Vérification des transactions:L’efficacité et l’intégrité des transactions de vérification du réseau SUI.
3. Recherche de compte:Le réseau SUI trouve l’objet de compte correspondant en fonction de l’ID de compte dans la transaction.
4. Exécution de la logique du compte:SUI Network Exécutez la logique du compte pour traiter les transactions et mettre à jour l’état du compte.
5. Confirmation de la transaction:Le réseau SUI confirme les résultats de la transaction et l’enregistre sur la blockchain.
En termes simples, le modèle abstrait du compte SUI est un mécanisme innovant qui peut simplifier la gestion des comptes et le traitement des transactions, rendant les applications plus conviviales.
2,4 Jeu
Si une blockchain veut se démarquer, elle doit poser une base solide.J’ai dit avant ce déménagement était une tentative audacieuse, avec deux raisons:
Premièrement, dans l’ère du concept de modularité, la blockchain native basée à Move (comme Move Gemini) représente l’une des dernières tentatives de la couche 1, qui va essentiellement à l’encontre de la tendance.Mais récemment, la montée de diverses chaînes hétérogènes peut prouver que la modularisation n’est pas la seule réponse.
Deuxièmement, décidez de reconstruire la blockchain avec un nouveau langage de programmation, tout comme essayer de créer un nouveau système d’exploitation sur le marché mobile d’aujourd’hui pour rivaliser avec iOS et Android – cet effort est destiné à être plein de défis.Que la blockchain basée sur le mouvement puisse briller comme Solana au cours des prochaines années, ce qui dépend en grande partie de la voie de développement qu’ils choisissent.Pour SUI, la réponse à ce défi est le jeu.
Les jeux sont l’un des points d’entrée clés de Web3, mais la plupart des blockchain ne peuvent pas bien prendre en charge le jeu.En effet, la blockchain est principalement basée sur la finance, et son architecture décentralisée est essentiellement de faibles performances et ne convient pas aux jeux.Cependant, SUI est différent.Son modèle est très adapté aux applications Defi et aux applications non financières, y compris les jeux.Comme mentionné précédemment, tout est considéré comme l’objet dans SUI.Dans les jeux ou les applications avec des actifs compliqués, SUI permet à un objet d’avoir d’autres objets (les actifs peuvent posséder des actifs).Par exemple, dans le jeu héroïque, les héros peuvent avoir un inventaire contenant d’autres actifs numériques appartenant au personnage.Le SUI peut modéliser avec précision ces structures hiérarchiques de données d’une manière que d’autres blockchains ne peuvent pas être obtenues, afin que les développeurs puissent créer des applications sans les limites de base de la chaîne.
De plus, SUI a également coopéré activement avec le géant Web2 traditionnel.
3. Aptos
APTOS est une autre blockchain de couche 1 basée sur le langage Move, qui se concentre également sur la création d’infrastructures Web3 à haute performance et évolutives.Sa conception d’architecture a de nombreuses similitudes avec SUI, mais elle montre également des fonctionnalités uniques.
3.1 Architecture
-
Conception modulaire: APTOS adopte une architecture modulaire.
-
Contrairement à d’autres blockchains qui doivent déclarer les dépendances de données à l’avance, le moteur d’exécution parallèle des aptos peut gérer le trading parallèle au lieu de connaître la position des données à l’avance, augmentant ainsi le débit et réduisant le retard.
-
Traitement des transactions Filial Line: APTOS divise les transactions en plusieurs étapes, telles que la communication, le tri des métadonnées et le stockage par lots.Ces étapes sont exécutées parallèles à l’aide de la méthode de la ligne de montage pour maximiser le débit et minimiser le retard.
-
Déplacer le langage de programmation: APTOS utilise Move Programming Language.Contrairement à l’innovation SUI, les Aptos accordent plus d’attention à l’améliorer, comme le langage standardisé et l’introduction de fonctions plus puissantes et de fonctions de personnalisation.
-
Synchronisation de l’état flexible: cela permet aux nœuds de sélectionner différentes stratégies de synchronisation de statut, telles que la synchronisation des enregistrements historiques complets ou seulement le dernier état, augmentant ainsi la flexibilité des nœuds.
-
APTOSBFT CONSENSUS: APTOSBFT est le mécanisme de consensus Byzantin Fault (BFT) utilisé par APTOS.Par rapport à SUI, il peut être considéré comme une version améliorée de Diembft.
La conception d’architecture d’APTOS lui permet de traiter un grand nombre de transactions simultanées tout en maintenant une vitesse élevée, des coûts bas et de la sécurité.En outre, la langue de mouvement et le framework AptOS fournit aux développeurs des outils puissants pour créer une application sûre, évolutive et conviviale.
3,2 bloc-STM
Ici, nous expliquerons en détail l’innovation principale des aptos et effectuerons un bloc de moteur d’exécution parallèle-STM:
Principe de base du bloc-STM:
-
Exécution de l’ordre prédéfini: Block-STM dépend de l’ordre prédéfini des transactions dans le bloc.
-
Contrôle de concurrence optimiste: Block-STM est optimistement exécuté dans le trading parallèle, en supposant qu’il n’y aura pas de conflit.L’optimisme et le contrôle sont basés sur les hypothèses de « rarement survenant dans les conflits », et la transaction permet aux transactions d’accéder et de modifier les données sans verrouillage.Il suppose que la possibilité de conflits dans plusieurs transactions est très faible, il peut donc continuer à être modifié et vérifier le conflit avant la soumission finale (si oui).
-
Structure de données multi-version: Afin de prendre en charge le contrôle optimiste simultané, Block-STM utilise plusieurs versions de structures de données pour stocker les données.Chaque opération d’écriture crée une nouvelle version de données et les opérations de lecture accéderont à la version de données correspondante.
-
Vérification et réessayer: Une fois la transaction effectuée, le Block-STM vérifiera si la version de données de données est toujours valide.Si la vérification échoue et que le conflit est indiqué, la transaction est marquée comme non valide et récupante.
-
Planification collaborative: Block-STM utilise des programmes de planification collaboratifs pour coordonner les tâches d’exécution et de vérification de chaque fil pour maximiser le parallélisme.
Flux de travail de Block-STM:
-
Groupe de transactions: les transactions dans un bloc sont emballées et allouées à différents threads pour une exécution parallèle.
-
Exécution optimiste: chaque thread est optimistement exécuté pour lui être attribué, et enregistre les ensembles de lecture et d’écriture de chaque transaction.
-
Vérification: Une fois le thread terminé l’exécution de la transaction, il vérifiera si la version de données des données concentrées est toujours valide.
-
Répéter: si la vérification échoue et que le conflit indique que la transaction est marquée comme non valide et récupante.
-
Soumission: Une fois que toutes les transactions passent la vérification, le résultat sera écrit à l’état de la blockchain pour terminer la soumission des transactions.
Les avantages de Block-STM:
-
Haut débit: en utilisant un contrôle de concurrence optimiste et une planification collaborative, Block-STM peut utiliser pleinement les performances du processeur multi-core pour atteindre un débit élevé.
-
Faible latence: comme la transaction peut être exécutée parallèle, le bloc-STM réduit considérablement le temps de confirmation de la transaction.
-
Sécurité: le mécanisme d’exécution et de vérification de l’ordre des préréglages Block-STM garantit la cohérence et la sécurité de l’état final.
Autrement dit, Block-STM est un moteur de transaction parallèle efficace.
3.3 Résumé du compte
Différent de la méthode d’abstraction du compte plus direct de SUI, les aptos supportent l’abstraction avec un degré limité d’abstraction et manquent de normes prédéfinies spécifiques.Sa capacité d’abstraction de compte se reflète principalement dans les aspects suivants:
-
Gestion du compte modulaire: en utilisant la définition et le compte de gestion du module Move, les développeurs peuvent créer des modules personnalisés pour obtenir différents types de compte et fonctions.
-
Gestion des clés flexibles: permettez aux utilisateurs d’utiliser différentes clés pour effectuer différentes opérations sur des comptes, tels que l’utilisation d’une clé pour les signatures de transaction et l’utilisation d’une autre clé pour la gestion des comptes.
-
Programmation Vérification des transactions: les développeurs peuvent définir la logique de vérification des transactions personnalisée dans le module de déplacement, telles que plusieurs signatures et restrictions de consommation pour répondre à différents scénarios d’application.
3.4 Coopération avec Microsoft
Contrairement au SUI qui se concentre davantage sur le développement de jeux, Aptos n’a pas d’objectifs de développement spécifiques, mais il est annoncé comme la blockchain qui convient le plus à la production.Il convient de mentionner qu’Aptos travaille avec Microsoft pour intégrer la technologie de l’intelligence artificielle de Microsoft dans la blockchain.Leur premier produit coopératif APTOS a été publié sur le site officiel.On s’attend à ce que plus de produits d’intelligence artificielle soient publiés au cours des prochains mois.
4. Déplacer l’écosystème
Bien que SUI ait bien performé dans un avenir proche, par rapport à la chaîne EVM, Solana, Ton et d’autres chaînes hétérogènes, la montée de l’écosystème de mouvement prend encore du temps à courir.Bien que les effets Star SUI et APTOS aient des effets évidents et des percées technologiques, l’échelle globale et l’activité de l’écosystème de déplacement sont toujours à la traîne de l’écologie mature, et le nombre de développeurs, le type d’application et l’échelle utilisateur prendra du temps.De la coopération externe à l’exploitation, les deux projets montrent une forte réflexion Web2, le manque de gènes Web3 et divers types de projets coopératifs sont relativement froids dans l’industrie.
Cependant, compte tenu du potentiel de l’écosystème de déménagement, il existe encore de nombreux domaines qui méritent d’être explorés.Certains développeurs ont remarqué la valeur future du mouvement.Comme mentionné dans l’introduction, il y a déjà des projets qui ont fait passer les écosystèmes de la couche 2 de l’ETH.L’objectif actuel devrait être de savoir comment faire la mise au point de l’écosystème de déplacement.