Digital Signature
Un mecanismo criptográfico que demuestra la autorización de una transacción de Bitcoin sin revelar la clave privada. Cada transacción válida de Bitcoin debe llevar una firma digital producida por la clave privada que controla las monedas que se gastan.
Una firma digital es un mecanismo criptográfico que permite a alguien demostrar que autorizó un mensaje o transacción sin revelar el secreto que le otorga esa autoridad. En Bitcoin, las firmas digitales son la forma principal en que un usuario demuestra la propiedad de sus monedas y autoriza una transferencia. Cada transacción de Bitcoin debe incluir una firma válida para ser aceptada por la red.
El proceso funciona de la siguiente manera: se usa una clave privada para crear una firma sobre los datos de la transacción. Cualquiera puede verificar esta firma usando la clave pública correspondiente — confirmando que solo el titular de la clave privada podría haberla producido — sin conocer nunca la clave privada. Esta asimetría es lo que hace que el sistema sea seguro: la clave privada permanece secreta, pero la prueba de su uso es públicamente verificable.
Las firmas digitales en Bitcoin usan un esquema llamado ECDSA (Elliptic Curve Digital Signature Algorithm), con la curva secp256k1. Cuando envías Bitcoin, tu wallet crea automáticamente una firma usando tu clave privada. Los nodos de la red verifican la firma contra tu clave pública antes de aceptar la transacción. Si la firma no es válida, la transacción es rechazada. Ninguna institución o intermediario participa en esta autorización — las matemáticas hacen el trabajo.