Sam Blackshear, le créateur de Move: Pourquoi Sui Move est adapté à la construction de produits Web3
Récemment, Sam Blackshear, le directeur technique de Mysten Labs et créateur du langage Move, a été interviewé pour discuter des raisons du développement du langage Sui Move, des capacités d'extension de Sui et des avantages des technologies décentralisées pour les développeurs.
Voici les principaux points de l'interview:
La nature des langages de programmation
Les langages de programmation sont des outils pour interagir de manière explicite, sécurisée et efficace avec les ordinateurs. Contrairement aux langues naturelles, les langages de programmation nécessitent une sémantique définie avec précision pour garantir que le comportement du code est prévisible. Les langages de programmation sont souvent optimisés pour des domaines ou des tâches spécifiques, ce qui explique l'existence de plusieurs langages de programmation.
Origine du langage Move
Move trouve son origine dans le projet Libra de Facebook. En étudiant les langages de contrats intelligents existants, Sam s'est rendu compte qu'ils déçoivent les développeurs à bien des égards. Les contrats intelligents font principalement deux choses : définir le type d'actif et ses règles, vérifier les politiques de contrôle d'accès. Les langages existants peinent à fournir une bonne abstraction des concepts tels que la propriété et l'homogénéité. Move a pour objectif de fournir un support au niveau du langage pour ces fonctionnalités de base, permettant aux programmeurs de coder de manière plus sûre et efficace.
Améliorations de Sui Move
Sui Move a apporté quelques ajustements au Move original :
La restriction sur la création de comptes a été levée, permettant aux actifs d'être envoyés librement à n'importe quelle adresse.
Un modèle de données centré sur les objets a été introduit, simplifiant la logique de traitement des actifs.
Prend en charge les blocs de transaction programmables, permettant d'exécuter plusieurs opérations dans une seule transaction.
Ces changements rendent Sui Move plus adapté au développement Web3 général, améliorant la flexibilité et l'efficacité.
Avantages des blocs de trading programmables
Les blocs de transaction programmables permettent d'exécuter plusieurs opérations hétérogènes dans une seule transaction, avec les avantages suivants :
Réduire les frais de gas
Réduire le nombre d'approbations nécessaires
Garantir l'atomicité des opérations
Facilité de combinaison temporaire entre différents composants
L'expérience de développement de Sui Move
De nombreux développeurs ont fait part de leurs retours, affirmant que le développement avec Sui Move est plus efficace et plus sûr que d'autres langages Web3. Par exemple, certaines équipes ont indiqué qu'elles avaient terminé en deux mois avec Sui Move un travail qui nécessitait huit mois avec Solidity. La conception de Sui Move est plus proche du mode de pensée des développeurs, ce qui aide à améliorer la vitesse et la confiance dans le développement.
Conception de l'évolutivité de Sui
Sui adopte un modèle de données orienté objet, organisant l'état global en un mappage des ID d'objet aux objets, facilitant ainsi l'évolutivité horizontale. Grâce à une structure de transaction soigneusement conçue, Sui est capable d'améliorer continuellement le débit tout en maintenant une faible latence, évitant ainsi les problèmes de capacité rencontrés par d'autres plateformes de blockchain.
Le potentiel de la technologie décentralisée
La blockchain et les cryptomonnaies sont essentiellement des technologies qui éliminent les frictions, permettant d'éliminer les obstacles à la circulation de l'information et de la valeur. Elles améliorent considérablement l'interopérabilité entre les applications et offrent aux développeurs de nouvelles capacités pour créer des produits plus attractifs.
L'avenir de Sui Move
L'équipe Sui Move améliore constamment les caractéristiques du langage en fonction des retours des développeurs, en mettant l'accent sur :
Améliorer l'évolutivité du paquet
Ajout du support des types énumérés
Améliorer l'expérience de connexion entre Move et le code front-end
Augmenter la part du code Move dans l'application
Permettre aux non-programmeurs Move de comprendre plus facilement le code Move
Dans l'ensemble, Sui Move évolue constamment vers une direction plus flexible, plus facile à utiliser et plus sécurisée.
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.
22 J'aime
Récompense
22
6
Reposter
Partager
Commentaire
0/400
TokenRationEater
· 07-31 22:59
move incroyable啊
Voir l'originalRépondre0
ZenZKPlayer
· 07-29 00:19
move est vraiment un bull
Voir l'originalRépondre0
SelfMadeRuggee
· 07-29 00:16
C'est aux développeurs de décider si cela fonctionne ou non.
Voir l'originalRépondre0
0xTherapist
· 07-29 00:16
Move a compris, To the moon
Voir l'originalRépondre0
GhostAddressHunter
· 07-29 00:14
Un autre qui veut devenir un nouveau dieu est arrivé.
Voir l'originalRépondre0
gaslight_gasfeez
· 07-29 00:03
Sans aucune valeur pratique et en train de fanfaronner.
Analyse du fondateur de Sui Move : pourquoi il est mieux adapté à la construction de produits Web3
Sam Blackshear, le créateur de Move: Pourquoi Sui Move est adapté à la construction de produits Web3
Récemment, Sam Blackshear, le directeur technique de Mysten Labs et créateur du langage Move, a été interviewé pour discuter des raisons du développement du langage Sui Move, des capacités d'extension de Sui et des avantages des technologies décentralisées pour les développeurs.
Voici les principaux points de l'interview:
La nature des langages de programmation
Les langages de programmation sont des outils pour interagir de manière explicite, sécurisée et efficace avec les ordinateurs. Contrairement aux langues naturelles, les langages de programmation nécessitent une sémantique définie avec précision pour garantir que le comportement du code est prévisible. Les langages de programmation sont souvent optimisés pour des domaines ou des tâches spécifiques, ce qui explique l'existence de plusieurs langages de programmation.
Origine du langage Move
Move trouve son origine dans le projet Libra de Facebook. En étudiant les langages de contrats intelligents existants, Sam s'est rendu compte qu'ils déçoivent les développeurs à bien des égards. Les contrats intelligents font principalement deux choses : définir le type d'actif et ses règles, vérifier les politiques de contrôle d'accès. Les langages existants peinent à fournir une bonne abstraction des concepts tels que la propriété et l'homogénéité. Move a pour objectif de fournir un support au niveau du langage pour ces fonctionnalités de base, permettant aux programmeurs de coder de manière plus sûre et efficace.
Améliorations de Sui Move
Sui Move a apporté quelques ajustements au Move original :
La restriction sur la création de comptes a été levée, permettant aux actifs d'être envoyés librement à n'importe quelle adresse.
Un modèle de données centré sur les objets a été introduit, simplifiant la logique de traitement des actifs.
Prend en charge les blocs de transaction programmables, permettant d'exécuter plusieurs opérations dans une seule transaction.
Ces changements rendent Sui Move plus adapté au développement Web3 général, améliorant la flexibilité et l'efficacité.
Avantages des blocs de trading programmables
Les blocs de transaction programmables permettent d'exécuter plusieurs opérations hétérogènes dans une seule transaction, avec les avantages suivants :
L'expérience de développement de Sui Move
De nombreux développeurs ont fait part de leurs retours, affirmant que le développement avec Sui Move est plus efficace et plus sûr que d'autres langages Web3. Par exemple, certaines équipes ont indiqué qu'elles avaient terminé en deux mois avec Sui Move un travail qui nécessitait huit mois avec Solidity. La conception de Sui Move est plus proche du mode de pensée des développeurs, ce qui aide à améliorer la vitesse et la confiance dans le développement.
Conception de l'évolutivité de Sui
Sui adopte un modèle de données orienté objet, organisant l'état global en un mappage des ID d'objet aux objets, facilitant ainsi l'évolutivité horizontale. Grâce à une structure de transaction soigneusement conçue, Sui est capable d'améliorer continuellement le débit tout en maintenant une faible latence, évitant ainsi les problèmes de capacité rencontrés par d'autres plateformes de blockchain.
Le potentiel de la technologie décentralisée
La blockchain et les cryptomonnaies sont essentiellement des technologies qui éliminent les frictions, permettant d'éliminer les obstacles à la circulation de l'information et de la valeur. Elles améliorent considérablement l'interopérabilité entre les applications et offrent aux développeurs de nouvelles capacités pour créer des produits plus attractifs.
L'avenir de Sui Move
L'équipe Sui Move améliore constamment les caractéristiques du langage en fonction des retours des développeurs, en mettant l'accent sur :
Dans l'ensemble, Sui Move évolue constamment vers une direction plus flexible, plus facile à utiliser et plus sécurisée.