Aptos, en tant que réseau blockchain à faible latence et à haut débit, a apporté des changements révolutionnaires pour les développeurs construisant des applications Web3. Cet article explorera en profondeur les 8 éléments d'innovation qui propulsent le développement du réseau Aptos.
1. Développement d'applications optimisées en Move
Le langage Move utilisé par Aptos offre aux développeurs un meilleur environnement de développement, augmentant considérablement l'efficacité du développement. Move est un langage de programmation expressif et facile à utiliser, conçu pour la gestion sécurisée des actifs.
La blockchain Aptos est profondément intégrée au langage Move, partageant plusieurs principes de conception clés, ce qui fait d'Aptos une plateforme de développement Move efficace et agréable. Move a été initialement conçu pour le prédécesseur d'Aptos, cette origine garantit que les développeurs Move existants peuvent migrer sans effort vers Aptos pour le développement, et les débutants peuvent également bénéficier de la documentation et des exemples disponibles.
Aptos a considérablement amélioré l'écosystème Move en ajoutant de nombreuses fonctionnalités au niveau du langage et du cadre. Ces fonctionnalités incluent une architecture de sécurité améliorée, une mesure de gaz configurable à granularité fine, une capacité de mise à niveau du code, de grandes tables, des comptes de ressources, etc. De plus, le vérificateur Move, en tant qu'outil de vérification formelle pour les contrats intelligents Move, fournit une protection supplémentaire pour les invariants des contrats et a été activement étendu dans Aptos.
De nombreux chercheurs et développeurs pionniers du langage Move sont toujours actifs dans l'écosystème Aptos, renforçant continuellement le langage Move et la communauté. Après quatre ans de tests pratiques, le langage Move a prouvé qu'il s'agissait d'un langage de développement de niveau production mature et fiable.
2. Block-STM apporte la liberté de programmation
Block-STM est un moteur d'exécution parallèle de contrats intelligents innovant, construit sur la mémoire des transactions d'Aptos et le principe de contrôle de concurrence optimiste. Cette nouvelle méthode de parallélisation des transactions peut considérablement accélérer la vitesse de traitement des transactions sans nuire à l'expérience de développement.
Contrairement aux moteurs d'exécution parallèle qui nécessitent une lecture et une écriture de données pour compromettre l'atomicité des transactions, Block-STM permet aux développeurs de coder librement, réalisant un débit plus élevé et une latence plus faible pour des scénarios d'application réels. Les développeurs peuvent utiliser Block-STM pour construire facilement des applications hautement parallèles. Block-STM offre une atomicité plus forte que d'autres environnements d'exécution parallèle qui nécessitent de diviser les opérations en plusieurs transactions, améliorant ainsi l'expérience utilisateur grâce à une réduction de la latence et à une efficacité des coûts accrue.
3. Gouvernance sur la chaîne et décentralisation
Pour soutenir un véritable réseau Layer 1 décentralisé et sans autorisation, Aptos a intégré un mécanisme de gouvernance on-chain qui permet des mises à jour transparentes de la configuration du réseau et de la machine virtuelle. Cela a été pleinement validé sur le testnet incitatif Aptos 3 et sur le réseau principal.
Sur la chaîne principale, en réduisant la "limite d'augmentation des droits de vote", la fiabilité du réseau a été améliorée. Cette proposition a établi un seuil plus agressif pour accélérer le lancement du réseau, obtenant le soutien de plus de 52 % des détenteurs de tokens, protégeant ainsi efficacement la sécurité du réseau.
Depuis sa création, la communauté Aptos a pu créer et voter sur des propositions affectant le comportement de la blockchain Aptos. Ces propositions de gouvernance incluent : ajuster la durée des epochs, modifier les exigences de participation minimale et maximale des validateurs, changer les paramètres du système, mettre à niveau le code de la blockchain principale, ainsi que mettre à jour le module du framework Aptos ( un ensemble de bibliothèques de développement Move ) pour corriger des bugs ou améliorer des fonctionnalités.
4. Consensus efficace AptosBFTv4
AptosBFTv4 est le premier protocole BFT de blockchain de production avec une preuve de correction stricte. Ce protocole utilise un mécanisme de réponse optimiste, capable d'offrir une faible latence et un haut débit, tirant pleinement parti des performances du réseau sous-jacent. Amélioré sur la base de Hotstuff, AptosBFTv4 réduit le délai de soumission de 3 étapes à 2 étapes, réduisant ainsi de 33 % la latence sans sacrifier l'efficacité de la communication.
La mise en œuvre d'AptosBFTv4 prend pleinement en compte la rigueur de la sécurité et l'évolutivité. Cette mise en œuvre sépare clairement les invariants pour permettre l'isolation et un audit efficace, en appliquant le principe de non-fork. La même pile logicielle a été mise à niveau 4 fois et a été testée dans un réseau réel, prouvant la rigueur et la robustesse de son processus de développement. Lors de la quatrième itération, AptosBFTv4 est devenu le protocole de consensus tolérant aux pannes byzantines prêt pour la production le plus rapide.
Même si certains nœuds échouent, Aptos peut garantir le fonctionnement continu de l'ensemble du réseau. Cela est dû à la maintenance du système de réputation en chaîne, qui utilise la disponibilité et la performance passées comme indicateurs de référence pour l'avenir, minimisant automatiquement l'impact négatif des validateurs lents et mal performants.
5. Mécanismes de sécurité renforçant la confiance des utilisateurs
Le compte Aptos prend en charge une gestion flexible des clés, y compris des fonctionnalités telles que la rotation des clés, l'agilité cryptographique et un modèle de garde hybride. La rotation des clés est une bonne pratique de sécurité, essentielle pour prévenir les attaques à distance qui pourraient menacer plusieurs comptes. Sur d'autres blockchains, la rotation ne peut être réalisée qu'en transférant tous les actifs vers un nouveau compte. Aptos adopte une approche de découplage entre le compte et la clé, ce qui lui permet d'ajouter sans effort de nouveaux algorithmes de signature numérique pour prendre en charge différents types de clés publiques et privées. Le modèle de garde hybride prend en charge des solutions avancées de récupération et de gestion de compte, aidant à combler le fossé entre le Web2 et le Web3.
Les portefeuilles peuvent utiliser la fonctionnalité de pré-exécution des transactions, qui explique le résultat de la transaction à l'utilisateur avant qu'il ne signe. Cette méthode d'évaluation des transactions avant la signature peut atténuer les risques de sécurité tels que le phishing, qui deviennent de plus en plus courants dans le domaine du Web3. Pour optimiser davantage l'expérience utilisateur, la blockchain Aptos limite la validité de chaque transaction et protège le signataire contre les transactions valables indéfiniment grâce à un mécanisme de protection triple basé sur le numéro de série, le temps d'expiration et l'ID de chaîne.
Le protocole de consensus d'Aptos et le stockage validé offrent un support pratique et transparent pour le protocole de client léger, fournissant ainsi une expérience utilisateur plus sécurisée et fiable. Le réseau Aptos invite quiconque à se connecter aux nœuds complets pour accéder directement aux données validées, incarnant ainsi le principe de "ne pas faire confiance, mais vérifier" du Web3. Pour ce faire, Aptos a établi une structure d'arbre multicast efficace, offrant aux participants un réseau à haut débit et faible latence pour diffuser l'état de la blockchain. Les participants peuvent traiter toutes les transactions depuis la création, ou complètement ignorer l'historique de la blockchain et synchroniser uniquement l'état le plus récent. Les clients légers peuvent synchroniser une partie de l'état de la blockchain, comme des comptes spécifiques ou des valeurs de données, et permettre la lecture d'état validée, comme obtenir le solde validé d'un compte en utilisant un horodatage BFT.
6. Architecture modulaire orientée vers l'avenir
Aptos possède un ADN de capacité d'évolution, visant la modularité et la flexibilité depuis sa conception. Cela permet à l'architecture d'Aptos de soutenir des mises à jour fréquentes, ce qui signifie que la blockchain peut rapidement adopter les dernières avancées technologiques et fournir un soutien technique pour de nouveaux cas d'utilisation.
La conception modulaire d'Aptos offre une flexibilité client et est optimisée pour des mises à jour fréquentes sans temps d'arrêt. Ces caractéristiques ont été pleinement démontrées lors des itérations précédentes du réseau principal, des réseaux de test et de nombreux tests de pression internes. La blockchain Aptos comprend un protocole de gestion des changements en chaîne intégré, permettant de déployer rapidement de nouvelles innovations technologiques et de soutenir de nouveaux scénarios d'application Web3.
7. Mécanisme de récompense basé sur les propositions
Dans le testnet incitatif 3 d'Aptos, un système de récompense basé sur le vote a été introduit. Dans ce mode, une fois que deux tiers des votes atteignent le nœud proposeur, le consensus BFT est atteint. Cela signifie qu'un tiers des votes ultérieurs ne sont pas pris en compte et que les validateurs concernés ne reçoivent pas de récompense.
Cela peut conduire à une compétition de latence, les validateurs proches des clusters de nœuds principaux tendent à recevoir plus de récompenses. Dans ce cas, les opérateurs de nœuds ont tendance à déplacer les nœuds vers des positions plus proches du cluster principal pour améliorer la latence et augmenter les récompenses de staking, mais cela nuit à la décentralisation et à la répartition géographique, car cela encourage la centralisation des nœuds. Pour favoriser une plus grande décentralisation, Aptos a désormais mis en œuvre un système de récompenses basé sur la performance des propositions en tant que système de récompenses de staking.
Les systèmes basés sur des propositions ont un temps d'attente plus élevé que le vote, et sont moins sensibles aux délais interrégionaux. Cela améliore le taux de récompense des nœuds dans les régions éloignées et atténue l'impact de la répartition géographique. Par exemple, même si les validateurs ne se trouvent pas physiquement dans le plus grand groupe de nœuds, ils ne recevront pas pour autant des récompenses significativement inférieures. Ce modèle de récompense prend toujours en compte le comportement de vote, car une bonne performance de vote influence la probabilité d'élection des proposeurs.
8. Arbre de Merkle sparse haute performance
Aptos utilise un arbre Merkle méduse (Jellyfish Merkle Tree, JMT), conçu pour optimiser les performances d'écriture des moteurs de stockage sous-jacents basés sur LSM tels que RocksDB(, en utilisant un schéma de clés basé sur des versions monotoniques. JMT atteint un équilibre pratique entre l'utilisation du CPU, l'efficacité I/O et l'occupation de l'espace de stockage, garantissant des performances satisfaisantes tout en contrôlant l'expansion des données d'état sur le disque.
En plus de JMT en tant que format de persistance de l'état d'Aptos, il existe une autre implémentation d'arbre de Merkle éparse sans verrou en mémoire. Cette implémentation est spécialement conçue pour le cache et la parallélisation, utilisée en combinaison avec Block-STM pour faciliter des mises à jour d'état global à haute performance.
![8 grandes innovations qui feront d'Aptos un leader des nouvelles blockchains])https://img-cdn.gateio.im/webp-social/moments-bcbc2b1a646b35c43945b9a2968d811f.webp(
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.
15 J'aime
Récompense
15
6
Partager
Commentaire
0/400
NoodlesOrTokens
· Il y a 2h
la carte move est vraiment grande
Voir l'originalRépondre0
AirdropFreedom
· Il y a 2h
Move fonctionne à nouveau
Voir l'originalRépondre0
PessimisticOracle
· Il y a 2h
Encore en train de parler de move, autant directement prendre du sol.
Voir l'originalRépondre0
OldLeekNewSickle
· Il y a 2h
encore pour prendre les gens pour des idiots sous le move
Voir l'originalRépondre0
LeverageAddict
· Il y a 2h
Move le meilleur du monde, les autres blockchains n'osent vraiment plus lever la tête.
Voir l'originalRépondre0
ReverseFOMOguy
· Il y a 2h
à quoi sert la haute performance d'aptos ? Si ça ne décolle pas, ça ne décolle pas.
8 grandes innovations de la blockchain Aptos : du langage Move au consensus haute performance
Les 8 grandes forces d'innovation du réseau Aptos
Aptos, en tant que réseau blockchain à faible latence et à haut débit, a apporté des changements révolutionnaires pour les développeurs construisant des applications Web3. Cet article explorera en profondeur les 8 éléments d'innovation qui propulsent le développement du réseau Aptos.
1. Développement d'applications optimisées en Move
Le langage Move utilisé par Aptos offre aux développeurs un meilleur environnement de développement, augmentant considérablement l'efficacité du développement. Move est un langage de programmation expressif et facile à utiliser, conçu pour la gestion sécurisée des actifs.
La blockchain Aptos est profondément intégrée au langage Move, partageant plusieurs principes de conception clés, ce qui fait d'Aptos une plateforme de développement Move efficace et agréable. Move a été initialement conçu pour le prédécesseur d'Aptos, cette origine garantit que les développeurs Move existants peuvent migrer sans effort vers Aptos pour le développement, et les débutants peuvent également bénéficier de la documentation et des exemples disponibles.
Aptos a considérablement amélioré l'écosystème Move en ajoutant de nombreuses fonctionnalités au niveau du langage et du cadre. Ces fonctionnalités incluent une architecture de sécurité améliorée, une mesure de gaz configurable à granularité fine, une capacité de mise à niveau du code, de grandes tables, des comptes de ressources, etc. De plus, le vérificateur Move, en tant qu'outil de vérification formelle pour les contrats intelligents Move, fournit une protection supplémentaire pour les invariants des contrats et a été activement étendu dans Aptos.
De nombreux chercheurs et développeurs pionniers du langage Move sont toujours actifs dans l'écosystème Aptos, renforçant continuellement le langage Move et la communauté. Après quatre ans de tests pratiques, le langage Move a prouvé qu'il s'agissait d'un langage de développement de niveau production mature et fiable.
2. Block-STM apporte la liberté de programmation
Block-STM est un moteur d'exécution parallèle de contrats intelligents innovant, construit sur la mémoire des transactions d'Aptos et le principe de contrôle de concurrence optimiste. Cette nouvelle méthode de parallélisation des transactions peut considérablement accélérer la vitesse de traitement des transactions sans nuire à l'expérience de développement.
Contrairement aux moteurs d'exécution parallèle qui nécessitent une lecture et une écriture de données pour compromettre l'atomicité des transactions, Block-STM permet aux développeurs de coder librement, réalisant un débit plus élevé et une latence plus faible pour des scénarios d'application réels. Les développeurs peuvent utiliser Block-STM pour construire facilement des applications hautement parallèles. Block-STM offre une atomicité plus forte que d'autres environnements d'exécution parallèle qui nécessitent de diviser les opérations en plusieurs transactions, améliorant ainsi l'expérience utilisateur grâce à une réduction de la latence et à une efficacité des coûts accrue.
3. Gouvernance sur la chaîne et décentralisation
Pour soutenir un véritable réseau Layer 1 décentralisé et sans autorisation, Aptos a intégré un mécanisme de gouvernance on-chain qui permet des mises à jour transparentes de la configuration du réseau et de la machine virtuelle. Cela a été pleinement validé sur le testnet incitatif Aptos 3 et sur le réseau principal.
Sur la chaîne principale, en réduisant la "limite d'augmentation des droits de vote", la fiabilité du réseau a été améliorée. Cette proposition a établi un seuil plus agressif pour accélérer le lancement du réseau, obtenant le soutien de plus de 52 % des détenteurs de tokens, protégeant ainsi efficacement la sécurité du réseau.
Depuis sa création, la communauté Aptos a pu créer et voter sur des propositions affectant le comportement de la blockchain Aptos. Ces propositions de gouvernance incluent : ajuster la durée des epochs, modifier les exigences de participation minimale et maximale des validateurs, changer les paramètres du système, mettre à niveau le code de la blockchain principale, ainsi que mettre à jour le module du framework Aptos ( un ensemble de bibliothèques de développement Move ) pour corriger des bugs ou améliorer des fonctionnalités.
4. Consensus efficace AptosBFTv4
AptosBFTv4 est le premier protocole BFT de blockchain de production avec une preuve de correction stricte. Ce protocole utilise un mécanisme de réponse optimiste, capable d'offrir une faible latence et un haut débit, tirant pleinement parti des performances du réseau sous-jacent. Amélioré sur la base de Hotstuff, AptosBFTv4 réduit le délai de soumission de 3 étapes à 2 étapes, réduisant ainsi de 33 % la latence sans sacrifier l'efficacité de la communication.
La mise en œuvre d'AptosBFTv4 prend pleinement en compte la rigueur de la sécurité et l'évolutivité. Cette mise en œuvre sépare clairement les invariants pour permettre l'isolation et un audit efficace, en appliquant le principe de non-fork. La même pile logicielle a été mise à niveau 4 fois et a été testée dans un réseau réel, prouvant la rigueur et la robustesse de son processus de développement. Lors de la quatrième itération, AptosBFTv4 est devenu le protocole de consensus tolérant aux pannes byzantines prêt pour la production le plus rapide.
Même si certains nœuds échouent, Aptos peut garantir le fonctionnement continu de l'ensemble du réseau. Cela est dû à la maintenance du système de réputation en chaîne, qui utilise la disponibilité et la performance passées comme indicateurs de référence pour l'avenir, minimisant automatiquement l'impact négatif des validateurs lents et mal performants.
5. Mécanismes de sécurité renforçant la confiance des utilisateurs
Le compte Aptos prend en charge une gestion flexible des clés, y compris des fonctionnalités telles que la rotation des clés, l'agilité cryptographique et un modèle de garde hybride. La rotation des clés est une bonne pratique de sécurité, essentielle pour prévenir les attaques à distance qui pourraient menacer plusieurs comptes. Sur d'autres blockchains, la rotation ne peut être réalisée qu'en transférant tous les actifs vers un nouveau compte. Aptos adopte une approche de découplage entre le compte et la clé, ce qui lui permet d'ajouter sans effort de nouveaux algorithmes de signature numérique pour prendre en charge différents types de clés publiques et privées. Le modèle de garde hybride prend en charge des solutions avancées de récupération et de gestion de compte, aidant à combler le fossé entre le Web2 et le Web3.
Les portefeuilles peuvent utiliser la fonctionnalité de pré-exécution des transactions, qui explique le résultat de la transaction à l'utilisateur avant qu'il ne signe. Cette méthode d'évaluation des transactions avant la signature peut atténuer les risques de sécurité tels que le phishing, qui deviennent de plus en plus courants dans le domaine du Web3. Pour optimiser davantage l'expérience utilisateur, la blockchain Aptos limite la validité de chaque transaction et protège le signataire contre les transactions valables indéfiniment grâce à un mécanisme de protection triple basé sur le numéro de série, le temps d'expiration et l'ID de chaîne.
Le protocole de consensus d'Aptos et le stockage validé offrent un support pratique et transparent pour le protocole de client léger, fournissant ainsi une expérience utilisateur plus sécurisée et fiable. Le réseau Aptos invite quiconque à se connecter aux nœuds complets pour accéder directement aux données validées, incarnant ainsi le principe de "ne pas faire confiance, mais vérifier" du Web3. Pour ce faire, Aptos a établi une structure d'arbre multicast efficace, offrant aux participants un réseau à haut débit et faible latence pour diffuser l'état de la blockchain. Les participants peuvent traiter toutes les transactions depuis la création, ou complètement ignorer l'historique de la blockchain et synchroniser uniquement l'état le plus récent. Les clients légers peuvent synchroniser une partie de l'état de la blockchain, comme des comptes spécifiques ou des valeurs de données, et permettre la lecture d'état validée, comme obtenir le solde validé d'un compte en utilisant un horodatage BFT.
6. Architecture modulaire orientée vers l'avenir
Aptos possède un ADN de capacité d'évolution, visant la modularité et la flexibilité depuis sa conception. Cela permet à l'architecture d'Aptos de soutenir des mises à jour fréquentes, ce qui signifie que la blockchain peut rapidement adopter les dernières avancées technologiques et fournir un soutien technique pour de nouveaux cas d'utilisation.
La conception modulaire d'Aptos offre une flexibilité client et est optimisée pour des mises à jour fréquentes sans temps d'arrêt. Ces caractéristiques ont été pleinement démontrées lors des itérations précédentes du réseau principal, des réseaux de test et de nombreux tests de pression internes. La blockchain Aptos comprend un protocole de gestion des changements en chaîne intégré, permettant de déployer rapidement de nouvelles innovations technologiques et de soutenir de nouveaux scénarios d'application Web3.
7. Mécanisme de récompense basé sur les propositions
Dans le testnet incitatif 3 d'Aptos, un système de récompense basé sur le vote a été introduit. Dans ce mode, une fois que deux tiers des votes atteignent le nœud proposeur, le consensus BFT est atteint. Cela signifie qu'un tiers des votes ultérieurs ne sont pas pris en compte et que les validateurs concernés ne reçoivent pas de récompense.
Cela peut conduire à une compétition de latence, les validateurs proches des clusters de nœuds principaux tendent à recevoir plus de récompenses. Dans ce cas, les opérateurs de nœuds ont tendance à déplacer les nœuds vers des positions plus proches du cluster principal pour améliorer la latence et augmenter les récompenses de staking, mais cela nuit à la décentralisation et à la répartition géographique, car cela encourage la centralisation des nœuds. Pour favoriser une plus grande décentralisation, Aptos a désormais mis en œuvre un système de récompenses basé sur la performance des propositions en tant que système de récompenses de staking.
Les systèmes basés sur des propositions ont un temps d'attente plus élevé que le vote, et sont moins sensibles aux délais interrégionaux. Cela améliore le taux de récompense des nœuds dans les régions éloignées et atténue l'impact de la répartition géographique. Par exemple, même si les validateurs ne se trouvent pas physiquement dans le plus grand groupe de nœuds, ils ne recevront pas pour autant des récompenses significativement inférieures. Ce modèle de récompense prend toujours en compte le comportement de vote, car une bonne performance de vote influence la probabilité d'élection des proposeurs.
8. Arbre de Merkle sparse haute performance
Aptos utilise un arbre Merkle méduse (Jellyfish Merkle Tree, JMT), conçu pour optimiser les performances d'écriture des moteurs de stockage sous-jacents basés sur LSM tels que RocksDB(, en utilisant un schéma de clés basé sur des versions monotoniques. JMT atteint un équilibre pratique entre l'utilisation du CPU, l'efficacité I/O et l'occupation de l'espace de stockage, garantissant des performances satisfaisantes tout en contrôlant l'expansion des données d'état sur le disque.
En plus de JMT en tant que format de persistance de l'état d'Aptos, il existe une autre implémentation d'arbre de Merkle éparse sans verrou en mémoire. Cette implémentation est spécialement conçue pour le cache et la parallélisation, utilisée en combinaison avec Block-STM pour faciliter des mises à jour d'état global à haute performance.
![8 grandes innovations qui feront d'Aptos un leader des nouvelles blockchains])https://img-cdn.gateio.im/webp-social/moments-bcbc2b1a646b35c43945b9a2968d811f.webp(