Analyse approfondie de la technologie de la blockchain Aptos : l'optimisme parallèle et l'optimisation du pool de mémoire conduisent à de nouveaux sommets de performance

Comparaison des technologies de chaînes publiques sous l'angle du cycle de vie des transactions

Comparer les caractéristiques techniques de différentes blockchains peut sembler obscur et difficile à comprendre en raison de perspectives d'observation différentes. Pour comprendre rapidement et précisément la différence entre Aptos et d'autres blockchains, nous pouvons choisir le cycle de vie des transactions comme point d'entrée. En analysant les étapes complètes d'une transaction, de sa création à sa mise à jour finale, y compris la création et l'initiation, la diffusion, le tri, l'exécution et la mise à jour de l'état, nous pouvons saisir clairement les idées de conception et les choix techniques de chaque blockchain.

Cet article se concentrera sur Aptos, en analysant son design unique et en le comparant aux différences clés avec Ethereum et Solana.

Aptos : Conception optimiste et parallèle à haute performance

Aptos est une blockchain publique axée sur la haute performance, dont le cycle de vie des transactions est similaire à celui d'Ethereum, mais qui réalise des améliorations de performance significatives grâce à une exécution parallèle optimiste unique et une optimisation des pools de mémoire.

Création et lancement

Le réseau Aptos est composé de nœuds légers, de nœuds complets et de validateurs. Les utilisateurs initient des transactions via des nœuds légers (comme des portefeuilles ou des applications), qui transmettent les transactions aux nœuds complets à proximité, et les nœuds complets les synchronisent ensuite aux validateurs.

diffusion

Aptos conserve le pool de mémoire, mais il n'est pas partagé entre les pools de mémoire après QuorumStore. Contrairement à Ethereum, son pool de mémoire n'est pas seulement un tampon de transactions. Une fois qu'une transaction entre dans le pool de mémoire, le système effectue un pré-tri en fonction de règles (comme FIFO ou les frais de Gas) pour s'assurer qu'il n'y a pas de conflits lors de l'exécution parallèle ultérieure. Ce design évite les exigences matérielles élevées liées à la déclaration préalable des ensembles de lecture et d'écriture.

tri

Aptos utilise le consensus AptosBFT, selon lequel le proposeur ne peut généralement pas trier librement les transactions. L'aip-68 accorde au proposeur le droit supplémentaire d'ajouter des transactions retardées. Le pré-tri dans le pool de mémoire a été effectué à l'avance pour éviter les conflits, et la génération de blocs dépend davantage de la coopération entre les validateurs que de la domination du proposeur.

Exécuter

Aptos utilise la technologie Block-STM pour réaliser une exécution parallèle optimiste. Les transactions sont supposées sans conflit et traitées simultanément. Si un conflit est découvert après l'exécution, les transactions affectées seront réexécutées. Cette méthode utilise des processeurs multicœurs pour améliorer l'efficacité, avec un TPS pouvant atteindre 160 000.

mise à jour de l'état

État de synchronisation des validateurs, finalité confirmée par des points de contrôle, similaire au mécanisme Epoch d'Ethereum, mais avec une efficacité supérieure.

L'avantage principal d'Aptos réside dans la combinaison de l'exécution parallèle optimiste et du pré-tri du pool de mémoire, ce qui réduit les exigences de performance des nœuds tout en augmentant considérablement le débit.

Comprendre en profondeur les principales différences entre Ethereum, Solana et Aptos dans le cycle de vie d'une transaction

Ethereum : Référence pour l'exécution en série

Ethereum, en tant que pionnier des contrats intelligents, est le point de départ de la technologie des chaînes publiques, et son cycle de vie des transactions fournit un cadre de base pour comprendre Aptos.

Cycle de vie des transactions Ethereum

  • Création et initiation : Les utilisateurs lancent des transactions via leur portefeuille à travers le réseau de relais ou l'interface RPC.
  • Diffusion : les transactions entrent dans la mémoire publique, en attente de regroupement.
  • Tri : Après la mise à niveau PoS, les constructeurs de blocs emballent les transactions selon le principe de maximisation des profits, soumettant après enchères du niveau de relais au proposeur.
  • Exécution : Traitement des transactions en série EVM, mise à jour de l'état en mono-thread.
  • Mise à jour de l'état : Les blocs doivent être confirmés par deux points de contrôle pour leur finalité.

L'exécution séquentielle d'Ethereum et la conception de son pool de mémoire limitent les performances, avec un temps de bloc de 12 secondes/par slot et un TPS relativement bas. En revanche, Aptos a réalisé un bond qualitatif grâce à l'exécution parallèle et à l'optimisation du pool de mémoire.

Comprendre en profondeur les principales différences entre Ethereum, Solana et Aptos dans le cycle de vie d'une transaction

Solana : optimisation extrême avec parallélisme déterministe

Solana est réputé pour sa haute performance, et son cycle de vie des transactions diffère considérablement de celui d'Aptos, notamment en ce qui concerne le pool de mémoire et la manière d'exécuter.

Cycle de vie des transactions Solana

  • Créer et initier : Les utilisateurs initient des transactions via leur portefeuille.
  • Diffusion : Pas de pool de mémoire publique, les transactions sont envoyées directement aux propositions actuelles et aux deux propositions suivantes.
  • Tri : Le proposant empaquette des blocs basé sur le PoH (Proof of History), le temps de bloc n'est que de 400 millisecondes.
  • Exécution : La machine virtuelle Sealevel utilise une exécution parallèle déterministe, nécessitant une déclaration préalable des ensembles de lecture et d'écriture pour éviter les conflits.
  • Mise à jour de l'état : Confirmation rapide du consensus BFT.

La raison pour laquelle Solana n'utilise pas de mémoire tampon est que celle-ci pourrait devenir un goulot d'étranglement en termes de performance. En l'absence de mémoire tampon, et grâce au consensus PoH unique de Solana, les nœuds peuvent rapidement parvenir à un consensus sur l'ordre des transactions, évitant ainsi la nécessité d'attendre dans la mémoire tampon, permettant aux transactions d'être presque instantanément exécutées. Cependant, cela signifie également qu'en cas de surcharge du réseau, les transactions peuvent être rejetées plutôt qu'attendues, et les utilisateurs doivent les soumettre à nouveau.

En comparaison, l'exécution parallèle optimiste d'Aptos ne nécessite pas de déclaration de collections de lecture/écriture, le seuil pour les nœuds est plus bas, mais le TPS est plus élevé.

Comprendre les principales différences entre Ethereum, Solana et Aptos au cours du cycle de vie d'une transaction de manière approfondie et accessible

Deux voies d'exécution parallèle : Aptos vs Solana

L'exécution des transactions représente la mise à jour de l'état du bloc, c'est le processus de transformation des instructions de lancement de transaction en un état final. L'exécution parallèle fait référence au processus de calcul simultané de l'état du réseau par des processeurs multicœurs. Actuellement, dans le marché, l'exécution parallèle se divise en deux modes : l'exécution parallèle déterministe et l'exécution parallèle optimiste.

  • Exécution parallèle déterministe (Solana) : avant de diffuser des transactions, il est nécessaire de déclarer un ensemble de lecture/écriture. Le moteur Sealevel traite en parallèle les transactions sans conflit en fonction de la déclaration, tandis que les transactions en conflit sont exécutées de manière séquentielle. L'avantage est l'efficacité, l'inconvénient est des exigences matérielles élevées.

  • Optimisme parallèle (Aptos) : Supposons qu'il n'y ait pas de conflit de transactions, Block-STM exécute en parallèle et vérifie ensuite. S'il y a un conflit, un nouvel essai est effectué. Le pré-tri du pool de mémoire réduit le risque de conflit, allégeant ainsi la charge des nœuds.

Comprendre de manière approfondie les principales différences entre Ethereum, Solana et Aptos dans le cycle de vie d'une transaction

Confirmation des conflits anticipée par le biais de la mémoire tampon optimiste

L'optimisme parallèle d'Aptos ne repose pas simplement sur l'hypothèse qu'il n'y a pas de conflits entre les transactions, mais qu'il évite les risques à l'avance lors de la phase de diffusion des transactions. Une fois qu'une transaction entre dans le pool de mémoire publique, elle est pré-triée selon certaines règles pour garantir qu'il n'y aura pas de conflits lors de l'exécution parallèle des transactions dans un même bloc. Ce pré-tri des transactions est la clé de la mise en œuvre de l'optimisme parallèle par Aptos, réduisant considérablement les exigences de performance des nœuds tout en garantissant un TPS élevé.

La narration basée sur la sécurité est la direction de développement d'Aptos

RWA (actifs du monde réel)

Les avantages d'Aptos dans le domaine des RWA :

  • Block-STM traite plusieurs transactions de transfert d'actifs en parallèle, évitant ainsi les retards de confirmation.
  • Le pré-tri du pool de mémoire garantit que les transactions sont exécutées dans l'ordre, maintenant ainsi la fiabilité des enregistrements d'actifs.
  • Le langage Move prend en charge des contrats intelligents complexes, adapté au développement d'applications RWA.

Progrès d'Aptos dans le domaine des RWA :

  • En juillet 2024, introduction de l'USDY d'Ondo Finance
  • En octobre 2024, Franklin Templeton lancera le token BENJI.
  • Collaborer avec Libre pour faire avancer la tokenisation des titres

Paiement en stablecoin

Les avantages d'Aptos dans le domaine des paiements en stablecoins :

  • Le modèle de ressources Move empêche les doubles dépenses
  • Les faibles frais de Gas conviennent aux scénarios de paiements de petite taille
  • Le prétriage de la mémoire tampon et Block-STM garantissent la stabilité et la faible latence des transactions de paiement.
  • Le consensus AptosBFT réduit le risque de centralisation
  • L'architecture modulaire prend en charge l'intégration des vérifications KYC/AML

Les directions potentielles de développement d'Aptos dans le futur :

  • Favoriser l'adoption massive des stablecoins
  • Créer un réseau de paiement transfrontalier
  • Développer un système de règlement sur la chaîne
  • Support des scénarios de micropaiement

Résumé : Les différences technologiques d'Aptos et le récit futur

Aptos intègre des considérations de sécurité et d'efficacité à chaque étape du cycle de transaction. Son prétri de mémoire tampon associé à la parallélisation optimiste de Block-STM réduit le seuil d'entrée des nœuds tout en réalisant un haut débit. Comparé à l'efficacité robuste et inefficace d'Ethereum et au haut seuil de performance de Solana, Aptos a réussi à trouver un équilibre subtil entre performance et sécurité.

Aptos montre un potentiel énorme dans les domaines de RWA et de PayFi. Dans le domaine de RWA, il a collaboré avec plusieurs institutions financières pour promouvoir l'intégration des actifs sur la blockchain. Dans le domaine des paiements PayFi et des stablecoins, son faible coût, son efficacité élevée et sa conformité soutiennent une variété de scénarios d'application.

À l'avenir, Aptos pourra, grâce à son récit de "réseau de valeur axé sur la sécurité", connecter la finance traditionnelle et l'écosystème blockchain, tout en continuant à se concentrer sur les domaines des RWA et de PayFi, afin de construire un nouveau schéma de blockchain publique alliant confiance et extensibilité.

Comprendre de manière approfondie les principales différences entre Ethereum, Solana et Aptos au cours du cycle de vie d'une transaction

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
  • 5
  • Partager
Commentaire
0/400
NullWhisperervip
· Il y a 4h
hmm... une autre tentative théorique de mise à l'échelle pour être honnête. le parallélisme peut être théoriquement exploitable
Voir l'originalRépondre0
SingleForYearsvip
· Il y a 10h
Trois chaînes combinées peuvent vraiment créer de nouvelles surprises ?
Voir l'originalRépondre0
BankruptWorkervip
· 07-16 14:50
C'est vraiment un bull, mais le jeton a l'air un peu cher.
Voir l'originalRépondre0
DaoResearchervip
· 07-16 14:46
Selon une analyse de données complètes, aucun modèle d'exécution linéaire ne peut dépasser le plafond de performance.
Voir l'originalRépondre0
BugBountyHuntervip
· 07-16 14:30
Ce tps est vanté à l'extrême, mais au final, cela dépend du Sharding.
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)