Por qué Dusk construyó su VM alrededor de las pruebas de conocimiento cero
Estaba pensando en algo esta mañana
Si Dusk intenta llevar aplicaciones financieras a la cadena (onchain) mientras mantiene cierta información en privado, ¿por qué no simplemente construir primero el sistema de contratos inteligentes y luego añadir herramientas de conocimiento cero
Esa fue mi suposición
Así que volví al libro blanco de Dusk y observé con más detenimiento a Rusk, la VM que se usa para la ejecución de contratos inteligentes
Ahí es donde las cosas se pusieron interesantes
Rusk no es solo un entorno de ejecución normal con privacidad añadida encima
El diseño les da a los contratos acceso directo a operaciones criptográficas, incluyendo hash, operaciones de curvas elípticas, verificación de firmas y de pruebas de conocimiento cero
Al principio pensé que esto era solo una comodidad para desarrolladores
Luego me di cuenta de por qué importa
Si las pruebas de conocimiento cero son algo que una aplicación puede necesitar solo ocasionalmente, puedes tratarlas como una herramienta extra
Pero si estás construyendo aplicaciones financieras en las que cierta información necesita mantenerse confidencial mientras el sistema aún tiene que demostrar que se siguieron las reglas, la criptografía se convierte en parte de la ejecución real
Así que acercar esas capacidades a la VM tiene mucho más sentido
Cuanto más lo miraba, más sentía que Dusk no solo estaba preguntando
¿Cómo añadimos privacidad a los contratos inteligentes?
La pregunta más profunda parece ser
¿Cómo debería verse la ejecución de contratos inteligentes si la privacidad y la computación verificable forman parte del trabajo desde el principio?
Ese es un problema de diseño mucho más interesante
Y honestamente, este era uno de esos detalles que probablemente habría pasado por alto si solo hubiera leído la descripción habitual de Dusk como una blockchain de privacidad
#dusk $DUSK @Dusk $BR $BTW
Estaba pensando en algo esta mañana
Si Dusk intenta llevar aplicaciones financieras a la cadena (onchain) mientras mantiene cierta información en privado, ¿por qué no simplemente construir primero el sistema de contratos inteligentes y luego añadir herramientas de conocimiento cero
Esa fue mi suposición
Así que volví al libro blanco de Dusk y observé con más detenimiento a Rusk, la VM que se usa para la ejecución de contratos inteligentes
Ahí es donde las cosas se pusieron interesantes
Rusk no es solo un entorno de ejecución normal con privacidad añadida encima
El diseño les da a los contratos acceso directo a operaciones criptográficas, incluyendo hash, operaciones de curvas elípticas, verificación de firmas y de pruebas de conocimiento cero
Al principio pensé que esto era solo una comodidad para desarrolladores
Luego me di cuenta de por qué importa
Si las pruebas de conocimiento cero son algo que una aplicación puede necesitar solo ocasionalmente, puedes tratarlas como una herramienta extra
Pero si estás construyendo aplicaciones financieras en las que cierta información necesita mantenerse confidencial mientras el sistema aún tiene que demostrar que se siguieron las reglas, la criptografía se convierte en parte de la ejecución real
Así que acercar esas capacidades a la VM tiene mucho más sentido
Cuanto más lo miraba, más sentía que Dusk no solo estaba preguntando
¿Cómo añadimos privacidad a los contratos inteligentes?
La pregunta más profunda parece ser
¿Cómo debería verse la ejecución de contratos inteligentes si la privacidad y la computación verificable forman parte del trabajo desde el principio?
Ese es un problema de diseño mucho más interesante
Y honestamente, este era uno de esos detalles que probablemente habría pasado por alto si solo hubiera leído la descripción habitual de Dusk como una blockchain de privacidad
#dusk $DUSK @Dusk $BR $BTW
