Pasé un poco de tiempo mirando el lado del VM de Dusk y, honestamente, ahí es donde el proyecto se pone interesante.
Todo el mundo habla de Dusk por la privacidad.
Yo no dejaba de volver a lo que está debajo:
¿cómo ejecuta realmente la cadena código sin que ese código se convierta en un problema?
Ahí es donde entra Piecrust.
Es un entorno de ejecución WASM construido a partir de una idea sencilla: los contratos inteligentes deberían vivir dentro de una caja muy controlada.
Suena aburrido.
Hasta que recuerdas que cada contrato es código que no terminas de confiar.
Puede tener errores.
Puede ser malicioso.
Puede hacer algo que el desarrollador nunca imaginó.
Así que la VM tiene que ser estricta.
Las fronteras de memoria importan.
Las llamadas importan.
Importa a qué puede acceder un contrato.
Dusk también ha tenido que endurecer esas piezas con el tiempo, con correcciones para la memoria fuera de los límites, el sandboxing, el aliasing, la reentrancia y otros problemas profundos de la capa de ejecución.
No es el tipo de cosas que aparecen en un buen titular de cripto.
Pero es el tipo de cosas a las que yo de verdad les presto atención.
Porque la privacidad solo es tan sólida como la maquinaria que hay debajo.
Lo que me gusta de Dusk es que el entorno de ejecución no se diseñó por separado del stack de privacidad.
Los contratos se ejecutan en WASM.
La VM controla el entorno.
El resto del stack se encarga de la transacción confidencial y de la parte de la demostración.
Son piezas distintas, pero tienen que comportarse como un solo sistema.
Y hay un detalle aquí que se pasa por alto:
Dusk no se siente como si simplemente estuviera reconstruyendo Ethereum con privacidad encima.
El modelo de ejecución es diferente.
Incluso la forma en que se maneja la memoria del contrato y el estado se siente más como una máquina hecha a medida que como el modelo EVM habitual.
Por eso Piecrust llamó mi atención.
No porque “WASM” suene genial.
Porque la parte aburrida es donde normalmente vive la ingeniería real.
Si Dusk se convierte en una red financiera seria, las personas notarán primero las transacciones privadas.
Muy pocas notarán la VM, en silencio, asegurándose de que todo lo que está debajo se comporte exactamente como debería.
#dusk $DUSK @Dusk
Todo el mundo habla de Dusk por la privacidad.
Yo no dejaba de volver a lo que está debajo:
¿cómo ejecuta realmente la cadena código sin que ese código se convierta en un problema?
Ahí es donde entra Piecrust.
Es un entorno de ejecución WASM construido a partir de una idea sencilla: los contratos inteligentes deberían vivir dentro de una caja muy controlada.
Suena aburrido.
Hasta que recuerdas que cada contrato es código que no terminas de confiar.
Puede tener errores.
Puede ser malicioso.
Puede hacer algo que el desarrollador nunca imaginó.
Así que la VM tiene que ser estricta.
Las fronteras de memoria importan.
Las llamadas importan.
Importa a qué puede acceder un contrato.
Dusk también ha tenido que endurecer esas piezas con el tiempo, con correcciones para la memoria fuera de los límites, el sandboxing, el aliasing, la reentrancia y otros problemas profundos de la capa de ejecución.
No es el tipo de cosas que aparecen en un buen titular de cripto.
Pero es el tipo de cosas a las que yo de verdad les presto atención.
Porque la privacidad solo es tan sólida como la maquinaria que hay debajo.
Lo que me gusta de Dusk es que el entorno de ejecución no se diseñó por separado del stack de privacidad.
Los contratos se ejecutan en WASM.
La VM controla el entorno.
El resto del stack se encarga de la transacción confidencial y de la parte de la demostración.
Son piezas distintas, pero tienen que comportarse como un solo sistema.
Y hay un detalle aquí que se pasa por alto:
Dusk no se siente como si simplemente estuviera reconstruyendo Ethereum con privacidad encima.
El modelo de ejecución es diferente.
Incluso la forma en que se maneja la memoria del contrato y el estado se siente más como una máquina hecha a medida que como el modelo EVM habitual.
Por eso Piecrust llamó mi atención.
No porque “WASM” suene genial.
Porque la parte aburrida es donde normalmente vive la ingeniería real.
Si Dusk se convierte en una red financiera seria, las personas notarán primero las transacciones privadas.
Muy pocas notarán la VM, en silencio, asegurándose de que todo lo que está debajo se comporte exactamente como debería.
#dusk $DUSK @Dusk
