Interview avec le fondateur de Move : pourquoi le langage de smart contracts Sui Move est-il adapté à la création de produits Web3 ?
Récemment, Sam Blackshear, directeur technique de Mysten Labs et fondateur du langage de programmation Move, a accordé une interview pour discuter des raisons du développement de Sui Move, ce nouveau langage de programmation de smart contracts, des capacités d'extension de Sui et des avantages des technologies décentralisées pour les développeurs.
Voici les principaux contenus de l'entretien :
L'essence des langages de programmation et la naissance de Move
Les langages de programmation sont des outils permettant d'interagir de manière claire avec les ordinateurs. Contrairement aux langues naturelles, les langages de programmation nécessitent une sémantique précisément définie. Move provient du projet Libra de Facebook et vise à résoudre les insuffisances des langages de smart contracts existants.
Les smart contracts font principalement deux choses : définir le type d'actif et ses règles de transfert, ainsi que vérifier les stratégies de contrôle d'accès. Le langage Move est conçu autour de ces fonctions de base, permettant aux programmeurs d'écrire du code de manière plus sécurisée et efficace.
Les caractéristiques de Sui Move
Sui Move a apporté quelques modifications par rapport à l'original Move :
A supprimé les restrictions de conformité du projet Libra d'origine, permettant une circulation plus libre des actifs.
Un modèle de données centré sur les objets a été introduit, simplifiant le travail des programmeurs.
Des blocs de transaction programmables ont été réalisés, permettant d'effectuer plusieurs opérations dans une seule transaction.
Ces changements rendent Sui Move plus adapté à la construction de produits Web3.
Avantages des blocs de trading programmables
Les blocs de trading programmables permettent d'effectuer plusieurs opérations dans une seule transaction, similaire à un mode de restauration en libre-service. Cela apporte les avantages suivants :
Réduire les frais de gas
Réduire le nombre d'approbations
Réaliser des opérations atomiques
Pour les développeurs, il est possible de combiner différentes fonctionnalités de manière plus flexible.
L'expérience de développement de Sui Move
Les développeurs d'autres langages Web3 font généralement savoir qu'il est plus efficace et plus sûr de développer avec Sui Move. Par exemple, certaines équipes ont déclaré avoir terminé en deux mois un travail de développement Solidity qui aurait normalement nécessité huit mois.
La conception de Sui Move est plus proche de la manière de penser des développeurs, grâce à l'étude des problèmes existants et à une conception ciblée.
Conception de l'évolutivité de Sui
L'objectif de Sui est d'atteindre une scalabilité horizontale, c'est-à-dire d'augmenter le débit en ajoutant du matériel, sans limite. Cela évite le problème de goulet d'étranglement de capacité auquel d'autres blockchains sont confrontées après avoir connu le succès.
Sui adopte un modèle de données orienté objet, organisant l'état global comme un mappage d'ID d'objet aux objets, ce qui facilite l'extension. La structure des transactions a également été optimisée pour ce modèle.
Le potentiel des technologies décentralisées
La blockchain et les cryptomonnaies sont essentiellement une technologie d'élimination des frictions, capable de supprimer les obstacles à la circulation de l'information et de la valeur. Elle rend possible l'interopérabilité entre les applications, offrant aux développeurs de nouvelles "super capacités".
L'avenir du développement de Sui Move
L'orientation future de Sui Move comprend :
Amélioration des fonctionnalités basée sur les retours des développeurs
Étudier comment étendre les fonctionnalités de manière flexible tout en maintenant la confiance des utilisateurs.
Améliorer l'expérience de connexion entre Move et le code frontend
Ajouter de nouvelles fonctionnalités telles que les types énumérés
L'objectif global est d'incorporer davantage de code Move dans les applications pour améliorer la sécurité, tout en permettant aux programmeurs non-Move de comprendre facilement.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
13 J'aime
Récompense
13
3
Partager
Commentaire
0/400
LiquidationSurvivor
· Il y a 18h
le mouvement est la clé
Voir l'originalRépondre0
OldLeekNewSickle
· Il y a 18h
Compris, allons entrer sur le marché pour récolter les derniers pigeons.
Le fondateur du langage Move analyse Sui Move : la solution privilégiée pour le développement de produits Web3.
Interview avec le fondateur de Move : pourquoi le langage de smart contracts Sui Move est-il adapté à la création de produits Web3 ?
Récemment, Sam Blackshear, directeur technique de Mysten Labs et fondateur du langage de programmation Move, a accordé une interview pour discuter des raisons du développement de Sui Move, ce nouveau langage de programmation de smart contracts, des capacités d'extension de Sui et des avantages des technologies décentralisées pour les développeurs.
Voici les principaux contenus de l'entretien :
L'essence des langages de programmation et la naissance de Move
Les langages de programmation sont des outils permettant d'interagir de manière claire avec les ordinateurs. Contrairement aux langues naturelles, les langages de programmation nécessitent une sémantique précisément définie. Move provient du projet Libra de Facebook et vise à résoudre les insuffisances des langages de smart contracts existants.
Les smart contracts font principalement deux choses : définir le type d'actif et ses règles de transfert, ainsi que vérifier les stratégies de contrôle d'accès. Le langage Move est conçu autour de ces fonctions de base, permettant aux programmeurs d'écrire du code de manière plus sécurisée et efficace.
Les caractéristiques de Sui Move
Sui Move a apporté quelques modifications par rapport à l'original Move :
A supprimé les restrictions de conformité du projet Libra d'origine, permettant une circulation plus libre des actifs.
Un modèle de données centré sur les objets a été introduit, simplifiant le travail des programmeurs.
Des blocs de transaction programmables ont été réalisés, permettant d'effectuer plusieurs opérations dans une seule transaction.
Ces changements rendent Sui Move plus adapté à la construction de produits Web3.
Avantages des blocs de trading programmables
Les blocs de trading programmables permettent d'effectuer plusieurs opérations dans une seule transaction, similaire à un mode de restauration en libre-service. Cela apporte les avantages suivants :
Pour les développeurs, il est possible de combiner différentes fonctionnalités de manière plus flexible.
L'expérience de développement de Sui Move
Les développeurs d'autres langages Web3 font généralement savoir qu'il est plus efficace et plus sûr de développer avec Sui Move. Par exemple, certaines équipes ont déclaré avoir terminé en deux mois un travail de développement Solidity qui aurait normalement nécessité huit mois.
La conception de Sui Move est plus proche de la manière de penser des développeurs, grâce à l'étude des problèmes existants et à une conception ciblée.
Conception de l'évolutivité de Sui
L'objectif de Sui est d'atteindre une scalabilité horizontale, c'est-à-dire d'augmenter le débit en ajoutant du matériel, sans limite. Cela évite le problème de goulet d'étranglement de capacité auquel d'autres blockchains sont confrontées après avoir connu le succès.
Sui adopte un modèle de données orienté objet, organisant l'état global comme un mappage d'ID d'objet aux objets, ce qui facilite l'extension. La structure des transactions a également été optimisée pour ce modèle.
Le potentiel des technologies décentralisées
La blockchain et les cryptomonnaies sont essentiellement une technologie d'élimination des frictions, capable de supprimer les obstacles à la circulation de l'information et de la valeur. Elle rend possible l'interopérabilité entre les applications, offrant aux développeurs de nouvelles "super capacités".
L'avenir du développement de Sui Move
L'orientation future de Sui Move comprend :
L'objectif global est d'incorporer davantage de code Move dans les applications pour améliorer la sécurité, tout en permettant aux programmeurs non-Move de comprendre facilement.