Le fondateur du langage Move analyse Sui Move : la solution privilégiée pour le développement de produits Web3.

robot
Création du résumé en cours

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.

Entretien avec le père du langage Move : pourquoi le langage de smart contracts Sui Move est-il adapté à la construction de produits Web3 ?

Les caractéristiques de Sui Move

Sui Move a apporté quelques modifications par rapport à l'original Move :

  1. A supprimé les restrictions de conformité du projet Libra d'origine, permettant une circulation plus libre des actifs.

  2. Un modèle de données centré sur les objets a été introduit, simplifiant le travail des programmeurs.

  3. 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 :

  1. Réduire les frais de gas
  2. Réduire le nombre d'approbations
  3. 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 :

  1. Amélioration des fonctionnalités basée sur les retours des développeurs
  2. Étudier comment étendre les fonctionnalités de manière flexible tout en maintenant la confiance des utilisateurs.
  3. Améliorer l'expérience de connexion entre Move et le code frontend
  4. 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.

Voir l'original
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.
  • Récompense
  • 3
  • Partager
Commentaire
0/400
LiquidationSurvivorvip
· Il y a 18h
le mouvement est la clé
Voir l'originalRépondre0
OldLeekNewSicklevip
· Il y a 18h
Compris, allons entrer sur le marché pour récolter les derniers pigeons.
Voir l'originalRépondre0
MetamaskMechanicvip
· Il y a 18h
Encore un nouveau Livre blanc?
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)