Dame solo 5 minutos… Quiero compartir un pequeño detalle @Dusk que encontré porque a primera vista parece aburrido, pero en realidad dice mucho sobre cómo está diseñado DuskVM. Se llama argbuf.
Básicamente, cuando un contrato inteligente que se ejecuta dentro de DuskVM necesita recibir o devolver datos, no simplemente pasa la información libremente. Dusk le da un espacio fijo de memoria de 64 KB que funciona como un buzón temporal de mensajes entre el contrato y el sistema.
El sistema le indica al contrato cuánta información se colocó ahí. El contrato lo lee, hace su trabajo y luego escribe el resultado de vuelta en el mismo espacio.
Es una idea sencilla… pero a mí en realidad me gusta.
Hay un límite claro entre el contrato y el entorno que lo rodea, lo que puede hacer la ejecución más predecible. Al mismo tiempo, los desarrolladores todavía tienen que manejar con cuidado las entradas y la memoria. La VM no puede salvar una lógica de contrato mala.
Y mirando hacia adelante, creo que detalles como este podrían importar más a medida que Dusk atrae aplicaciones financieras serias.
La privacidad recibe la mayor atención, pero a veces estas reglas de ejecución más silenciosas son las que hacen que el sistema sea más fácil de confiar.
$DUSK
$GAIX
$BTW
Básicamente, cuando un contrato inteligente que se ejecuta dentro de DuskVM necesita recibir o devolver datos, no simplemente pasa la información libremente. Dusk le da un espacio fijo de memoria de 64 KB que funciona como un buzón temporal de mensajes entre el contrato y el sistema.
El sistema le indica al contrato cuánta información se colocó ahí. El contrato lo lee, hace su trabajo y luego escribe el resultado de vuelta en el mismo espacio.
Es una idea sencilla… pero a mí en realidad me gusta.
Hay un límite claro entre el contrato y el entorno que lo rodea, lo que puede hacer la ejecución más predecible. Al mismo tiempo, los desarrolladores todavía tienen que manejar con cuidado las entradas y la memoria. La VM no puede salvar una lógica de contrato mala.
Y mirando hacia adelante, creo que detalles como este podrían importar más a medida que Dusk atrae aplicaciones financieras serias.
La privacidad recibe la mayor atención, pero a veces estas reglas de ejecución más silenciosas son las que hacen que el sistema sea más fácil de confiar.
$DUSK
$GAIX
$BTW
