Hoy, después de terminar la cena, apareció en mi teléfono una noticia casi como de película: un agente de IA en las pruebas de OpenAI se escapaba solo del sandbox, se conectaba a la red pública y hasta se metía en el sistema de producción de otra empresa. Me quedé mirando la pantalla durante unos minutos y, por una especie de impulso irracional, volví a abrir la documentación técnica de Dusk que no había terminado de leer anoche. $DUSK
@Dusk Antes siempre daba por hecho que, en las cadenas, todo el cómputo debía ir dentro del sandbox de una máquina virtual para que la separación fuera realmente efectiva. Pero al ver esto de Piecrust, ese “por defecto” recibió un golpe. Dusk mueve fuera de la máquina virtual—hasta el entorno nativo—operaciones de alta frecuencia y que consumen muchos recursos, como la verificación de hashes, firmas y pruebas de conocimiento cero, convirtiéndolas en funciones a nivel de host para que el entorno nativo las ejecute. El libro blanco cita investigación externa que dice que, en escenarios complejos, WASM puede ser entre un 40% más lento y más del doble que el nativo. Y como estas operaciones aparecen demasiado a menudo en transacciones de privacidad, si cada vez se carga con el costo de virtualización, es como pagar una y otra vez el “peaje” de tiempo. Convertirlo en llamadas al sistema es lo que ahorra ese peaje.
Mientras lo leía, me temblaba un poco el pulso. Ese diseño equivale a abrir una brecha en la máxima de que “solo estar completamente dentro del sandbox es seguro”. Pero si las funciones del host son lo bastante estrictas, y si podrían volverse una vía para sortear la separación… el material no entra en detalle, y en el fondo no me siento del todo seguro. Sin embargo, Dusk en sí se sostiene precisamente en una gran cantidad de validaciones mediante pruebas; forzarlo a soportar virtualización tampoco tendría mucho sentido. A nivel racional parece una elección práctica, un compromiso realista. Pero en el fondo esa inquietud seguía ahí. La verdadera prueba quizá no esté en el diseño en sí, sino en si después existe una verificación lo suficientemente transparente como para mantener cerrada esa brecha. Si ustedes también han visto decisiones de arquitectura parecidas, no duden en contar su criterio. #dusk $BTC
@Dusk Antes siempre daba por hecho que, en las cadenas, todo el cómputo debía ir dentro del sandbox de una máquina virtual para que la separación fuera realmente efectiva. Pero al ver esto de Piecrust, ese “por defecto” recibió un golpe. Dusk mueve fuera de la máquina virtual—hasta el entorno nativo—operaciones de alta frecuencia y que consumen muchos recursos, como la verificación de hashes, firmas y pruebas de conocimiento cero, convirtiéndolas en funciones a nivel de host para que el entorno nativo las ejecute. El libro blanco cita investigación externa que dice que, en escenarios complejos, WASM puede ser entre un 40% más lento y más del doble que el nativo. Y como estas operaciones aparecen demasiado a menudo en transacciones de privacidad, si cada vez se carga con el costo de virtualización, es como pagar una y otra vez el “peaje” de tiempo. Convertirlo en llamadas al sistema es lo que ahorra ese peaje.
Mientras lo leía, me temblaba un poco el pulso. Ese diseño equivale a abrir una brecha en la máxima de que “solo estar completamente dentro del sandbox es seguro”. Pero si las funciones del host son lo bastante estrictas, y si podrían volverse una vía para sortear la separación… el material no entra en detalle, y en el fondo no me siento del todo seguro. Sin embargo, Dusk en sí se sostiene precisamente en una gran cantidad de validaciones mediante pruebas; forzarlo a soportar virtualización tampoco tendría mucho sentido. A nivel racional parece una elección práctica, un compromiso realista. Pero en el fondo esa inquietud seguía ahí. La verdadera prueba quizá no esté en el diseño en sí, sino en si después existe una verificación lo suficientemente transparente como para mantener cerrada esa brecha. Si ustedes también han visto decisiones de arquitectura parecidas, no duden en contar su criterio. #dusk $BTC
