Una gran cámara se vuelve molesta muy rápido si cada lente necesita un adaptador fabricado a mano.
Tuve un pensamiento similar al mirar con más detenimiento DuskVM. Los contratos inteligentes confidenciales son el titular evidente, pero seguí volviendo a algo mucho menos glamuroso: los controladores de datos.
Para un creador que envía una aplicación nativa de Dusk, escribir el contrato es solo parte del trabajo. La aplicación que lo rodea aún tiene que entender cómo dar formato a las entradas, interpretar las salidas y convertir los métodos del contrato en algo con lo que el usuario pueda interactuar de verdad.
Dusk ha integrado ese trabajo de traducción en sus herramientas. Forge puede generar exportaciones de ABI, esquemas y controladores de datos a partir de Rust anotado, mientras que esos controladores se encargan de la codificación y decodificación de los datos del contrato. Dusk Connect luego puede cargar el controlador cuando una dApp nativa prepara llamadas y escribe.
Creo que esta capa merece más atención precisamente porque los usuarios apenas deberían notarla. Un creador puede dedicar menos esfuerzo a reconstruir la misma infraestructura de contrato a interfaz y prestar más atención a lo que se supone que debe hacer la aplicación.
La privacidad quizá sea lo primero que haga que Dusk llame la atención. Pero los creadores también tienen que enviar algo que la gente pueda usar, y esas piezas silenciosas son las que ayudan a que los contratos de DuskVM nativo den el salto del código ejecutable a una interfaz real.
@Dusk_Foundation $DUSK #dusk
Tuve un pensamiento similar al mirar con más detenimiento DuskVM. Los contratos inteligentes confidenciales son el titular evidente, pero seguí volviendo a algo mucho menos glamuroso: los controladores de datos.
Para un creador que envía una aplicación nativa de Dusk, escribir el contrato es solo parte del trabajo. La aplicación que lo rodea aún tiene que entender cómo dar formato a las entradas, interpretar las salidas y convertir los métodos del contrato en algo con lo que el usuario pueda interactuar de verdad.
Dusk ha integrado ese trabajo de traducción en sus herramientas. Forge puede generar exportaciones de ABI, esquemas y controladores de datos a partir de Rust anotado, mientras que esos controladores se encargan de la codificación y decodificación de los datos del contrato. Dusk Connect luego puede cargar el controlador cuando una dApp nativa prepara llamadas y escribe.
Creo que esta capa merece más atención precisamente porque los usuarios apenas deberían notarla. Un creador puede dedicar menos esfuerzo a reconstruir la misma infraestructura de contrato a interfaz y prestar más atención a lo que se supone que debe hacer la aplicación.
La privacidad quizá sea lo primero que haga que Dusk llame la atención. Pero los creadores también tienen que enviar algo que la gente pueda usar, y esas piezas silenciosas son las que ayudan a que los contratos de DuskVM nativo den el salto del código ejecutable a una interfaz real.
@Dusk_Foundation $DUSK #dusk
