Interview avec le père du langage Move : analyse du langage de smart contracts Sui Move
Récemment, nous avons eu une conversation avec Sam Blackshear, le directeur technique de Mysten Labs et créateur du langage de programmation Move, pour discuter des raisons pour lesquelles il a développé 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 points de l'entretien.
La nature et les caractéristiques des langages de programmation
Un langage de programmation est un outil permettant une interaction amicale, sécurisée, efficace et claire avec un ordinateur. Contrairement aux langues naturelles, la clé d'un langage de programmation réside dans des sémantiques précisément définies. Lors de l'écriture d'un programme, le développeur doit bien comprendre le comportement du programme, même les ajustements mineurs doivent permettre de prévoir leurs résultats.
Les langages de programmation sont généralement conçus pour des domaines ou des tâches spécifiques. Par exemple, Rust se concentre sur l'écriture de code rapide, performant et sécurisé, permettant aux développeurs d'accéder aux détails sous-jacents tout en évitant les erreurs courantes présentes dans des langages traditionnels comme C ou C++.
Origine et philosophie de conception du langage Move
Move est issu du projet Libra de Facebook. Après avoir étudié les smart contracts existants, il a été constaté qu'ils ne répondaient pas aux besoins des développeurs dans de nombreux cas. Les smart contracts définissent principalement le type d'actifs et les règles de leur transfert, ainsi que vérifient les stratégies de contrôle d'accès. L'objectif de la conception de Move est de fournir une bonne abstraction pour ces fonctions fondamentales, permettant aux programmeurs d'écrire du code de manière sécurisée et efficace, sans avoir à réinventer les blocs de construction de base.
Les caractéristiques et les avantages de Sui Move
Sui Move est une variante de Move, optimisée pour l'environnement Web3 :
Certaines restrictions appliquées aux paiements conformes dans le Move d'origine ont été supprimées.
Un modèle de données centré sur les objets a été introduit, simplifiant le processus de traitement des actifs.
Prise en charge des blocs de transaction programmables, permettant d'exécuter plusieurs opérations dans une seule transaction.
Ces caractéristiques rendent Sui Move particulièrement adapté à la construction de produits Web3 :
A réduit les frais de gas
Réduit le nombre d'approbations de transactions
A augmenté l'atomicité des opérations
L'expérience de développement de Sui Move
De nombreux développeurs ont fait part de leurs retours, indiquant que le développement avec Sui Move est plus efficace et sécurisé que d'autres langages Web3. Par exemple, certaines équipes de projet ont déclaré qu'elles avaient terminé un travail qui aurait normalement pris huit mois avec Solidity en seulement deux mois avec Sui Move, et qu'elles avaient davantage confiance dans la sécurité du code.
Conception de l'évolutivité de Sui
L'objectif de Sui est d'atteindre une évolutivité horizontale, c'est-à-dire d'augmenter le débit en ajoutant des ressources matérielles, sans être limité par un plafond fixe. Ce design permet à Sui de s'étendre avec la croissance des utilisateurs tout en maintenant une faible latence.
Le modèle de données orienté objet est la clé pour atteindre cet objectif. Organiser l'état global en une correspondance entre ID d'objet et objets permet au système de s'étendre comme un stockage de clés-valeurs.
Le potentiel de la technologie décentralisée
La blockchain et les cryptomonnaies sont essentiellement une technologie qui élimine les frictions. Elles peuvent réduire les obstacles dans les transactions financières, le développement d'applications et la configuration d'informations, diminuant ainsi la dépendance à des intermédiaires tiers coûteux.
La technologie décentralisée peut également améliorer l'interopérabilité entre les applications, permettant aux actifs, aux données et aux fonctionnalités de circuler librement entre différentes applications.
L'avenir du Sui Move
L'équipe Sui Move se concentre sur les améliorations suivantes :
Améliorer l'évolutivité du package, permettant aux développeurs de mettre à jour et d'ajouter des fonctionnalités de manière plus flexible.
Introduction de nouvelles fonctionnalités, telles que les types énumérés.
Améliorer l'expérience de connexion entre Move et le code front-end.
Explorer comment augmenter la proportion de code Move dans les applications afin d'améliorer la sécurité globale.
Simplifier la compréhension et l'utilisation du code pour les programmeurs Move et les non-programmeurs Move.
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.
9 J'aime
Récompense
9
7
Partager
Commentaire
0/400
StableGeniusDegen
· Il y a 12h
déplacer nb
Voir l'originalRépondre0
BlockchainWorker
· Il y a 12h
move bon bull, j'attends de faire un gros scoop
Voir l'originalRépondre0
fren_with_benefits
· 08-03 02:23
Faisons un move pour écraser solidity
Voir l'originalRépondre0
HappyToBeDumped
· 08-03 02:14
Qu'est-ce que je peux écrire maintenant qui soit bull ?
Voir l'originalRépondre0
DisillusiionOracle
· 08-03 02:11
Move bull ah
Voir l'originalRépondre0
SchrödingersNode
· 08-03 02:00
Vieil homme du cercle des développeurs hardcore, ancien mineur de Bitcoin, a fait fortune en silence.
Se concentre sur les critiques techniques émotionnelles, plutôt pessimiste et réaliste.
Je suis vieux maintenant, le move d'aujourd'hui est beaucoup plus difficile à miner que le btc d'autrefois.
Voir l'originalRépondre0
PumpBeforeRug
· 08-03 01:59
Les meilleurs smart contracts ne peuvent pas non plus fonctionner.
Analyse approfondie du fondateur de Sui Move : innovation et avenir des langages de smart contracts.
Interview avec le père du langage Move : analyse du langage de smart contracts Sui Move
Récemment, nous avons eu une conversation avec Sam Blackshear, le directeur technique de Mysten Labs et créateur du langage de programmation Move, pour discuter des raisons pour lesquelles il a développé 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 points de l'entretien.
La nature et les caractéristiques des langages de programmation
Un langage de programmation est un outil permettant une interaction amicale, sécurisée, efficace et claire avec un ordinateur. Contrairement aux langues naturelles, la clé d'un langage de programmation réside dans des sémantiques précisément définies. Lors de l'écriture d'un programme, le développeur doit bien comprendre le comportement du programme, même les ajustements mineurs doivent permettre de prévoir leurs résultats.
Les langages de programmation sont généralement conçus pour des domaines ou des tâches spécifiques. Par exemple, Rust se concentre sur l'écriture de code rapide, performant et sécurisé, permettant aux développeurs d'accéder aux détails sous-jacents tout en évitant les erreurs courantes présentes dans des langages traditionnels comme C ou C++.
Origine et philosophie de conception du langage Move
Move est issu du projet Libra de Facebook. Après avoir étudié les smart contracts existants, il a été constaté qu'ils ne répondaient pas aux besoins des développeurs dans de nombreux cas. Les smart contracts définissent principalement le type d'actifs et les règles de leur transfert, ainsi que vérifient les stratégies de contrôle d'accès. L'objectif de la conception de Move est de fournir une bonne abstraction pour ces fonctions fondamentales, permettant aux programmeurs d'écrire du code de manière sécurisée et efficace, sans avoir à réinventer les blocs de construction de base.
Les caractéristiques et les avantages de Sui Move
Sui Move est une variante de Move, optimisée pour l'environnement Web3 :
Ces caractéristiques rendent Sui Move particulièrement adapté à la construction de produits Web3 :
L'expérience de développement de Sui Move
De nombreux développeurs ont fait part de leurs retours, indiquant que le développement avec Sui Move est plus efficace et sécurisé que d'autres langages Web3. Par exemple, certaines équipes de projet ont déclaré qu'elles avaient terminé un travail qui aurait normalement pris huit mois avec Solidity en seulement deux mois avec Sui Move, et qu'elles avaient davantage confiance dans la sécurité du code.
Conception de l'évolutivité de Sui
L'objectif de Sui est d'atteindre une évolutivité horizontale, c'est-à-dire d'augmenter le débit en ajoutant des ressources matérielles, sans être limité par un plafond fixe. Ce design permet à Sui de s'étendre avec la croissance des utilisateurs tout en maintenant une faible latence.
Le modèle de données orienté objet est la clé pour atteindre cet objectif. Organiser l'état global en une correspondance entre ID d'objet et objets permet au système de s'étendre comme un stockage de clés-valeurs.
Le potentiel de la technologie décentralisée
La blockchain et les cryptomonnaies sont essentiellement une technologie qui élimine les frictions. Elles peuvent réduire les obstacles dans les transactions financières, le développement d'applications et la configuration d'informations, diminuant ainsi la dépendance à des intermédiaires tiers coûteux.
La technologie décentralisée peut également améliorer l'interopérabilité entre les applications, permettant aux actifs, aux données et aux fonctionnalités de circuler librement entre différentes applications.
L'avenir du Sui Move
L'équipe Sui Move se concentre sur les améliorations suivantes :
Se concentre sur les critiques techniques émotionnelles, plutôt pessimiste et réaliste.
Je suis vieux maintenant, le move d'aujourd'hui est beaucoup plus difficile à miner que le btc d'autrefois.