Clave pública
También llamado: public key · llave pública
Definición
Una clave pública es el par visible de una clave privada: permite a la red verificar tus firmas y sirve de base para generar tu dirección de billetera, sin revelar la clave secreta.
Cómo funciona: Clave pública
La criptografía de clave pública funciona con un par matemático. La clave privada firma y la clave pública verifica. Calcular la pública a partir de la privada es fácil; hacer lo contrario no es factible en la práctica.
En Bitcoin y Ethereum, la dirección que compartes no es exactamente la clave pública, sino un resultado más corto obtenido al aplicarle funciones hash. Eso añade una capa de protección y hace las direcciones más manejables.
Para el usuario, lo importante es entender qué se puede compartir. La clave pública y la dirección pueden darse a cualquiera para recibir fondos; también existen claves públicas extendidas (xpub) que permiten ver todas las direcciones de una billetera. Compartir una xpub no permite robar fondos, pero sí revela tu historial y saldo completos, así que conviene tratarla con discreción.
Ejemplo
Carlos quiere recibir 0,01 BTC. Su billetera toma la clave pública, le aplica funciones hash y le muestra una dirección que empieza por bc1. Carlos la comparte por chat. Cuando más tarde gasta 0,004 BTC, su firma y su clave pública quedan visibles en la transacción, y cualquier nodo puede comprobar que la firma corresponde a esa dirección. Los 0,006 BTC restantes siguen seguros, porque la clave privada nunca se publicó.
Errores comunes
- Confundir la clave pública con la privada y tener miedo de compartir la dirección para recibir pagos.
- Compartir una xpub con desconocidos sin saber que revela todo el historial de la billetera.
- Pensar que la clave pública y la dirección son siempre idénticas en todas las redes.
Aprende y practica
Preguntas frecuentes
¿Es seguro compartir mi clave pública?
Sí, nadie puede mover tus fondos con ella. Solo ten en cuenta que puede revelar información sobre tus transacciones.
¿Qué diferencia hay entre clave pública y dirección?
La dirección suele ser una versión resumida de la clave pública mediante funciones hash, con un formato más corto y con control de errores.