Entretien avec Sam Blackshear, CTO de Mysten Labs : Les avantages du langage de smart contracts Sui Move
Récemment, Sam Blackshear, CTO de Mysten Labs et fondateur du langage de programmation Move, a donné une interview pour discuter des antécédents de développement du langage de contrats intelligents Sui Move, de ses caractéristiques et de ses perspectives d'application dans le domaine du Web3.
L'essence des langages de programmation et la naissance de Move
Sam souligne que les langages de programmation sont des outils pour interagir précisément avec les ordinateurs. Contrairement aux langues naturelles, les langages de programmation doivent avoir des sémantiques clairement définies pour garantir que le comportement du code soit prévisible. Il souligne que les langages de programmation sont souvent conçus pour des domaines ou des tâches spécifiques.
Le langage Move provient du projet Libra de Facebook. En étudiant les langages de contrats intelligents existants, Sam a découvert qu'ils étaient insuffisants pour répondre aux besoins des développeurs. Les contrats intelligents concernent principalement la définition des actifs et le contrôle d'accès, mais les langages existants n'ont pas été spécifiquement conçus à cet effet.
Caractéristiques et avantages de Sui Move
Sui Move est une variante du langage Move, optimisée pour l'environnement Web3. Par rapport au Move original, Sui Move adopte un modèle de données basé sur les objets, simplifiant ainsi le processus de gestion des actifs. Cela permet aux développeurs de se concentrer davantage sur la logique métier principale, sans avoir à se soucier excessivement des détails de la comptabilité sous-jacente.
Sui Move a également introduit le concept de blocs de transaction programmables. Sam le compare à un buffet, où les utilisateurs peuvent effectuer plusieurs opérations en une seule transaction, sans frais supplémentaires. Cela réduit non seulement le coût du gas, mais diminue également le nombre de fois que les utilisateurs doivent approuver, tout en offrant une garantie d'atomicité.
Conception de l'évolutivité de Sui
L'objectif de conception de Sui est d'atteindre une évolutivité horizontale. En adoptant un modèle de données orienté objet et un stockage de paires clé-valeur, Sui peut se développer avec la croissance de la demande tout en maintenant une faible latence. Cette conception permet à Sui de s'adapter à une base d'utilisateurs en constante augmentation sans subir de dégradations de performance ou d'augmentations de coûts dues à des limites de capacité.
Le potentiel de la technologie décentralisée
Sam pense que la blockchain et les cryptomonnaies sont essentiellement des technologies qui éliminent les frictions. Elles aident à surmonter les obstacles à la transmission d'informations et de valeur, réduisant ainsi la dépendance à des intermédiaires tiers coûteux. Dans un environnement Web3, l'interopérabilité entre les applications est considérablement améliorée, offrant aux développeurs de nouvelles capacités pour créer des produits plus attrayants.
L'avenir du Sui Move
L'équipe Sui améliore continuellement Sui Move en fonction des retours des développeurs. Ils se concentrent sur la manière de rendre le langage mieux adapté au développement itératif des paquets, tout en maintenant la compatibilité avec les utilisateurs existants. L'équipe travaille également à améliorer l'expérience d'intégration de Move avec le code frontal, afin de simplifier l'ensemble du processus de développement d'applications.
Sam souligne que, bien que le code Move ne représente généralement qu'une petite partie des applications Sui, l'équipe explore comment augmenter la proportion de code Move pour améliorer la sécurité globale, tout en s'assurant que les programmeurs non Move peuvent également comprendre et utiliser facilement ces applications.
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.
21 J'aime
Récompense
21
6
Partager
Commentaire
0/400
FOMOmonster
· 07-12 09:43
Un autre qui veut dépasser Solidity ?
Voir l'originalRépondre0
GasGuzzler
· 07-12 08:16
Ce n'est pas la langue de la maison Meta ?
Voir l'originalRépondre0
0xSleepDeprived
· 07-12 06:57
move ça fait bouger !
Voir l'originalRépondre0
RugPullSurvivor
· 07-11 23:05
move le meilleur du monde, d'accord
Voir l'originalRépondre0
BrokenYield
· 07-09 13:40
un autre l1 essaie de résoudre des problèmes qui n'existent pas smh
Voir l'originalRépondre0
SchrodingerAirdrop
· 07-09 13:34
Est-ce que c'est une chaîne de retrait ? Je ne comprends pas très bien.
Sui Move : un langage de smart contracts optimisé pour le Web3, expliqué en détail par le CTO de Mysten Labs sur ses avantages.
Entretien avec Sam Blackshear, CTO de Mysten Labs : Les avantages du langage de smart contracts Sui Move
Récemment, Sam Blackshear, CTO de Mysten Labs et fondateur du langage de programmation Move, a donné une interview pour discuter des antécédents de développement du langage de contrats intelligents Sui Move, de ses caractéristiques et de ses perspectives d'application dans le domaine du Web3.
L'essence des langages de programmation et la naissance de Move
Sam souligne que les langages de programmation sont des outils pour interagir précisément avec les ordinateurs. Contrairement aux langues naturelles, les langages de programmation doivent avoir des sémantiques clairement définies pour garantir que le comportement du code soit prévisible. Il souligne que les langages de programmation sont souvent conçus pour des domaines ou des tâches spécifiques.
Le langage Move provient du projet Libra de Facebook. En étudiant les langages de contrats intelligents existants, Sam a découvert qu'ils étaient insuffisants pour répondre aux besoins des développeurs. Les contrats intelligents concernent principalement la définition des actifs et le contrôle d'accès, mais les langages existants n'ont pas été spécifiquement conçus à cet effet.
Caractéristiques et avantages de Sui Move
Sui Move est une variante du langage Move, optimisée pour l'environnement Web3. Par rapport au Move original, Sui Move adopte un modèle de données basé sur les objets, simplifiant ainsi le processus de gestion des actifs. Cela permet aux développeurs de se concentrer davantage sur la logique métier principale, sans avoir à se soucier excessivement des détails de la comptabilité sous-jacente.
Sui Move a également introduit le concept de blocs de transaction programmables. Sam le compare à un buffet, où les utilisateurs peuvent effectuer plusieurs opérations en une seule transaction, sans frais supplémentaires. Cela réduit non seulement le coût du gas, mais diminue également le nombre de fois que les utilisateurs doivent approuver, tout en offrant une garantie d'atomicité.
Conception de l'évolutivité de Sui
L'objectif de conception de Sui est d'atteindre une évolutivité horizontale. En adoptant un modèle de données orienté objet et un stockage de paires clé-valeur, Sui peut se développer avec la croissance de la demande tout en maintenant une faible latence. Cette conception permet à Sui de s'adapter à une base d'utilisateurs en constante augmentation sans subir de dégradations de performance ou d'augmentations de coûts dues à des limites de capacité.
Le potentiel de la technologie décentralisée
Sam pense que la blockchain et les cryptomonnaies sont essentiellement des technologies qui éliminent les frictions. Elles aident à surmonter les obstacles à la transmission d'informations et de valeur, réduisant ainsi la dépendance à des intermédiaires tiers coûteux. Dans un environnement Web3, l'interopérabilité entre les applications est considérablement améliorée, offrant aux développeurs de nouvelles capacités pour créer des produits plus attrayants.
L'avenir du Sui Move
L'équipe Sui améliore continuellement Sui Move en fonction des retours des développeurs. Ils se concentrent sur la manière de rendre le langage mieux adapté au développement itératif des paquets, tout en maintenant la compatibilité avec les utilisateurs existants. L'équipe travaille également à améliorer l'expérience d'intégration de Move avec le code frontal, afin de simplifier l'ensemble du processus de développement d'applications.
Sam souligne que, bien que le code Move ne représente généralement qu'une petite partie des applications Sui, l'équipe explore comment augmenter la proportion de code Move pour améliorer la sécurité globale, tout en s'assurant que les programmeurs non Move peuvent également comprendre et utiliser facilement ces applications.