Aprender

|

¿Qué es una firma digital?

¿Qué es una firma digital?

Autorizando transacciones de bitcoin para demostrar la propiedad

Las firmas digitales se utilizan para autorizar transacciones de bitcoin y se crean a partir de las claves privadas y los datos de la transacción.

Bitcoin existe como registros de transacciones en un libro mayor financiero público, llamado blockchain. Para que tu transacción se agregue a ese libro mayor, debes demostrar matemáticamente que eres el propietario legítimo del bitcoin, algo que solo se puede hacer utilizando claves privadas.

El control de las claves privadas es, en efecto, cómo posees bitcoin, y por lo tanto, mantenerlas seguras, privadas y protegidas es fundamental. La forma en que autorizas una transacción en una blockchain pública, manteniendo tus claves privadas en secreto, es con una firma digital.

Una firma digital es un código criptográfico que solo puede ser creado utilizando las claves privadas del remitente, pero que puede ser validado por cualquiera en la red de Bitcoin usando la clave pública. Las firmas digitales son algo así como firmar un cheque en papel:

  1. Agregar la información de la transacción: Cuando escribes un cheque, debes agregar el nombre del destinatario, la fecha y el monto del pago.
  2. Firmar el cheque: Una vez que se agrega la información de la transacción, escribes tu firma personal, que es única para ti.
  3. El pago puede realizarse: Una vez que el cheque se firma con información válida, su validez puede ser verificada y la transacción puede realizarse.

La diferencia clave es que con las firmas digitales la clave privada en sí nunca se revela a nadie más.

Las firmas digitales no pueden falsificarse porque se generan utilizando un proceso criptográfico que requiere la clave privada única del firmante que coincide con la clave pública. Sin acceso a la clave privada, es computacionalmente imposible que alguien cree una firma digital coincidente, lo que significa que nadie puede gastar bitcoin a menos que controle las claves privadas.

Al tomar la autocustodia de tu bitcoin, controlas las claves privadas, y el software de tu billetera las utiliza para crear firmas digitales para tus transacciones. Si utilizas una app de billetera custodial, como Strike, la app gestionará las claves privadas y creará firmas en tu nombre.

¿Cómo funciona una firma digital?

Las firmas digitales son gestionadas por el software de tu billetera. Cuando deseas realizar una transacción, tu billetera construirá la transacción seleccionando la clave privada correcta para generar la firma. Aquí tienes los conceptos básicos de cómo funciona:

  • Creación de la transacción: Un usuario inicia una transacción especificando una cantidad de Bitcoin a enviar, la dirección de Bitcoin del destinatario y la comisión deseada. El software de la billetera Bitcoin luego crea una transacción con las entradas y salidas necesarias.
  • Hashing de la transacción: Los datos de la transacción se convierten en una huella digital única llamada hash. Este hash es una secuencia única de números y letras de longitud fija que actúa como un resumen de toda la transacción.
  • Generación de la firma: La clave privada del remitente se utiliza para cifrar el hash de la transacción, creando una firma digital. Esta firma está matemáticamente vinculada a la clave privada, lo que demuestra la propiedad.
  • Adjuntar la firma: La firma digital se agrega a la transacción, que luego puede ser transmitida a la red de Bitcoin.
  • Verificación de la firma: Los mineros y nodos en la red de Bitcoin pueden verificar la validez de la firma utilizando la clave pública del remitente.

Las firmas digitales aseguran la autenticidad e integridad de una transacción al aprovechar la relación única entre una clave privada y una clave pública. Este proceso criptográfico garantiza que solo el poseedor de la clave privada podría haber creado la firma, lo que la convierte en una forma segura y confiable de autenticar la propiedad sin revelar ninguna información sensible.

Lee más

Lightning

¿Qué es la red Lightning?

La red global de pagos bitcoin que es instantánea, privada y de bajo o sin costo