Una clave criptográfica derivada de una clave privada que puede compartirse abiertamente. En Bitcoin, las claves públicas se usan para generar direcciones y verificar que las transacciones fueron autorizadas por el titular de la clave privada correspondiente.
Una clave criptográfica derivada de una clave privada que puede compartirse abiertamente. En Bitcoin, las claves públicas se usan para generar direcciones y verificar que las transacciones fueron autorizadas por el titular de la clave privada correspondiente.
Una clave pública es la mitad de un par de claves criptográficas utilizado en la criptografía de curva elíptica de Bitcoin (específicamente, la curva secp256k1). Cada clave privada de Bitcoin tiene una clave pública correspondiente, derivada a través de una función matemática unidireccional. Mientras que la clave pública puede compartirse libremente, es computacionalmente inviable realizar ingeniería inversa de la clave privada a partir de ella.
En el modelo de transacciones de Bitcoin, las claves públicas sirven como identidad y verificación. Cuando envías Bitcoin, tu billetera crea una firma digital usando tu clave privada. La red verifica esta firma usando tu clave pública, confirmando que autorizaste la transacción sin ver jamás tu clave privada. Este es el mecanismo fundamental que hace a Bitcoin seguro — demuestras propiedad sin revelar tu secreto.
Las direcciones de Bitcoin (las cadenas que compartes para recibir pagos) se derivan de las claves públicas mediante hashing. Esto añade una capa extra de seguridad: incluso si la criptografía de curva elíptica fuera de alguna manera vulnerada, un atacante aún necesitaría revertir el hash para ir de una dirección a una clave pública. Los formatos de dirección modernos (P2WPKH, P2TR) solo revelan la clave pública cuando gastas desde una dirección, no cuando recibes en ella.
Una clave pública es la clave criptográfica cruda derivada de tu clave privada. Una dirección de Bitcoin se crea hasheando la clave pública (usando SHA-256 y RIPEMD-160) y codificando el resultado. La dirección es más corta, incluye un checksum para prevenir errores tipográficos, y proporciona una capa de seguridad adicional. Compartes tu dirección para recibir Bitcoin; la clave pública se revela a la red solo cuando gastas desde esa dirección.
Sí, compartir tu clave pública es seguro — está diseñada para ser pública. No hay forma conocida de derivar una clave privada de una clave pública usando tecnología actual o previsible. Sin embargo, la mejor práctica es compartir tu dirección de Bitcoin en lugar de la clave pública cruda, ya que el hashing adicional proporciona defensa en profundidad contra potenciales futuros avances en criptografía, incluyendo la computación cuántica.
Cuando creas una transacción, tu billetera la firma con tu clave privada, produciendo una firma digital única para esa transacción. Cualquiera con tu clave pública puede verificar matemáticamente que la firma fue producida por la clave privada correspondiente — pero no pueden determinar cuál es esa clave privada. Esto permite que toda la red verifique tu autorización sin que jamás reveles tu secreto.