Unidad 4 · Lección 4.2

Clave privada y clave pública

Unidad 4: Wallets, claves y direcciones · lección 2 de 5

Al terminar esta lección podrás

  • Saber qué es una clave privada y cómo se obtiene de ella la clave pública
  • Entender por qué el camino solo se puede recorrer en un sentido

Una clave privada es un número. Nada más: un número de 256 bits elegido al azar. El número de claves posibles tiene 78 cifras. Por eso nadie puede adivinar la tuya probando, y por eso tiene que salir de una buena fuente de aleatoriedad, no de tu cabeza.

De ese número sale la clave pública. Se calcula con una operación sobre una curva elíptica llamada secp256k1: se toma un punto fijo de la curva y se «multiplica» por la clave privada. El resultado es otro punto, y ese punto es la clave pública.

Lo importante es la dirección de la flecha. De la privada a la pública, el cálculo tarda milisegundos. De la pública a la privada no hay atajo conocido: con los ordenadores actuales llevaría muchísimo más que la edad del universo. Así puedes enseñar la clave pública sin riesgo.

¿Para qué sirve entonces? Para firmar. Cuando gastas, tu billetera firma la transacción con la clave privada, y cualquier nodo comprueba la firma con la clave pública. La firma demuestra que tienes la clave sin revelarla.

En la herramienta de abajo verás la cadena completa, con claves de un vector de prueba público: semilla, clave privada, clave pública, hash y direcciones. Empieza por la semilla, de la que sale todo (la verás en la lección 4.4), y sigue la flecha hasta las direcciones. Cada billetera numera sus claves con una ruta, como m/84'/0'/0'/0/0. Cambia el último número y verás que la clave siguiente no se parece en nada a la anterior.

Lee en Bitcoinpedia

Pruébalo

De la clave privada a la direcciónAbrir aparte

Estas claves salen de vectores de prueba públicos: cualquiera puede gastar lo que se envíe a ellas. Nunca metas una clave tuya en una web, tampoco en esta.

Rutas:
100 % local: nada sale de tu navegador
Actividad

En la herramienta, pulsa «Siguiente dirección» tres veces. ¿Qué cambia en cada paso? ¿Se parece en algo una clave privada a la siguiente?

Piénsalo o escríbelo a mano. No guardamos lo que respondas.