Glosario cripto

Firma digital

Definición

Una firma digital es una prueba criptográfica, creada con una clave privada, de que su dueño aprobó un mensaje o una transacción y de que no se ha alterado.

Toda transacción en una blockchain debe ir firmada. La billetera combina los datos de la transacción con la clave privada para generar una firma, y cualquiera puede comprobarla con la clave pública correspondiente sin llegar a conocer nunca la clave privada. Si cambia un solo carácter de la transacción, la firma deja de ser válida y los nodos la rechazan.

Bitcoin y Ethereum usan el esquema ECDSA sobre la curva secp256k1, y Bitcoin incorporó las firmas Schnorr con Taproot en noviembre de 2021, que abaratan y hacen más privados algunos gastos entre varias partes. Las billeteras también firman mensajes de texto, por ejemplo para iniciar sesión en una dApp o demostrar que se controla una dirección, y muchas aprobaciones de tokens se conceden mediante mensajes firmados fuera de la cadena.

Una firma solo es tan segura como la clave que la respalda y la atención de quien firma. Muchos robos se deben a usuarios que firman aprobaciones o mensajes maliciosos sin leerlos, y los ordenadores cuánticos de gran tamaño podrían amenazar algún día los esquemas de firma actuales.

Ejemplo

Para demostrar que controla una billetera con 5 BTC sin mover los fondos, su dueño firma el mensaje "Auditoría 2026" y un auditor verifica la firma con la dirección.

Términos relacionados