El tamaño de un contrato de Dusk determina la carga de su despliegue.
El bytecode no es toda la factura.

Asumí que el costo de despliegue era, sobre todo, una cuestión de qué tan grande era el contrato.

Dusk mide otra cosa durante el mismo despliegue.

El bytecode recibe un cargo de despliegue en función de su longitud, `GAS_PER_DEPLOY_BYTE`, y del precio de gas actual. Luego, el código de inicialización en realidad se ejecuta bajo un `gas_limit` separado y consume gas de ejecución por el trabajo que realiza.

Considera una comparación construida: el Contrato A tiene 50 KB con casi ningún trabajo de inicialización. El Contrato B tiene 20 KB, pero realiza una inicialización mucho más pesada.

A tiene el componente de bytecode más grande.

B aún puede exigir más gas de ejecución mientras se crea.

Un mecanismo mide el artefacto que se instala. El otro mide la computación necesaria para inicializarlo.

Así, el tamaño del contrato puede decirte una parte de la carga del despliegue sin decirte el costo total de los recursos.

¿Cuánto del costo de un despliegue en Dusk proviene del código que se pone en cadena, y cuánto proviene del trabajo que la VM debe realizar antes de que ese código esté listo para usarse?

@Dusk #dusk $DUSK