El padre del lenguaje Move interpreta Sui Move: ¿por qué se ha convertido en una herramienta clave para construir productos Web3?

Entrevista con el padre de Move: ¿Por qué Sui Move es adecuado para construir productos Web3?

Recientemente, hablamos con Sam Blackshear, el director de tecnología de Mysten Labs y creador del lenguaje de programación Move, sobre por qué desarrolló Sui Move, un nuevo lenguaje de programación de contratos inteligentes, las capacidades de escalabilidad de Sui y los beneficios de la tecnología descentralizada para los constructores.

A continuación se presentan los contenidos de esta entrevista:

Q1: ¿Puede resumir qué es un lenguaje de programación, qué es lo que más les preocupa a los desarrolladores al elegir un lenguaje de programación y qué lo llevó a desarrollar su propio lenguaje de programación?

Los lenguajes de programación son herramientas para interactuar de manera amigable, segura, eficiente y clara con las computadoras. En los lenguajes de programación, lo más importante es tener una semántica definida con precisión. La esencia de los lenguajes de programación está orientada a dominios específicos o tareas específicas.

Move se originó en el proyecto Libra de Facebook. Mi tarea en ese momento era desarrollar funciones de contratos inteligentes para Libra. Después de investigar, descubrí que los lenguajes de contratos inteligentes existentes decepcionaban a los desarrolladores en muchos casos.

Los contratos inteligentes hacen principalmente dos cosas: definen el tipo de activo y sus reglas, y verifican las políticas de control de acceso. El objetivo del diseño de Move es proporcionar una buena abstracción para estas funciones básicas, permitiendo a los programadores escribir código de manera segura y eficiente, sin tener que reinventar la rueda cada vez.

Entrevista con el padre de Move: ¿Por qué el lenguaje de contratos inteligentes Sui Move es adecuado para construir productos Web3?

Q2: Sui utiliza una variante de Move, llamada Sui Move. ¿Qué motivó estos cambios? ¿Qué características de Sui Move son muy adecuadas para construir productos en Web3?

Los factores que impulsan estos cambios incluyen:

  1. El proyecto Libra fue diseñado originalmente para construir una red de pagos compliant, con ciertas restricciones. Pero en el ámbito más general de Web3, esperamos que las cosas sean lo más libres posible.

  2. Hemos adoptado un modelo de datos orientado a objetos en Sui, lo que permite a los programadores manejar activos directamente sin necesidad de realizar tediosas tareas de contabilidad. Esto no solo facilita el trabajo de los programadores, sino que también es clave para que Sui logre procesamiento en paralelo y escalabilidad horizontal.

  3. También hemos desarrollado la función de bloques de negociación programables, que permite realizar múltiples operaciones en una sola transacción.

Estos cambios hacen que Sui Move sea más adecuado para construir productos Web3, proporcionando mayor flexibilidad, eficiencia y escalabilidad.

Q3: ¿Podría compartir más información sobre los bloques de comercio programables y sus funciones?

El bloque de transacciones programables permite ejecutar múltiples operaciones en una sola transacción, similar a un buffet en lugar de pagar por separado en puestos de comida. Esto trae varios beneficios:

  1. Reducir los costos de gas, ya que se pueden agrupar múltiples operaciones en una sola transacción.

  2. Reducir el número de aprobaciones.

  3. Lograr la atomicidad, asegurando que múltiples operaciones relacionadas o se completen todas con éxito, o todas fallen.

  4. Permitir el empaquetado de transacciones heterogéneas, por ejemplo, completar múltiples pasos en una transacción, como retirar activos de una billetera multifirma, utilizar activos, almacenar recompensas, etc.

  5. Promover "combinaciones temporales", donde diferentes componentes pueden trabajar juntos más fácilmente en una transacción sin necesidad de estar estrechamente acoplados.

Este diseño facilita la implementación de operaciones complejas, al tiempo que mantiene la independencia y flexibilidad de cada componente.

Q4: ¿Cómo ves la experiencia de desarrollo de Sui Move en comparación con otros lenguajes de programación de Web3?

Según los comentarios de los desarrolladores, Sui Move ofrece una experiencia de desarrollo más eficiente y segura. Por ejemplo, algunos equipos de desarrollo informaron que completaron sus proyectos en solo dos meses utilizando Sui Move, mientras que con Solidity podría haber llevado ocho meses, y tienen más confianza en la seguridad del código.

Esta mejora proviene de nuestra investigación sobre los problemas de lenguajes existentes como Solidity y el diseño de soluciones específicas. Sui Move ha sido diseñado específicamente para abordar los problemas prácticos que surgen en el desarrollo de contratos inteligentes, por lo que cuando los desarrolladores cambian a Sui Move, experimentan una mejora significativa.

Aunque la ventaja de ser el primero en el mercado es importante, en este caso, la ventaja de ser el segundo puede ser aún más crucial. Podemos aprender de las lecciones de quienes nos precedieron para diseñar un lenguaje que se adapte mejor a las necesidades actuales.

Q5: ¿Cómo apoya el diseño de Sui Move la adopción masiva de Web3, la baja latencia, el bajo costo y la escalabilidad?

El objetivo de Sui es lograr escalabilidad horizontal, lo que significa que al aumentar los recursos de hardware, se puede mejorar indefinidamente el rendimiento del sistema. Este diseño evita los problemas que enfrentan otras plataformas de blockchain cuando alcanzan el límite de capacidad, como el aumento de los precios del gas, el incremento de la latencia, etc.

Para lograr este objetivo, hemos adoptado un modelo de datos orientado a objetos, organizando el estado global como un mapeo de ID de objeto a objeto. Esta estructura facilita el particionamiento y la escalabilidad.

Al mismo tiempo, diseñamos una estructura de comercio adecuada para este modelo de datos, lo que permite obtener y actualizar datos de manera eficiente desde el almacenamiento de clave-valor. Este diseño permite que Sui se expanda continuamente a medida que aumenta el número de usuarios, manteniendo una baja latencia.

Q6: ¿Cómo explicaría el potencial de la tecnología descentralizada a los desarrolladores de Web2 que la cuestionan?

La blockchain y las criptomonedas son esencialmente una tecnología que elimina la fricción. Pueden eliminar los obstáculos existentes en los sistemas tradicionales, haciendo que la transferencia de información y valor sea más fluida y eficiente.

Un ejemplo típico es el agente de custodia en las transacciones inmobiliarias. A través de contratos inteligentes, podemos reemplazar a los intermediarios tradicionales con código transparente, lo que reduce costos y mejora la eficiencia.

En términos más amplios, la tecnología blockchain puede eliminar las barreras de interoperabilidad entre aplicaciones. Imagina que si los datos, bienes y valores pudieran fluir libremente entre diferentes aplicaciones, esto traería enormes posibilidades para la innovación y la experiencia del usuario.

Para los desarrolladores, estas nuevas tecnologías son como un nuevo "superpoder" que les permite crear productos más atractivos e innovadores.

Q7: ¿Cuáles son sus expectativas sobre el desarrollo futuro de Sui Move?

Nuestro enfoque actual es mejorar Sui Move basado en los comentarios de los desarrolladores iniciales. Nos centramos principalmente en los siguientes aspectos:

  1. Aumentar la escalabilidad y flexibilidad del paquete, permitiendo a los desarrolladores actualizar y expandir su código más fácilmente, manteniendo al mismo tiempo su compromiso con los usuarios.

  2. Introducir nuevas características del lenguaje, como tipos de enumeración, para mejorar la capacidad de expresión del lenguaje.

  3. Mejorar la experiencia de integración entre Move y el código del frontend, haciendo que todo el proceso de desarrollo de la aplicación sea más fluido.

  4. Explorar cómo aumentar la proporción de código Move en toda la aplicación para mejorar la seguridad general.

  5. Hacer que el programa Move sea más fácil de entender y usar para programadores que no son de Move.

En general, nos comprometemos a hacer de Sui Move un lenguaje de desarrollo de contratos inteligentes más poderoso, flexible y fácil de usar, para apoyar la construcción de la próxima generación de aplicaciones Web3.

MOVE6.56%
SUI1.77%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 7
  • Compartir
Comentar
0/400
TopEscapeArtistvip
· 07-19 21:48
Ejecutar alcista
Ver originalesResponder0
GhostChainLoyalistvip
· 07-19 04:34
Move es prometedor
Ver originalesResponder0
degenwhisperervip
· 07-17 18:33
Move tiene un futuro brillante
Ver originalesResponder0
BasementAlchemistvip
· 07-17 03:04
Move es digno de expectativa
Ver originalesResponder0
OnchainFortuneTellervip
· 07-17 03:03
Nuevas críticas positivas
Ver originalesResponder0
CryptoTherapistvip
· 07-17 02:52
El futuro de Move parece alcista.
Ver originalesResponder0
GweiWatchervip
· 07-17 02:51
Move finalmente ha surgido
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)