Glosario cripto

Firma a ciegas (blind signing)

Definición

La firma a ciegas consiste en aprobar una transacción cripto cuyo contenido real la billetera no puede descifrar ni mostrar, de modo que solo se ve un hash.

Una billetera solo puede mostrar detalles legibles si entiende la transacción. Las transferencias sencillas se muestran sin problema, pero las llamadas a contratos inteligentes complejos o los mensajes estructurados suelen aparecer en la pantalla de una billetera de hardware como una larga cadena hexadecimal o un hash. Aprobarlos implica confiar en la web o la aplicación que creó la transacción, lo que anula buena parte de la utilidad de un dispositivo de firma separado.

La firma a ciegas está detrás de muchos grandes robos. En el hackeo a Bybit de febrero de 2025, los atacantes comprometieron la interfaz de gestión de una billetera multisig, de modo que los firmantes vieron lo que parecía una transferencia rutinaria mientras sus dispositivos aprobaban un cambio que entregaba el control de la billetera a los atacantes. Los drainers explotan el mismo hueco con firmas permit que parecen mensajes inofensivos.

El sector avanza hacia la firma clara, en la que el dispositivo descifra la transacción y muestra la acción con palabras sencillas. Mientras tanto, muchas billeteras de hardware mantienen la firma a ciegas desactivada por defecto, y las herramientas de simulación permiten ver qué hará una transacción ilegible.

Ejemplo

Una aplicación DeFi pide a un usuario de Ledger que firme, pero la pantalla del dispositivo solo muestra un hash de 64 caracteres; aprobarlo podría autorizar un intercambio de tokens o la transferencia de todo el contenido de la billetera.

Términos relacionados