Entrevista con el padre del lenguaje Move: Análisis del lenguaje de contratos inteligentes Sui Move
Recientemente, tuvimos una conversación con Sam Blackshear, el director de tecnología de Mysten Labs y creador del lenguaje de programación Move, donde exploramos las razones por las cuales desarrolló Sui Move, un nuevo tipo de lenguaje de programación de contratos inteligentes, la capacidad de escalado de Sui y las ventajas de la tecnología descentralizada para los desarrolladores.
A continuación se presentan los principales contenidos de esta entrevista:
La esencia y características de los lenguajes de programación
Un lenguaje de programación es una herramienta para interactuar de manera amigable, segura, eficiente y clara con las computadoras. A diferencia de los lenguajes naturales, la clave de los lenguajes de programación radica en tener un significado definido con precisión. Al escribir un programa, los desarrolladores deben entender claramente el comportamiento del programa, incluso pequeñas modificaciones deben permitir anticipar sus resultados.
Los lenguajes de programación suelen diseñarse para dominios o tareas específicas. Por ejemplo, Rust se centra en escribir código rápido, de alto rendimiento y seguro, permitiendo a los desarrolladores acceder a los detalles de bajo nivel, al mismo tiempo que evita errores comunes en lenguajes tradicionales como C o C++.
Origen y filosofía de diseño del lenguaje Move
Move proviene del proyecto Libra de Facebook. Al investigar los contratos inteligentes existentes, se descubrió que, en muchos casos, no satisfacen las necesidades de los desarrolladores. Los contratos inteligentes definen principalmente el tipo de activo y sus reglas de transferencia, y verifican las políticas de control de acceso. El objetivo de 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 necesidad de reinventar los bloques de construcción fundamentales.
Características y ventajas de Sui Move
Sui Move es una variante de Move, optimizada para el entorno Web3:
Se eliminaron ciertas restricciones establecidas para los pagos de cumplimiento en el Move original.
Se introdujo un modelo de datos centrado en objetos, simplificando el proceso de manejo de activos.
Soporta bloques de transacciones programables, permitiendo ejecutar múltiples operaciones en una sola transacción.
Estas características hacen que Sui Move sea especialmente adecuado para construir productos Web3:
Se redujeron las tarifas de gas
Se redujo el número de aprobaciones de transacciones
Se ha mejorado la atomicidad de las operaciones
La experiencia de desarrollo de Sui Move
Muchos desarrolladores han comentado que desarrollar con Sui Move es más eficiente y seguro que con otros lenguajes Web3. Por ejemplo, hay equipos de proyectos que han señalado que utilizar Sui Move les permitió completar en dos meses un trabajo que originalmente habría tomado ocho meses con Solidity, y tienen más confianza en la seguridad del código.
Diseño de escalabilidad de Sui
El objetivo de Sui es lograr escalabilidad horizontal, es decir, aumentar el rendimiento al añadir recursos de hardware, sin estar limitado por un límite fijo. Este diseño permite que Sui se expanda con el crecimiento de los usuarios, mientras mantiene una baja latencia.
El modelo de datos orientado a objetos es clave para alcanzar este objetivo. Organizar el estado global como un mapeo de ID de objeto a objeto permite que el sistema se expanda de manera similar a un almacenamiento de clave-valor ampliable.
El potencial de la tecnología descentralizada
La blockchain y las criptomonedas son esencialmente una tecnología que elimina la fricción. Pueden reducir las barreras en las transacciones financieras, el desarrollo de aplicaciones y la configuración de información, disminuyendo la dependencia de costosos intermediarios de terceros.
La tecnología descentralizada también puede mejorar la interoperabilidad entre aplicaciones, permitiendo que activos, datos y funciones fluyan libremente entre diferentes aplicaciones.
El futuro desarrollo de Sui Move
El equipo de Sui Move está prestando atención a las siguientes áreas de mejora:
Aumentar la escalabilidad del paquete, permitiendo a los desarrolladores actualizar y agregar funciones de manera más flexible.
Introducir nuevas características, como los tipos enumerados.
Mejorar la experiencia de conexión entre Move y el código de frontend.
Explorar cómo aumentar la proporción de código Move en las aplicaciones para mejorar la seguridad general.
Simplificar la dificultad de comprensión y uso del código para programadores Move y no programadores Move.
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.
7 me gusta
Recompensa
7
5
Compartir
Comentar
0/400
fren_with_benefits
· hace18h
Haz un movimiento para vencer a Solidity
Ver originalesResponder0
HappyToBeDumped
· hace19h
¿Qué cosa debería escribir ahora que sea alcista?
Ver originalesResponder0
DisillusiionOracle
· hace19h
Move alcista啊
Ver originalesResponder0
SchrödingersNode
· hace19h
Ancianos del círculo de desarrollo hardcore Mineros de Bitcoin de la vieja escuela Haciendo dinero en silencio
Enfocado en comentarios técnicos emocionales Tendencia pesimista y realista
Estoy viejo, estoy viejo, ahora mover se ha vuelto mucho más difícil que minar btc en aquellos tiempos.
Ver originalesResponder0
PumpBeforeRug
· hace19h
Los mejores contratos inteligentes tampoco pueden escapar.
Análisis profundo del fundador de Sui Move: innovación y futuro del lenguaje de contratos inteligentes
Entrevista con el padre del lenguaje Move: Análisis del lenguaje de contratos inteligentes Sui Move
Recientemente, tuvimos una conversación con Sam Blackshear, el director de tecnología de Mysten Labs y creador del lenguaje de programación Move, donde exploramos las razones por las cuales desarrolló Sui Move, un nuevo tipo de lenguaje de programación de contratos inteligentes, la capacidad de escalado de Sui y las ventajas de la tecnología descentralizada para los desarrolladores.
A continuación se presentan los principales contenidos de esta entrevista:
La esencia y características de los lenguajes de programación
Un lenguaje de programación es una herramienta para interactuar de manera amigable, segura, eficiente y clara con las computadoras. A diferencia de los lenguajes naturales, la clave de los lenguajes de programación radica en tener un significado definido con precisión. Al escribir un programa, los desarrolladores deben entender claramente el comportamiento del programa, incluso pequeñas modificaciones deben permitir anticipar sus resultados.
Los lenguajes de programación suelen diseñarse para dominios o tareas específicas. Por ejemplo, Rust se centra en escribir código rápido, de alto rendimiento y seguro, permitiendo a los desarrolladores acceder a los detalles de bajo nivel, al mismo tiempo que evita errores comunes en lenguajes tradicionales como C o C++.
Origen y filosofía de diseño del lenguaje Move
Move proviene del proyecto Libra de Facebook. Al investigar los contratos inteligentes existentes, se descubrió que, en muchos casos, no satisfacen las necesidades de los desarrolladores. Los contratos inteligentes definen principalmente el tipo de activo y sus reglas de transferencia, y verifican las políticas de control de acceso. El objetivo de 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 necesidad de reinventar los bloques de construcción fundamentales.
Características y ventajas de Sui Move
Sui Move es una variante de Move, optimizada para el entorno Web3:
Estas características hacen que Sui Move sea especialmente adecuado para construir productos Web3:
La experiencia de desarrollo de Sui Move
Muchos desarrolladores han comentado que desarrollar con Sui Move es más eficiente y seguro que con otros lenguajes Web3. Por ejemplo, hay equipos de proyectos que han señalado que utilizar Sui Move les permitió completar en dos meses un trabajo que originalmente habría tomado ocho meses con Solidity, y tienen más confianza en la seguridad del código.
Diseño de escalabilidad de Sui
El objetivo de Sui es lograr escalabilidad horizontal, es decir, aumentar el rendimiento al añadir recursos de hardware, sin estar limitado por un límite fijo. Este diseño permite que Sui se expanda con el crecimiento de los usuarios, mientras mantiene una baja latencia.
El modelo de datos orientado a objetos es clave para alcanzar este objetivo. Organizar el estado global como un mapeo de ID de objeto a objeto permite que el sistema se expanda de manera similar a un almacenamiento de clave-valor ampliable.
El potencial de la tecnología descentralizada
La blockchain y las criptomonedas son esencialmente una tecnología que elimina la fricción. Pueden reducir las barreras en las transacciones financieras, el desarrollo de aplicaciones y la configuración de información, disminuyendo la dependencia de costosos intermediarios de terceros.
La tecnología descentralizada también puede mejorar la interoperabilidad entre aplicaciones, permitiendo que activos, datos y funciones fluyan libremente entre diferentes aplicaciones.
El futuro desarrollo de Sui Move
El equipo de Sui Move está prestando atención a las siguientes áreas de mejora:
Enfocado en comentarios técnicos emocionales Tendencia pesimista y realista
Estoy viejo, estoy viejo, ahora mover se ha vuelto mucho más difícil que minar btc en aquellos tiempos.