Entré en el contrato de migración de Dusk esperando un exploit en Solidity. En cambio, encontré algo más interesante.

El contrato en sí es simple: los usuarios bloquean ERC-20 DUSK y se emite un evento "Locked".

El verdadero poder está fuera de la cadena.

Un listener de backend observa ese evento y activa una wallet de firmas para emitir DUSK nativo. Eso significa que el contrato en realidad no completa la migración: lo hacen el proceso del backend y su clave.

El incidente del 16 de enero mostró el riesgo. Un atacante primero probó el sistema con 7,880 DUSK y luego movió 1.91M DUSK. Una tercera transferencia de 8.91M se detuvo solo después de apagar el servicio de firmas.

El contrato no estaba roto. Las operaciones sí.

El rediseño—separar el listener, el firmante, la base de datos y la cola de trabajos—es una mejora significativa, pero no elimina la confianza. Solo desplaza la confianza hacia la infraestructura que rodea al contrato.

Eso cambió la forma en que pienso sobre los puentes:

Un puente no son solo contratos inteligentes. Es todo el proceso que convierte un evento on-chain en una autorización off-chain.

A veces la vulnerabilidad más aterradora no está en Solidity.

Es el script que se ejecuta en silencio en segundo plano con una clave privada.

@Dusk_Foundation #dusk $DUSK