Diálogo | Fundador de Move: ¿Cómo Sui Move ayuda a 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 presenta el contenido de esta entrevista:
Q1: ¿Puede resumir qué es un lenguaje de programación, cuáles son las cualidades que más preocupan a los desarrolladores al elegir un lenguaje de programación y qué lo impulsó a desarrollar su propio lenguaje de programación?
Un lenguaje de programación es una herramienta para interactuar de manera amigable, segura, eficiente y clara con una computadora. Lo más importante en un lenguaje de programación es tener semánticas definidas con precisión. La esencia de un lenguaje de programación está dirigida a un campo específico o a una tarea específica.
Move se originó en el proyecto Libra de Facebook. La decisión de crear nuestro propio lenguaje se basa en el estudio de los contratos inteligentes existentes, en entender lo que los programadores intentan hacer y en los lugares donde ciertos lenguajes les ayudan y les decepcionan. Mi conclusión es que, en muchos casos, los lenguajes de contratos inteligentes existentes realmente les decepcionan.
Los contratos inteligentes hacen principalmente dos cosas: definen el tipo de activo y sus reglas, y verifican las políticas de control de acceso. La función de Move es proporcionar soporte a nivel de lenguaje para estas tareas básicas, permitiendo a los programadores escribir código de manera segura y eficiente, sin tener que reinventar la rueda cada vez.
Q2: Sui utiliza una variante de Move, llamada Sui Move. ¿Qué motivó estos cambios? ¿Qué características de Sui Move son especialmente adecuadas para construir productos en Web3?
Los factores que impulsan estos cambios incluyen:
El diseño original de Move consideró las restricciones de cumplimiento del proyecto Libra, mientras que Sui Move es más adecuado para escenarios generales de Web3.
Sui ha introducido un modelo de datos centrado en objetos, simplificando la lógica de manejo de activos.
Sui Move soporta bloques de transacciones programables, permitiendo ejecutar múltiples operaciones en una única transacción.
Estos cambios hacen que Sui Move sea más adecuado para construir productos Web3, ofreciendo mayor flexibilidad y eficiencia.
Q3: ¿Podría compartir más información sobre los bloques de transacciones programables y sus funciones?
Las zonas de transacciones programables permiten ejecutar múltiples operaciones dentro de una sola transacción, similar a un modelo de autoservicio. Esto permite a los desarrolladores combinar diferentes operaciones de manera más flexible, sin tener que preocuparse demasiado por los detalles de implementación subyacentes.
Los bloques de transacciones programables están compuestos por transacciones que tienen objetos de entrada y salida. Este diseño facilita la combinación temporal y mejora la interoperabilidad entre diferentes componentes.
Q4: ¿Cuáles son los beneficios de los bloques de transacciones programables para los usuarios?
Los beneficios de los bloques de negociación programables para los usuarios incluyen:
Costos de gas más bajos, ya que se pueden agrupar múltiples operaciones en una sola transacción.
Reducir el número de aprobaciones necesarias.
Proporcionar atomicidad, asegurando que múltiples operaciones relacionadas sean exitosas todas o fallen todas.
Q5: ¿Tienes alguna anécdota que compartir para programadores de Web3 experimentados y nuevos que comienzan a usar Sui Move?
Muchos desarrolladores han comentado que su experiencia de desarrollo en Sui Move es más eficiente y segura. Por ejemplo, un equipo de un proyecto DeFi indicó que completaron en solo dos meses lo que originalmente requeriría ocho meses de trabajo de desarrollo en Solidity, y se sienten más seguros sobre la seguridad del proyecto.
Esta mejora en la eficiencia proviene de nuestra investigación sobre problemas de Solidity y las características del lenguaje diseñadas específicamente para abordar estos problemas. El diseño de Sui Move está más alineado con las necesidades de los desarrolladores, lo que permite ofrecer una mejor experiencia de desarrollo.
Q6: ¿Puede explicar más claramente la relación entre el diseño de Sui Move y la capacidad de Sui para lograr la adopción masiva de Web3, así como la baja latencia, bajo costo y escalabilidad?
El objetivo de Sui es lograr escalabilidad horizontal, es decir, aumentar el rendimiento mediante la adición de recursos de hardware, sin estar limitado por un techo. Este concepto de diseño se basa en la referencia a los principios de diseño de servicios de Web2.
Sui adopta un modelo de datos orientado a objetos, organizando el estado global como un mapeo de ID de objeto a objeto, lo que facilita la implementación de la escalabilidad horizontal. Al mismo tiempo, la estructura de transacciones de Sui también considera cómo obtener y actualizar datos de manera eficiente desde el almacenamiento clave-valor.
Este diseño permite que Sui logre un alto rendimiento y bajo costo mientras mantiene baja latencia, sentando las bases para la adopción masiva de Web3.
Q7: Desde una perspectiva más alta, ¿cómo discute con los desarrolladores escépticos de Web2 sobre el potencial de la tecnología descentralizada?
La blockchain y las criptomonedas son esencialmente una tecnología que elimina fricciones. Pueden eliminar algunos obstáculos en transacciones financieras, construcción de aplicaciones y configuración de información, reduciendo la dependencia de terceros.
El potencial de la tecnología descentralizada radica en mejorar la interoperabilidad, permitiendo que el flujo de datos y valor entre diferentes aplicaciones sea más libre. Esto proporciona a los desarrolladores nuevos "superpoderes", permitiéndoles construir productos y servicios más atractivos.
Q8: Para los usuarios finales, ¿sientes que hay cierta vacilación cuando consideran la confianza en el código, incluso si no tienen conocimientos técnicos?
La mayoría de los usuarios no tendrán una especial hesitación en confiar en el código. Al igual que usamos el correo electrónico todos los días, los usuarios juzgarán si confían en un sistema basándose en la experiencia de uso.
Las ventajas de la tecnología Web3 radican en su transparencia e inmutabilidad. Aunque no todos los usuarios pueden verificar el código directamente, aquellos que tienen la capacidad pueden realizar inspecciones aleatorias, lo que aumenta la credibilidad de todo el sistema.
Q9: ¿Cuáles son sus expectativas sobre el desarrollo futuro de Sui Move?
Actualmente, muchas de las funciones en las que nos estamos enfocando se basan en los comentarios reales de los desarrolladores. Estamos investigando cómo hacer que Sui Move sea más fácil de extender y modificar, al mismo tiempo que mantenemos la compatibilidad con los usuarios existentes.
En concreto, estamos desarrollando nuevas características como tipos de enumeración y trabajando para mejorar la experiencia de conexión entre Move y el código frontend. Nuestro objetivo es aumentar la proporción de código Move en las aplicaciones, al mismo tiempo que hacemos que todo el proceso de desarrollo sea más amigable tanto para programadores de Move como para aquellos que no lo son.
En general, esperamos que Sui Move continúe desarrollándose, proporcionando herramientas más poderosas y flexibles para los desarrolladores de Web3, al mismo tiempo que mantiene su seguridad y facilidad de uso.
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.
17 me gusta
Recompensa
17
7
Compartir
Comentar
0/400
LiquiditySurfer
· 07-07 22:37
Comprar o no comprar, eso es todo. ¿Por qué pensar tanto?
Ver originalesResponder0
EyeOfTheTokenStorm
· 07-06 04:50
Parece que es hora de comenzar a posicionarse en nuevas pistas... Se recomienda a todos que ajusten la Posición y presten atención a la gestión de riesgos.
Ver originalesResponder0
GateUser-e87b21ee
· 07-05 11:04
¡Move realmente es lo mejor!
Ver originalesResponder0
DeFiVeteran
· 07-05 00:01
Todo depende de la situación en el terreno.
Ver originalesResponder0
ImpermanentSage
· 07-05 00:00
¿Qué gran noticia está causando move nuevamente?
Ver originalesResponder0
PumpStrategist
· 07-04 23:54
Los datos no reflejan la práctica real. Ver si la capitalización de mercado puede soportar tanto bombo en el futuro.
El fundador de Move interpreta Sui Move: una herramienta para construir productos Web3
Diálogo | Fundador de Move: ¿Cómo Sui Move ayuda a 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 presenta el contenido de esta entrevista:
Q1: ¿Puede resumir qué es un lenguaje de programación, cuáles son las cualidades que más preocupan a los desarrolladores al elegir un lenguaje de programación y qué lo impulsó a desarrollar su propio lenguaje de programación?
Un lenguaje de programación es una herramienta para interactuar de manera amigable, segura, eficiente y clara con una computadora. Lo más importante en un lenguaje de programación es tener semánticas definidas con precisión. La esencia de un lenguaje de programación está dirigida a un campo específico o a una tarea específica.
Move se originó en el proyecto Libra de Facebook. La decisión de crear nuestro propio lenguaje se basa en el estudio de los contratos inteligentes existentes, en entender lo que los programadores intentan hacer y en los lugares donde ciertos lenguajes les ayudan y les decepcionan. Mi conclusión es que, en muchos casos, los lenguajes de contratos inteligentes existentes realmente les decepcionan.
Los contratos inteligentes hacen principalmente dos cosas: definen el tipo de activo y sus reglas, y verifican las políticas de control de acceso. La función de Move es proporcionar soporte a nivel de lenguaje para estas tareas básicas, permitiendo a los programadores escribir código de manera segura y eficiente, sin tener que reinventar la rueda cada vez.
Q2: Sui utiliza una variante de Move, llamada Sui Move. ¿Qué motivó estos cambios? ¿Qué características de Sui Move son especialmente adecuadas para construir productos en Web3?
Los factores que impulsan estos cambios incluyen:
El diseño original de Move consideró las restricciones de cumplimiento del proyecto Libra, mientras que Sui Move es más adecuado para escenarios generales de Web3.
Sui ha introducido un modelo de datos centrado en objetos, simplificando la lógica de manejo de activos.
Sui Move soporta bloques de transacciones programables, permitiendo ejecutar múltiples operaciones en una única transacción.
Estos cambios hacen que Sui Move sea más adecuado para construir productos Web3, ofreciendo mayor flexibilidad y eficiencia.
Q3: ¿Podría compartir más información sobre los bloques de transacciones programables y sus funciones?
Las zonas de transacciones programables permiten ejecutar múltiples operaciones dentro de una sola transacción, similar a un modelo de autoservicio. Esto permite a los desarrolladores combinar diferentes operaciones de manera más flexible, sin tener que preocuparse demasiado por los detalles de implementación subyacentes.
Los bloques de transacciones programables están compuestos por transacciones que tienen objetos de entrada y salida. Este diseño facilita la combinación temporal y mejora la interoperabilidad entre diferentes componentes.
Q4: ¿Cuáles son los beneficios de los bloques de transacciones programables para los usuarios?
Los beneficios de los bloques de negociación programables para los usuarios incluyen:
Q5: ¿Tienes alguna anécdota que compartir para programadores de Web3 experimentados y nuevos que comienzan a usar Sui Move?
Muchos desarrolladores han comentado que su experiencia de desarrollo en Sui Move es más eficiente y segura. Por ejemplo, un equipo de un proyecto DeFi indicó que completaron en solo dos meses lo que originalmente requeriría ocho meses de trabajo de desarrollo en Solidity, y se sienten más seguros sobre la seguridad del proyecto.
Esta mejora en la eficiencia proviene de nuestra investigación sobre problemas de Solidity y las características del lenguaje diseñadas específicamente para abordar estos problemas. El diseño de Sui Move está más alineado con las necesidades de los desarrolladores, lo que permite ofrecer una mejor experiencia de desarrollo.
Q6: ¿Puede explicar más claramente la relación entre el diseño de Sui Move y la capacidad de Sui para lograr la adopción masiva de Web3, así como la baja latencia, bajo costo y escalabilidad?
El objetivo de Sui es lograr escalabilidad horizontal, es decir, aumentar el rendimiento mediante la adición de recursos de hardware, sin estar limitado por un techo. Este concepto de diseño se basa en la referencia a los principios de diseño de servicios de Web2.
Sui adopta un modelo de datos orientado a objetos, organizando el estado global como un mapeo de ID de objeto a objeto, lo que facilita la implementación de la escalabilidad horizontal. Al mismo tiempo, la estructura de transacciones de Sui también considera cómo obtener y actualizar datos de manera eficiente desde el almacenamiento clave-valor.
Este diseño permite que Sui logre un alto rendimiento y bajo costo mientras mantiene baja latencia, sentando las bases para la adopción masiva de Web3.
Q7: Desde una perspectiva más alta, ¿cómo discute con los desarrolladores escépticos de Web2 sobre el potencial de la tecnología descentralizada?
La blockchain y las criptomonedas son esencialmente una tecnología que elimina fricciones. Pueden eliminar algunos obstáculos en transacciones financieras, construcción de aplicaciones y configuración de información, reduciendo la dependencia de terceros.
El potencial de la tecnología descentralizada radica en mejorar la interoperabilidad, permitiendo que el flujo de datos y valor entre diferentes aplicaciones sea más libre. Esto proporciona a los desarrolladores nuevos "superpoderes", permitiéndoles construir productos y servicios más atractivos.
Q8: Para los usuarios finales, ¿sientes que hay cierta vacilación cuando consideran la confianza en el código, incluso si no tienen conocimientos técnicos?
La mayoría de los usuarios no tendrán una especial hesitación en confiar en el código. Al igual que usamos el correo electrónico todos los días, los usuarios juzgarán si confían en un sistema basándose en la experiencia de uso.
Las ventajas de la tecnología Web3 radican en su transparencia e inmutabilidad. Aunque no todos los usuarios pueden verificar el código directamente, aquellos que tienen la capacidad pueden realizar inspecciones aleatorias, lo que aumenta la credibilidad de todo el sistema.
Q9: ¿Cuáles son sus expectativas sobre el desarrollo futuro de Sui Move?
Actualmente, muchas de las funciones en las que nos estamos enfocando se basan en los comentarios reales de los desarrolladores. Estamos investigando cómo hacer que Sui Move sea más fácil de extender y modificar, al mismo tiempo que mantenemos la compatibilidad con los usuarios existentes.
En concreto, estamos desarrollando nuevas características como tipos de enumeración y trabajando para mejorar la experiencia de conexión entre Move y el código frontend. Nuestro objetivo es aumentar la proporción de código Move en las aplicaciones, al mismo tiempo que hacemos que todo el proceso de desarrollo sea más amigable tanto para programadores de Move como para aquellos que no lo son.
En general, esperamos que Sui Move continúe desarrollándose, proporcionando herramientas más poderosas y flexibles para los desarrolladores de Web3, al mismo tiempo que mantiene su seguridad y facilidad de uso.