
Move双子星:Sui et Aptos vont-ils bouleverser l'écosystème blockchain ?
TechFlow SélectionTechFlow Sélection

Move双子星:Sui et Aptos vont-ils bouleverser l'écosystème blockchain ?
Alors que le marché est inondé de blockchains EVM modulaires, Move constitue en réalité une tentative audacieuse.
Auteur : Zeke, chercheur chez YBB Capital
Préambule
Récemment, le marché devient de plus en plus froid, et de nombreux anciens de l’industrie commencent à remettre en question la pertinence du secteur. Voici mes réflexions personnelles : je pense que bon nombre des grandes visions passées ont été « réfutées » non pas parce qu’elles étaient fausses, mais parce qu’elles n’étaient dès le départ pas logiquement cohérentes. En dehors des applications financières, les dApps tentent souvent de masquer leur manque d’excellence produit en insistant sur la valeur de la décentralisation. En réalité, on me demande d’arrêter de faire confiance à Google, Twitter ou YouTube, pour me fier à leurs portefeuilles multisignatures et serveurs monopuces censés être sécurisés. Beaucoup de ces visions n’ont pas été réfutées — elles n’ont tout simplement jamais été véritablement testées. Je crois encore que même si ces visions ne sont pas toutes grandioses, elles ont chacune une signification, et qu’elles ont peut-être simplement besoin d’une couche technologique suffisamment solide pour s’épanouir. À terme, il devrait être possible d’offrir au moins l’un des deux : la décentralisation ou une expérience utilisateur équivalente à celle du Web2. Comme TON et Solana ont longtemps été méprisés, mais rattrapent progressivement les leaders sur plusieurs indicateurs, les blockchains porteuses d’applications ont besoin d’innovation, ce qui pousse l’industrie vers l’avant à chaque cycle. C’est pourquoi nous allons explorer aujourd’hui un type de blockchain longtemps négligé : la famille Move.
I. Move
Le langage de programmation Move est né initialement dans le projet abandonné de Meta, Diem (anciennement Libra), conçu à l’origine pour créer une stablecoin plus stable et régulée, servant de base à sa vision du métavers. Toutefois, le projet a fait face à une forte opposition réglementaire mondiale. Les autorités redoutaient que l’ampleur de Diem et l’immense base d’utilisateurs de Facebook menacent la stabilité financière, la politique monétaire et la confidentialité des données. Sous la pression du gouvernement Biden, Meta a finalement dû renoncer au projet Diem.
Heureusement, le cœur de Diem n’a pas été perdu. Différents groupes issus de l’équipe initiale ont poursuivi le développement de Move, aboutissant aujourd’hui aux deux étoiles jumelles connues : Sui et Aptos. D’autres projets émergents comme Linera (une blockchain Rust inspirée par Move) ou Movement, actuellement en phase de promotion active, font également partie de cet écosystème.
Pourquoi un projet abandonné suscite-t-il autant d’intérêt ? Move, réponse d’un géant du Web2 au défi des langages blockchain, affiche une solide conception. Il intègre de nombreuses améliorations en matière de performance et de sécurité par rapport aux langages existants, notamment Solidity. Son objectif principal est de concevoir un système de types adapté à la gestion des actifs et au contrôle d’accès. Je le résume en trois points clés :
● Sécurité : La conception de Move repose avant tout sur la sécurité. Grâce à des vérifications de types statiques et à une gestion rigoureuse des ressources, il évite des vulnérabilités courantes telles que les débordements ou les attaques par réentrance. Comparé à d'autres machines virtuelles, Move supporte plusieurs fonctionnalités de sécurité avancées. Voir l'illustration ci-dessous issue de Nansen pour une comparaison.

● Composabilité : Move favorise la modularité et la composabilité, permettant aux développeurs de créer et combiner facilement différents contrats intelligents pour construire des applications plus complexes.
● Performance : La machine virtuelle de Move est optimisée (exécution parallèle, gestion mémoire, optimisations du compilateur) pour exécuter efficacement les contrats intelligents, augmentant ainsi la vitesse et le débit des transactions.
Dans un contexte où les blockchains EVM modulaires inondent le marché, Move constitue une tentative audacieuse. Ces trois aspects que j’ai mentionnés, vous les avez probablement déjà rencontrés dans d’autres présentations de blockchains. Je recommande vivement de tester directement pour en saisir pleinement la portée.
II. Sui

2.1 Architecture
L’un des jumeaux, Sui, a été critiqué au lancement pour ses distributions airdrop et son calendrier de libération de jetons. Mais indépendamment de ces polémiques, le projet lui-même est remarquable, notamment en termes de performance et d’expérience utilisateur, avec des résultats particulièrement impressionnants dans le domaine du jeu. Ce succès découle de son architecture pensée pour une adoption massive. Voici les innovations majeures de Sui :
1. Modèle de stockage par objets : Cœur de la version adaptée de Move par Sui, ce modèle traite les données comme des objets indépendants, chacun doté d’un identifiant unique. Contrairement aux bases de données traditionnelles, il n'impose pas de structure fixe et peut stocker divers types de données (texte, images, vidéos, sons). Cette flexibilité permet une exécution parallèle et une extension horizontale (ajout de nœuds), principe central de la conception de Sui.
2. Tri causal : Garantit que l’ordre d’exécution des transactions respecte les relations de cause à effet, évitant ainsi conflits et incohérences. Cela permet à Sui de gérer un grand volume de transactions concurrentes tout en maintenant la cohérence des données.
3. Moteurs de consensus Narwhal et Bullshark : Sui utilise Narwhal pour le tri et la validation des transactions. Chaque nœud maintient un pool local, trie les transactions selon leurs dépendances causales, puis les diffuse, assurant ainsi un ordre commun et valide. Bullshark prend ensuite cette liste triée, vote dessus et applique un consensus byzantin tolérant aux pannes pour garantir l’accord entre tous les nœuds.
4. Sui Move : Extension du langage Move intégrant des fonctionnalités supplémentaires comme la prise en charge des NFT, de la gestion d’actifs et du stockage de données.
5. Cadre Sui (Sui Framework) : Ensemble complet d’outils facilitant le développement et le déploiement d’applications, incluant le portefeuille Sui, le SDK et l’interface CLI.
L’architecture de Sui lui permet de traiter massivement des transactions simultanées tout en offrant rapidité, faibles frais et sécurité. Par ailleurs, Sui Move et son cadre fournissent aux développeurs des outils puissants pour créer des applications sûres, extensibles et conviviales.
2.2 Consensus
Sui utilise un mécanisme de consensus appelé Mysticeti, basé sur la tolérance byzantine aux pannes (BFT), optimisé pour une faible latence et un haut débit.
Mysticeti permet à plusieurs validateurs de proposer des blocs en parallèle, exploitant pleinement la bande passante du réseau et renforçant la résistance à la censure. Le protocole nécessite seulement trois tours de messages pour valider un bloc depuis un graphe acyclique orienté (DAG), soit le minimum théorique, similaire à pBFT. La règle de validation autorise des votes parallèles et l’élection de leaders certifiés, réduisant davantage la latence médiane et extrême. Elle tolère aussi la panne d’un leader sans impact significatif sur le délai de validation.
Avant son lancement sur mainnet, Mysticeti a fonctionné pendant trois mois sur le testnet, réduisant la latence de 80 %. Aujourd’hui, Sui peut traiter des dizaines de milliers de transactions par seconde, avec une latence bout-en-bout bien inférieure à une seconde.
Sui utilise également une variante du Proof-of-Stake appelée Delegated Proof-of-Stake (DPoS). Pour les transactions impliquant des objets partagés (dites « complexes »), Sui adopte le moteur de consensus Narwhal & Bullshark. Comparé aux autres blockchains BFT, les forces et faiblesses de Sui peuvent se résumer en six points :
Forces :
● Faible latence et haut débit : Grâce à la proposition parallèle de blocs et à l’optimisation du flux de messages, Mysticeti réduit considérablement la latence du consensus et augmente le débit. Sui peut ainsi traiter des dizaines de milliers de transactions par seconde, avec une latence inférieure à une seconde.
● Résistance à la censure : Plusieurs validateurs pouvant proposer des blocs en parallèle, le réseau devient plus résilient face aux tentatives de censure.
● Tolérance aux leaders indisponibles : Si un leader tombe en panne, le système élit automatiquement un nouveau leader sans augmenter sensiblement le délai de validation.
Faiblesses :
● Complexité : L’architecture de Mysticeti est relativement complexe, nécessitant une compréhension technique approfondie.
● Sécurité : Bien que performant sur testnet, la sécurité de Mysticeti doit encore être validée dans des conditions réelles.
● Extensibilité : L’extensibilité du protocole reste à confirmer face à une croissance future du réseau et du volume de transactions.
2.3 Comptes abstraits
Le modèle de comptes abstraits (Account Abstraction) de Sui simplifie et sécurise la gestion des comptes et des transactions. En dissociant la logique des comptes et des transactions du protocole sous-jacent, il permet une gestion plus avancée.
Dans ce modèle, un compte n’est plus simplement une paire clé publique-privée, mais un objet doté d’attributs et de comportements riches. Chaque compte possède un identifiant unique (account ID), lié à ses clés.
Les composants clés du modèle :
1. Objet compte (Account Object) : Unité fondamentale du compte sur Sui, doté d’un account ID unique, contenant attributs et comportements.
2. Données du compte (Account Data) : Partie centrale de l’objet compte, incluant l’ID, les clés publiques et privées.
3. Contexte de transaction (Transaction Context) : Unité de base de la transaction, contenant l’ID de transaction, l’ID du compte et les données associées.
4. Logique du compte (Account Logic) : Ensemble des règles et comportements définissant comment le compte traite les transactions et gère son état.
Processus de traitement d’une transaction :
1. Création : L’utilisateur crée une transaction envoyée au réseau Sui.
2. Validation : Le réseau vérifie la validité et l’intégrité de la transaction.
3. Recherche du compte : À partir de l’ID du compte dans la transaction, le réseau localise l’objet compte correspondant.
4. Exécution de la logique : Le réseau exécute la logique du compte pour traiter la transaction et mettre à jour l’état.
5. Confirmation : Le résultat est confirmé et écrit dans la blockchain.
En somme, le modèle de comptes abstraits de Sui est une innovation qui simplifie la gestion des comptes et des transactions, rendant les applications plus intuitives.
2.4 Le jeu
Pour qu’une blockchain se démarque, elle doit d’abord accumuler une base solide. J’ai qualifié Move de tentative audacieuse pour deux raisons : premièrement, dans une ère dominée par la modularité, les blockchains Move natives (les jumeaux Sui et Aptos) représentent l’un des derniers efforts sur Layer 1 — une démarche contre-courant. Pourtant, la montée récente de plusieurs blockchains hétérogènes suggère que la modularité n’est peut-être pas la seule voie. Deuxièmement, reconstruire une blockchain entière avec un nouveau langage équivaut, dans le monde mobile, à vouloir créer un nouvel OS pour concurrencer iOS et Android — une route semée d’embûches. L’avenir de Move dépendra fortement de ses choix stratégiques. La réponse de Sui ? Le jeu vidéo.
Le jeu est l’une des portes d’entrée majeures du Web3, mais la plupart des blockchains ne le soutiennent pas bien, car elles sont conçues autour de la finance et pâtissent de performances limitées dues à la décentralisation. Sui est différent : son modèle convient aussi bien aux applications DeFi qu’aux jeux et autres usages non financiers. Comme dit précédemment, tout est objet sur Sui. Les actifs complexes hiérarchisés dans les jeux ou applications peuvent être modélisés fidèlement — un objet peut posséder d’autres objets (un actif peut contenir d’autres actifs). Par exemple, un personnage héroïque avec un inventaire contenant d’autres actifs numériques peut être représenté précisément, chose impossible sur d’autres blockchains. Cela libère les développeurs des contraintes techniques fondamentales.
Par ailleurs, Sui noue activement des partenariats avec de grands acteurs Web2. Après avoir collaboré l’an dernier avec trois des quatre géants coréens du jeu (Netmarble, NHN et NCSoft), Sui travaille désormais avec TikTok pour développer des jeux blockchain et des projets SocialFi, intégrant ainsi les mastodontes traditionnels dans l’écosystème Web3.
III. Aptos

Aptos, l’autre blockchain Move de niveau 1, vise également à construire une infrastructure Web3 haute performance et évolutive. Son architecture présente des similitudes avec Sui, mais comporte aussi des spécificités notables.
3.1 Architecture
1. Conception modulaire : Aptos adopte une architecture modulaire, permettant aux développeurs de concevoir et mettre à jour indépendamment chaque module, accélérant ainsi le développement et augmentant la flexibilité.
2. Moteur d’exécution parallèle (Block-STM) : Contrairement aux blockchains nécessitant la déclaration préalable des dépendances, Block-STM d’Aptos traite les transactions en parallèle sans connaître au préalable leur emplacement, améliorant débit et latence.
3. Traitement pipeliné des transactions : Le processus est divisé en étapes (propagation, tri des métadonnées, stockage par lots), exécutées en parallèle via un pipeline, maximisant le débit et minimisant la latence.
4. Langage Move : Aptos utilise Move, non pas pour innover radicalement comme Sui, mais pour le perfectionner — normalisation du langage, fonctions plus puissantes, capacités personnalisées.
5. Synchronisation d’état flexible : Permet aux nœuds de choisir leur stratégie : synchroniser tout l’historique ou uniquement l’état actuel, améliorant la flexibilité.
6. Mécanisme de consensus AptosBFT : Version améliorée du DiemBFT, optimisant la communication et la synchronisation entre validateurs pour réduire latence et augmenter débit. Meilleure résilience aux pannes, mais globalement une évolution plutôt qu’une rupture. Nous n’en dirons donc pas plus ici.
L’architecture d’Aptos lui permet de gérer un grand volume de transactions concurrentes, avec rapidité, faibles coûts et sécurité. Le langage Move et le cadre de développement offrent aussi des outils robustes pour bâtir des applications sûres, extensibles et utilisables.
3.2 Block-STM
Détail important : l’innovation phare d’Aptos, le moteur d’exécution parallèle Block-STM :
Principe fondamental de Block-STM :
1. Exécution séquentielle présupposée : Block-STM suppose un ordre prédéfini des transactions dans un bloc, nécessaire à la cohérence finale de l’état.
2. Contrôle d’accès optimiste : Les transactions sont exécutées en parallèle de manière optimiste, en supposant l’absence de conflits. Basé sur l’hypothèse que les conflits sont rares, ce mécanisme permet de modifier les données sans verrouillage, en vérifiant la cohérence uniquement avant validation.
3. Structures de données multi-versions : Chaque écriture crée une nouvelle version des données ; chaque lecture accède à la version appropriée, permettant ainsi la concurrence optimiste.
4. Validation et réexécution : Après exécution, Block-STM vérifie que les versions lues restent valides. En cas d’échec (conflit), la transaction est marquée invalide et relancée.
5. Ordonnancement coopératif : Un planificateur coordonne les threads pour exécuter et valider les tâches, maximisant le parallélisme.
Workflow de Block-STM :
1. Grouper les transactions : Répartition des transactions du bloc entre plusieurs threads pour exécution parallèle.
2. Exécution optimiste : Chaque thread exécute ses transactions enregistrant les ensembles de lecture/écriture.
3. Validation : Une fois l’exécution terminée, le thread vérifie la validité des versions de données lues.
4. Réexécution : En cas d’échec, la transaction est invalidée et relancée.
5. Validation finale : Une fois toutes les validations réussies, les résultats sont écrits dans l’état de la blockchain.
Avantages de Block-STM :
● Haut débit : Grâce au contrôle optimiste et à l’ordonnancement coopératif, Block-STM exploite pleinement les processeurs multicœurs.
● Faible latence : L’exécution parallèle réduit drastiquement le temps de confirmation.
● Sécurité : L’ordre présupposé et les mécanismes de validation garantissent cohérence et sécurité de l’état final.
En résumé, Block-STM est un moteur d’exécution parallèle très efficace, combinant contrôle optimiste, structures multi-versions et planification coopérative pour maximiser le débit tout en assurant sécurité et justesse.
3.3 Comptes abstraits
Moins direct que Sui, l’abstraction de comptes sur Aptos est plus limitée et sans standard préétabli. Ses capacités se manifestent principalement ainsi :
1. Gestion modulaire des comptes : Utilisation de modules Move pour définir et gérer les comptes. Les développeurs peuvent créer des modules personnalisés pour différents types et fonctionnalités de comptes.
2. Gestion flexible des clés : Possibilité d’utiliser différentes paires de clés pour différentes opérations (ex. : une clé pour signer, une autre pour gérer le compte).
3. Validation de transaction programmable : Définition de règles personnalisées dans les modules Move (multisignature, limites de dépense, etc.) pour s’adapter à divers scénarios.
3.4 Collaboration avec Microsoft
Alors que Sui mise sur le jeu, Aptos n’a pas de cible sectorielle précise, se définissant comme « la blockchain la plus adaptée à la production ». Notons surtout sa collaboration avec Microsoft, visant à intégrer l’IA de Microsoft à la blockchain. Le premier produit conjoint, Aptos Assistant, est déjà disponible sur le site officiel : un assistant génératif IA pour le réseau Aptos. D’autres produits IA seront annoncés dans les mois à venir.
IV. La famille Move
Bien que Sui se distingue récemment, comparé aux chaînes EVM ou à des blockchains hétérogènes comme Solana et Ton, l’essor de Move demandera encore du temps. Malgré leur aura médiatique et leurs avancées techniques, Sui et Aptos peinent encore à égaler la taille et l’activité des écosystèmes matures. Le nombre de développeurs, la diversité des applications et l’engagement des utilisateurs nécessitent encore de la maturation. En termes de partenariats et d’opérationnel, les deux projets reflètent une mentalité Web2 marquée, manquant parfois de l’esprit Web3. Leurs collaborations restent discrètes dans la communauté.
Cependant, le potentiel de la famille Move est réel et attire déjà certains développeurs. Comme mentionné en introduction, des projets visant à intégrer Move dans les Layer 2 d’Ethereum sont déjà apparus. À l’avenir, Move pourrait briller au sein de l’écosystème Ethereum L2. Pour l’instant, le défi principal est de mieux promouvoir et diffuser la technologie Move.
Références :
A comparison of Aptos and Sui :https://cryptotvplus.com/2022/08/a-comparison-of-aptos-and-sui/
Nansen : Analyse des caractéristiques techniques et de l’état de l’écosystème d’Aptos :https://foresightnews.pro/article/detail/16825
Documentation Aptos :https://aptos.dev/en/network/blockchain/move
Documentation officielle de Sui :https://docs.sui.io/
Comment comprendre Sui et son fonctionnement en tant que débutant en blockchain ? :https://medium.com/sui-network-cn/身为区块链新人-如何理解sui及其运行方式-f2aaa5d8848f
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














