
Analyse complète du langage Move : origine, avantages et écosystème de développement
TechFlow SélectionTechFlow Sélection

Analyse complète du langage Move : origine, avantages et écosystème de développement
Explorer en profondeur les caractéristiques du langage Move, et présenter brièvement les blockchains adoptant Move telles que Sui et Aptos.

Rédaction :Mustafa Yilham, Jermaine Wong , Henry Ang
Introduction :
En parcourant les publications Twitter et les médias cryptos, on retrouve fréquemment les noms de Sui et Aptos. Qu'est-ce que ces nouvelles blockchains L1 à haut débit ? Pourquoi attirent-elles des investissements d'acteurs comme a16z, FTX ou Multicoin ? Nous avons découvert que ces deux blockchains ont des liens profonds avec Diem, et qu’elles utilisent toutes deux un nouveau langage de programmation : Move.
Dans cet article, nous approfondirons les caractéristiques de Move, présenterons brièvement les blockchains comme Sui et Aptos qui l'adoptent, passerons en revue l'émergence de Solidity/EVM, puis comparerons si Move et MoveVM peuvent construire leur propre écosystème dynamique.
Sommaire :
I. Origine de Move
II. Avantages de Move
III. Écosystème de développement de Move
IV. Solidity/EVM : comment il est devenu l’écosystème développeur le plus dynamique
V. Avenir du langage Move
I. Origine de Move
Move est un langage de programmation basé sur Rust, conçu pour le projet blockchain Diem de Meta. À l’époque, l’équipe étudiait d’autres langages de contrats intelligents, mais aucun ne possédait les propriétés de rareté, de déterminisme et de vérifiabilitérecherchées, ils ont donc développé Move.
Le dépôt GitHub actuel de Move est géré par Mysten Labs. Les équipes derrière Aptos et Sui forment le noyau du développement de Move. La vision du langage Move est de devenir le JavaScript du Web3, fournissant un cadre permettant aux développeurs de créer rapidement, facilement et en toute sécurité des applications blockchain.
II. Avantages de Move
Move est indépendant de la plateforme, favorisant des bibliothèques partagées, des outils et une communauté de développeurs inter-blockchains. La conception du langage Movemet l’accent sur la sécurité, afin d’éviter de nombreux pièges ayant affecté les utilisateurs Web3.0, notamment les vulnérabilités de réentrance (re-entrancy), les jetons empoisonnés (poison tokens) ou encore les validations de jetons usurpées (spoofed token approvals). Les actifs numériques sont traités comme des ressources, ce qui signifie qu'ils ne peuvent ni être copiés arbitrairement ni détruits accidentellement.
Pour renforcer cette protection, Move peut être assisté par l’outil de vérification Move Prover, qui permet aux développeurs d’écrire des spécifications formelles pour les fonctionnalités critiques de leurs applications, et d’utiliser un vérificateur pour analyser la justesse de l’exécution du code en moins de 30 secondes.
III. Écosystème de développement de Move
1. Sui développé par Mysten Labs

(1) Qu’est-ce que Sui, et qui compose son équipe ?
Mysten Labs développe Sui, une blockchain PoS décentralisée offrant une extensibilité horizontale en débit et en stockage. L’équipe provient de Novi Research, le département avancé de recherche et développement blockchain au sein de Meta, chargé du fonctionnement de Diem et du chiffrement du langage Move. Parmi les fondateurs figurent Evan Cheng (PDG), Adeniyi Abiodun (Directeur Produit), Sam Blackshear (CTO) (créateur de Move), le scientifique en chef George Danezis et le cryptographe en chef Kostas Chalkias.
(2) Levées de fonds
Mysten Labs est en train de lever 200 millions de dollars lors d’un tour de série B valorisé à 2 milliards de dollars, avec FTX Ventures comme investisseur principal. En fin d’année 2021, l’entreprise avait levé 36 millions de dollars lors d’un tour de série A mené par Andressen Horowitz.
(3) Performances
Sui devrait atteindre plus de 120 000 TPS, traiter les transactions indépendantes en moins d’une seconde, et celles impliquant des objets partagés en environ 3 secondes. Les dépendances entre transactions sont cartographiées avant exécution, permettant de traiter les transactions indépendantes via un broadcast byzantine-consistant, tandis que les transactions impliquant des objets partagés sont gérées par un autre protocole de consensus appelé Narwhal & Tusk.
(4) Move sur Sui
Lors de l'utilisation de Move, Sui apporte certaines modifications aux fonctionnalités principales de Move, notamment aux opérateurs de stockage global et aux capacités clés. Ces changements conservent la sécurité et la flexibilité de Move tout en optimisant les mécanismes de stockage et d'adressage, améliorant ainsi les performances du réseau et réduisant le temps de confirmation des transactions.

(5) Feuille de route
Le DevNet de Sui est publiquement disponible depuis mai, et l’équipe a annoncé le lancement d’un testnet incitatif en août 2022. L’inscription au Hackathon Sui a commencé fin juin.
(6) Projets de l’écosystème
Les informations sur les projets développés sur Sui restent limitées. À ce jour, le portefeuille auto-hébergé sous forme d’extension Chrome, Sui Wallet, a été lancé, et le portefeuille tiers Ethos Wallet est déjà utilisé sur DevNet.
2. Aptos

(1) Qu’est-ce qu’Aptos, et qui se cache derrière ?
Aptos est une blockchain de niveau 1 dont la mission est de garantir un accès universel et équitable aux actifs décentralisés pour des milliards de personnes. Fondée conjointement par Mo Shaik (PDG) et Avery Ching (CTO), anciennement ingénieur principal blockchain chez Meta. Avant Meta, Mo a travaillé chez ConsenSys, BlackRock et Boston Consulting Group, tandis qu'Avery était chez Yahoo. D'autres membres de l’équipe proviennent de Meta, Novi, Amazon, VMware, etc., et comprennent des docteurs, chercheurs, ingénieurs, designers et stratèges.
(2) Levées de fonds
En mars, Aptos a levé 200 millions de dollars, menée par a16z, avec la participation de Tiger Global, Katie Haun, Multicoin Capital, 3 Arrows Capital, FTX Ventures et Coinbase Ventures. Puis, le 25 juillet, elle a levé 150 millions de dollars supplémentaires, toujours menée par FTX Ventures.
(3) Performances
Aptos atteint actuellement un maximum de 10 000 TPS, avec une capacité théorique maximale de 160 000 TPS. La majorité des transactions sont validées après deux diffusions réseau, avec un délai de finalisation de 250 ms. La clé de sa haute performance réside dans la séparation de la couche d’exécution des transactions du protocole de consensus, permettant une exécution parallèle grâce à Block-STM, et une latence inférieure à une seconde grâce à la synchronisation d’état. Le moteur de consensus s’inspire de HotStuff de Diem, dans sa quatrième itération.
(4) Move sur Aptos
Aptos étend les fonctionnalités du MoveVM de base via une couche d'adaptateur, incluant la parallélisation via Block-STM (exécution concurrente sans intervention utilisateur), des tables pour le stockage massif et les clés dans les comptes, ainsi qu’un stockage segmenté finement. Le volume de données dans un compte influence les frais de gaz des transactions associées.
(5) Feuille de route
Le DevNet d’Aptos est public depuis mars. L’équipe a complété la première phase des quatre phases prévues du testnet incitatif, et travaille actuellement sur la deuxième phase. En juin, Aptos a également annoncé un programme de subventions pour accélérer le développement de son écosystème, désormais ouvert aux candidatures.
(6) Avancées de l’écosystème
Le dépôt principal d’Aptos compte déjà plus de 1 500 forks, et plus de 100 projets dans les domaines DeFi, NFT, jeux, etc., prévoient un déploiement sur mainnet. Des équipes comme Pontem Network, Macalinao brothers, Nutrios, PayMagic, MartianDAO, Solrise se préparent activement pour le lancement prévu d’Aptos mainnet vers fin septembre.
3. Autres blockchains adoptant Move
(1)0L — Une blockchain L1 issue d’un fork du code source ouvert de Diem. Ce projet communautaire, démarré en 2019, est piloté par la communauté, sans sponsorisation d’entreprise, capital-risque ou fondation.

(2)Starcoin — Une plateforme de contrats intelligents utilisant un consensus PoW amélioré et le langage Move. Elle optimise la construction d’écosystèmes variés (DeFi, NFT, jeux) grâce à une interopérabilité hiérarchisée et flexible.

4. Comparaison entre Sui/Aptos et autres blockchains

Comparaison multidimensionnelle de quatre blockchains publiques
Source : Aptos, Solana Explorer, Etherscan, Sui Node, Aptos Node, Solana Node, ETH Node
D’après cette comparaison, Sui et Aptos, comme Solana, permettent l’exécution parallèle des transactions, ce qui leur confère un débit plus élevé.
Cependant, en matière de validation complète, Sui et Aptos se rapprochent davantage d’Ethereum, avec des seuils d’entrée plus bas, favorisant une plus grande décentralisation du réseau par la communauté.
Curieusement, les exigences de stockage de Sui et Aptos sont bien inférieures à celles de Solana et Ethereum. À mesure que ces deux jeunes blockchains accumuleront plus d’historique, nous verrons si un espace de stockage plus grand présente un réel avantage.
IV. Solidity/EVM : comment il est devenu l’écosystème développeur le plus dynamique
Pour comprendre pleinement la trajectoire choisie par Move/MoveVM dans la création de son propre langage et machine virtuelle, revenons sur Solidity/EVM et leur ascension comme langage standard des contrats intelligents.
Au début, deux approches étaient possibles pour écrire des contrats intelligents sur une nouvelle blockchain :
a) Utiliser un langage de programmation existant et l’exécuter via une machine virtuelle universelle comme WebAssembly (WASM)
b) Créer entièrement un nouveau langage et une nouvelle machine virtuelle.
Bien que Solidity et EVM aient choisi la voie moins fréquentée, cela semble avoir porté ses fruits après l’essor du DeFi en 2020. Comment Solidity/EVM a-t-il surpassé les solutions WASM généralistes ? Selon @jolestar, développeur principal de Starcoin, trois raisons expliquent cela:
a) Un langage généraliste convient mieux à un système d’exploitation qu’à une blockchain. Si l’on retire les appels système, les entrées-sorties fichiers, le matériel, le réseau et les bibliothèques de concurrence, il reste très peu de bibliothèques partagées entre les contrats intelligents et les langages généraux. Cela contredit l’avantage principal d’un langage généraliste : tirer parti des bibliothèques existantes dans l’écosystème développeur.
b) Bien que WASM théoriquement supporte plusieurs langages, en pratique, ceux dotés d’un runtime (comme Go, Java) génèrent des binaires trop volumineux après compilation, ce qui les rend inadaptés à la blockchain. Cela limite efficacement les choix à C, C++ et Rust, dont la courbe d’apprentissage n’est pas significativement plus simple que celle de Solidity. De plus, la diversité des langages risque de fragmenter l’écosystème développeur.
c) Même si plusieurs chaînes utilisent WASM, l’interopérabilité reste problématique car chaque chaîne gère différemment son état. Les contrats intelligents ne pouvant pas migrer facilement d’une chaîne à l’autre, cela entraîne une fragmentation de l’écosystème.
En outre, Solidity a démontré une forte fidélisation des utilisateurs grâce à ses bibliothèques open source réutilisables. Pouvoir utiliser du code audité est un gain majeur pour les développeurs d’applications ; rappelons que chaque ligne de code d’un contrat sécurisé doit être auditée, générant des coûts supplémentaires.
Un écosystème plus large autour d’EVM contribue à enrichir cette base de code audité, encourageant ainsi davantage de développeurs à construire sur EVM.
V. Avenir du langage Move
Move/MoveVM suit aujourd’hui la même trajectoire que Solidity/EVM, et certains indicateurs semblent aller dans ce sens.

Source : a16z State of Crypto
Solana a fait un choix similaire, en créant sa propre machine virtuelle avec le langage Rust. On observe une activité développeur massive sur les chaînes Move, suivant une trajectoire comparable à la croissance initiale de Solidity. Du côté utilisateur, Solana s’est imposée comme la chaîne ayant le plus grand nombre de comptes actifs selon les indicateurs journaliers, hebdomadaires et mensuels (source).
Étant donné que FTX Ventures investit à la fois dans Sui et Aptos, nous pensons qu’il pourra aider à développer l’écosystème Move, comme il l’a fait lors du lancement de Solana. Dans l’ensemble, Sui et Aptos poussent fortement leurs DevNets, avec des programmes d’incubation et des hackathons. Nous prévoyons une augmentation significative de l’activité développeur dans les prochains mois.
Par ailleurs, afin de surmonter le manque initial de ressources pour un nouveau langage et faciliter la transition des développeurs venant d’autres langages, des projets comme Pontem ont développé une branche du MoveVM de Diem, déployable sur d’autres blockchains existantes comme Polkadot, Cosmos ou Avalanche, et travaillent actuellement à un nouveau EVM compatible avec MoveVM.
Dans l’ensemble, nous croyons que Move est un langage capable d’offrir une manière plus sûre, rapide et simple d’écrire des contrats intelligents. Il pourrait devenir la couche fondatrice d’un écosystème développeur puissant et dynamique, attirant des développeurs souhaitant créer les prochaines applications Web3 et conquérir davantage d’utilisateurs Web3.
Dans les semaines à venir, nous partagerons nos analyses approfondies sur les blockchains Sui et Aptos.
Nous remercions chaleureusement Jolestar pour sa contribution technique et ses précieux éclairages. Jolestar est un utilisateur précoce de Move et développeur principal de Starcoin.
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














