# ¿Qué son las claves privadas y las claves públicas?

Las claves para proteger y gestionar tu bitcoin

Category: Custodia
Source: https://strike.me/us/es/learn/what-are-private-keys-and-public-keys/

---

Bitcoin utiliza claves públicas y privadas para proteger las transacciones de bitcoin y garantizar que solo tú puedas acceder a tu bitcoin.

![](https://www.datocms-assets.com/99305/1715906688-learn-what-are-bitcoin-private-keys-state-hero.png)

Bitcoin no es un activo físico, sino que existe como registros digitales de transacciones en la [cadena de bloques](https://strike.me/learn/what-is-a-blockchain). Tener una cantidad de bitcoin simplemente significa que existe una transacción en la cadena de bloques hacia una dirección cuyos fondos puedes gastar porque controlas las claves necesarias. 

Si puedes gastarlo, es tuyo.

Solo puedes gastar bitcoin mediante la clave privada que corresponde a la clave pública correcta del bitcoin en cuestión. Puedes pensar en las claves privadas y públicas como un buzón cerrado con llave. La clave privada es como la llave maestra que abre el buzón y proporciona acceso exclusivo y control sobre su contenido. La clave pública es como el propio buzón cerrado, que cualquiera puede ver y en el que puede depositar correo, pero que nadie, excepto quien tiene la llave maestra, puede abrir.
* **Clave privada:** La clave secreta para “desbloquear” tu bitcoin y autorizar el gasto
* **Clave pública:** El código público que puedes compartir con otras personas para que puedan enviarte bitcoin

Cuando utilizas una cartera de Bitcoin con custodia, como [Strike](https://strike.me/download), las claves privadas se guardan en tu nombre, lo que te proporciona un control indirecto sobre el gasto de tu bitcoin. Adoptar la [autocustodia](https://strike.me/learn/what-is-self-custody) de tu bitcoin significa enviar tu bitcoin a una dirección cuyas claves privadas controlas directamente, un proceso que conlleva beneficios y responsabilidades adicionales. La autocustodia consiste en ejercer la soberanía sobre tus propios fondos y asumir el control exclusivo de tu dinero.

## ¿Qué es una clave privada?
Una clave privada es simplemente un número secreto muy grande que se utiliza para autorizar transacciones.

En concreto, una clave privada es un número único de 256 bits, lo que significa que es un número entre 0 y 2²⁵⁶, es decir, 1,1579 X 10⁷⁷ (también conocido como ~115 quattuorvigintillones). En Bitcoin, este número suele representarse en formato hexadecimal: 64 caracteres con números del 0 al 9 y letras mayúsculas de la A a la F, lo que da como resultado una clave privada parecida a esta:

`E8C5F60C6CCCD437D71597401C6A808F96C5EE74AEA6C4BCD8F24883A0DFC858`

*(Esta clave privada de ejemplo se incluye únicamente con fines ilustrativos. Recuerda que nunca debes compartir ni revelar tu clave privada, porque se utiliza para gastar tu bitcoin.)*

Muchas carteras modernas de Bitcoin con autocustodia generan y gestionan tus claves privadas dentro de la cartera. El proceso para generar claves privadas comienza utilizando aleatoriedad (también conocida como “entropía”) para crear una [frase semilla](https://strike.me/learn/what-is-a-seed-phrase): una secuencia de entre 12 y 24 palabras seleccionadas de una lista estandarizada. A continuación, la frase semilla única se utiliza para crear una semilla, luego una clave maestra y, después, las claves privadas que se utilizarán para realizar transacciones. En resumen:
* **Frase semilla**: La secuencia única de entre 12 y 24 palabras aleatorias a partir de la cual se pueden generar o recuperar claves si tu cartera se pierde o se destruye.
* **Semilla:** La secuencia única de caracteres derivada de la frase semilla, que se utiliza para generar la clave maestra.
* **Clave maestra:** Una clave única derivada de la semilla, que se utiliza para generar una o más claves privadas.
* **Claves privadas:** Números únicos de 256 bits almacenados en el software de tu cartera, derivados de la clave maestra y utilizados para crear claves públicas y autorizar transacciones.

Todo este proceso se conoce como carteras deterministas jerárquicas o carteras “HD”. Permite crear múltiples jerarquías de claves privadas a partir de una única fuente, incluidas claves privadas generadas a partir de otras claves privadas, y garantiza que las mismas claves siempre puedan recrearse a partir del mismo punto de partida (también conocido como “determinista\"). Esto simplifica la copia de seguridad y la recuperación de la cartera, a la vez que ofrece mayor flexibilidad en la gestión de claves.

Cuando configuras una cartera de Bitcoin con autocustodia, el software de la cartera normalmente genera tu frase semilla y te pide que la anotes. A continuación, tu cartera generará y gestionará tus claves privadas a partir de tu frase semilla única, lo que te permitirá autorizar fácilmente transacciones en la aplicación de la cartera sin tener que ver ni gestionar directamente tus claves privadas. 

Controlar el acceso a la aplicación de tu cartera y a tu frase semilla es la forma de ejercer control sobre tus claves privadas al adoptar la autocustodia. Lo más importante que debes recordar sobre tus claves privadas y tu frase semilla es que debes mantenerlas [en secreto y protegidas](https://strike.me/learn/how-do-i-protect-my-private-keys), ya que se utilizan para gastar tu bitcoin.

## ¿Qué es una clave pública?
Una clave pública es un código único generado a partir de una clave privada que se puede compartir públicamente sin poner en riesgo el secreto de la clave privada. Las claves públicas se generan mediante “funciones unidireccionales” criptográficas estándar del sector (también conocidas como criptografía de curva elíptica), lo que significa que, aunque es fácil generar una clave pública a partir de una clave privada, no existe una forma conocida de hacer lo contrario.

Las claves públicas se utilizan para recibir bitcoin y son fundamentales para crear direcciones de Bitcoin. Una dirección de Bitcoin es simplemente una versión más corta, eficiente y legible para las personas de una clave pública. Cuando quieres recibir bitcoin, el software de tu cartera puede generar fácilmente una dirección de Bitcoin a partir de una de tus claves públicas, que puedes dar a tu amigo para que te envíe bitcoin. 

Cuando llega el momento de gastar tu bitcoin, el software de tu cartera utiliza la clave privada que corresponde a la clave pública usada para recibir los fondos y genera una [firma digital](https://strike.me/learn/what-is-a-digital-signature) para autorizar la transacción. Esta firma digital combina la singularidad de la clave privada con un resumen criptográfico de la propia transacción. Lo más importante es que las firmas pueden verificarse utilizando únicamente la clave pública, sin exponer la clave privada.

Todo esto significa que, si controlas tus claves privadas, puedes generar direcciones de Bitcoin para recibir bitcoin, y solo tú puedes gastar esos bitcoins autorizando las transacciones con una firma digital creada con tu clave privada. 

![](https://www.datocms-assets.com/99305/1721871514-batching-on-chain-sends-hero.png)

## ¿Cómo se utilizan las claves públicas y privadas en las transacciones de bitcoin?
Las transacciones de Bitcoin siguen el [modelo UTXO](https://strike.me/learn/what-is-a-utxo) (salidas de transacciones no gastadas), lo que significa que cada transacción entre pares tiene entradas (el origen) y salidas (el destino). 

Cada cantidad de bitcoin que posees corresponde a la salida de una transacción anterior, que se envió a una dirección de Bitcoin generada a partir de una de tus claves públicas. Para gastar ese bitcoin, debes firmar la transacción utilizando la clave privada asociada con la clave pública utilizada para recibirlo. Por eso es fundamental mantener tus claves privadas secretas y seguras cuando tienes bitcoin bajo tu propia custodia.

Este es un ejemplo paso a paso de Alice enviando 1 bitcoin a Bob:
1. **Solicitar una dirección:** Alice solicita la dirección de Bitcoin de Bob. La dirección se genera a partir de una de las claves públicas de Bob, que se deriva de una de sus claves privadas.
2. **Crear la transacción:** Con su cartera de Bitcoin, Alice crea una transacción introduciendo la dirección de Bitcoin de Bob, el importe que se enviará y la [tasa de comisión](https://strike.me/learn/what-are-bitcoin-fees) que desea. 
3. **Gestionar los UTXO:** El software de la cartera de Alice selecciona las entradas y las salidas.
	- *Entradas:* Un UTXO de 0.5 bitcoin y un UTXO de 0.75 bitcoin
	- *Salidas:* Un UTXO de 1.0 bitcoin a la dirección de Bitcoin de Bob y un UTXO de 0.249 bitcoin a una de las direcciones de Bitcoin propias de Alice (también conocida como dirección de «cambio»)
	- *Diferencia:* La diferencia de 0.001 bitcoin va al minero en concepto de comisión
4. **Firmar la transacción:** El software de la cartera de Alice crea una [firma digital](https://strike.me/learn/what-is-a-digital-signature) y firma la transacción utilizando los datos de la transacción y las claves privadas que corresponden a las claves públicas de la UTXO que está gastando.
5. **Transmitir a la red:** La transacción firmada se transmite a la red de Bitcoin.
6. **Verificar la transacción:** Los [mineros](https://strike.me/learn/what-is-bitcoin-mining/) de la red verifican la transacción comparando la firma digital con la clave pública de Alice (derivada de la dirección), lo que garantiza que el propietario legítimo de los bitcoins haya autorizado el gasto.
7. **Minar:** Cuando un minero encuentra un hash ganador, agrupa la transacción con otras transacciones válidas en un bloque, que se transmite a la red de Bitcoin.
8. **Añadir la transacción:** Los nodos reciben el nuevo bloque de transacciones y confirman su validez antes de añadirlo a su copia de la [cadena de bloques](https://strike.me/learn/what-is-a-blockchain).

From Strike's Learn library — https://strike.me/us/es/learn/
