Una clave pública es la contraparte criptográfica de una clave privada. Juntas, te permiten probar la propiedad de criptomonedas sin revelar el secreto que la controla.
Resumen
La criptografía de clave pública es la base de cada transacción de criptomonedas, sin embargo, la mayoría de los usuarios nunca interactúan directamente con su clave pública. Ven direcciones de billetera, escanean códigos QR y confirman transferencias sin entender la capa matemática que hace posible la propiedad sin confianza.
Esa capa importa porque entenderla cambia la forma en que piensas sobre la seguridad. Una clave pública no es una contraseña. No es un secreto. Es un número que puedes compartir con cualquiera, y del cual nadie puede derivar la clave privada que controla tus fondos. Esa asimetría, fácil de ir en una dirección pero imposible de regresar, es lo que permite a extraños en Internet enviarse dinero sin confiar en un banco, un gobierno o entre ellos.
Cada billetera de criptomonedas se basa en un par de claves: una clave privada y una clave pública. La clave privada es un número generado aleatoriamente, típicamente de 256 bits de longitud, lo que significa que es uno de aproximadamente 10 elevado a la potencia de 77 valores posibles. Para ponerlo en contexto, el número estimado de átomos en el universo observable es de alrededor de 10 elevado a la potencia de 80. El espacio de claves es lo suficientemente grande como para que adivinar una clave privada específica por fuerza bruta no sea una preocupación práctica con la tecnología actual o previsible.
La clave pública se deriva de la clave privada a través de la multiplicación de curvas elípticas. Bitcoin y Ethereum utilizan una curva específica llamada secp256k1. La clave privada se multiplica por un punto fijo en esta curva llamado punto generador, y el resultado es otro punto en la curva. Ese resultado es la clave pública.
La propiedad crítica es que esta multiplicación es una función unidireccional. Dada una clave privada, calcular la clave pública toma una fracción de segundo. Dada solo la clave pública, calcular la clave privada requiere resolver el problema del logaritmo discreto de la curva elíptica, que no tiene solución eficiente conocida. Esta asimetría es la base completa de la seguridad de las criptomonedas.
Una idea errónea común es que una dirección de billetera y una clave pública son lo mismo. No lo son. La dirección se deriva de la clave pública a través de una o más rondas de hashing, un proceso que acorta la salida y añade una capa extra de seguridad.
En Bitcoin, el proceso funciona de la siguiente manera. La clave pública no comprimida de 512 bits (o clave pública comprimida de 257 bits) se pasa por SHA-256, luego por RIPEMD-160, produciendo un hash de 160 bits. Se antepone un byte de versión, se añade un checksum y el resultado se codifica en formato Base58Check. La salida final es la familiar dirección de Bitcoin que comienza con 1, 3 o bc1.
En Ethereum, el proceso es más sencillo. La clave pública de 512 bits se procesa a través de Keccak-256 (una variante de SHA-3), y los últimos 20 bytes (160 bits) del hash se convierten en la dirección. Se añade un prefijo "0x" y un checksum opcional EIP-55 para producir la familiar dirección de Ethereum.
La razón para hashear la clave pública en una dirección es en parte práctica (las cadenas más cortas son más fáciles de compartir) y en parte defensiva. Si alguna vez las computadoras cuánticas llegaran a ser capaces de romper la criptografía de curva elíptica, necesitarían la clave pública, no la dirección, para derivar la clave privada. Las direcciones que nunca se han utilizado para enviar una transacción nunca han expuesto su clave pública en la cadena, añadiendo una capa teórica de resistencia cuántica.
También te puede gustar: ¿Qué es una billetera de criptomonedas?
Cuando envías criptomonedas, no estás moviendo monedas de un lugar a otro. Estás creando un mensaje que dice "Autorizo la transferencia de X cantidad de mi dirección a este destinatario" y firmando ese mensaje con tu clave privada. La firma prueba que la persona que creó el mensaje controla la clave privada asociada con la dirección de envío, sin revelar la clave privada en sí.
El proceso de verificación utiliza la clave pública. Cualquiera que ejecute un nodo en la red puede tomar el mensaje de transacción, la firma digital y la clave pública del remitente, y realizar una verificación matemática que confirma que la firma fue producida por la clave privada correspondiente. Si la verificación pasa, la transacción es válida. Si falla, la transacción es rechazada.
Por eso perder una clave privada es catastrófico. Sin clave privada no hay capacidad para producir firmas válidas, lo que significa que no hay capacidad para autorizar transacciones desde esa dirección. Los fondos permanecen en la blockchain, visibles para todos, pero permanentemente inaccesibles. No hay un mecanismo de recuperación de "contraseña olvidada" porque no hay una autoridad central que tenga una copia de seguridad.
En las billeteras modernas, las claves privadas individuales no se generan de forma independiente. En cambio, una única semilla maestra produce todas las claves en la billetera a través de un proceso determinista definido por BIP-32 (billeteras deterministas jerárquicas) y BIP-39 (frases mnemotécnicas).
El proceso comienza con entropía, una fuente de aleatoriedad. El software de la billetera o el dispositivo de hardware genera un número aleatorio, típicamente de 128 o 256 bits. Esta entropía se codifica como una frase mnemotécnica de 12 o 24 palabras extraídas de una lista estandarizada de 2,048 palabras. La frase mnemotécnica, combinada con una frase opcional, se procesa a través de una función de derivación de claves (PBKDF2) para producir una semilla maestra de 512 bits.
A partir de la semilla maestra, se deriva un árbol jerárquico de pares de claves. Cada rama del árbol puede generar miles de millones de claves privadas únicas y sus correspondientes claves públicas y direcciones. Por eso una única frase semilla puede recuperar toda una billetera con todas sus direcciones: la semilla regenera determinísticamente cada par de claves en la jerarquía.
La implicación de seguridad es que la frase semilla es la raíz de todas las claves. Cualquiera que obtenga la frase semilla puede regenerar cada clave privada, cada clave pública y cada dirección que la billetera haya utilizado o utilizará en el futuro. Proteger la frase semilla es equivalente a proteger cada par de claves en la billetera simultáneamente.
El software de Bitcoin temprano utilizaba claves públicas no comprimidas, que incluyen tanto las coordenadas x como y del punto en la curva elíptica. Una clave pública no comprimida tiene 65 bytes: un prefijo de 1 byte (0x04) seguido de 32 bytes para la coordenada x y 32 bytes para la coordenada y.
Porque la ecuación de la curva elíptica significa que para cualquier coordenada x dada solo hay dos posibles valores de y (uno par, uno impar), es suficiente almacenar solo la coordenada x y un solo bit que indique si y es par o impar. Esto produce una clave pública comprimida de 33 bytes: un prefijo de 1 byte (0x02 para y par, 0x03 para y impar) seguido de 32 bytes para la coordenada x.
Las claves comprimidas ahorran espacio en las transacciones, lo que reduce las tarifas. Desde 2012, la mayoría del software de Bitcoin utiliza por defecto claves públicas comprimidas. Ethereum utiliza claves públicas no comprimidas internamente, pero elimina el byte de prefijo en la derivación de direcciones, utilizando solo los valores x e y de 64 bytes.
La distinción es importante para la compatibilidad. Una clave pública comprimida y una no comprimida derivadas de la misma clave privada producen diferentes direcciones en Bitcoin. Importar una clave privada en una billetera que utiliza un formato de compresión diferente al de la billetera original generará una dirección diferente, lo que puede causar confusión si se enviaron fondos a la dirección del otro formato.
La teoría detrás de la criptografía de clave pública es sólida, pero los fallos de implementación han causado pérdidas significativas.
En julio de 2026, los investigadores descubrieron que la billetera de hardware Coldcard había estado generando claves privadas débiles durante cinco años. Un flag de compilación en el firmware indicaba al dispositivo que omitiera su chip de aleatoriedad de hardware dedicado, resultando en una entropía predecible. Un atacante ingenió la debilidad y comenzó a drenar billeteras el 30 de julio, vaciando aproximadamente 116 millones de dólares en bitcoin antes de que la vulnerabilidad se hiciera pública.
La lección es que la seguridad de un par de claves depende completamente de la calidad de la aleatoriedad utilizada para generar la clave privada. Una clave de 256 bits teóricamente irrompible no vale nada si el generador de números aleatorios es defectuoso, sesgado o predecible. Por eso, las billeteras de hardware de buena reputación utilizan generadores de números aleatorios verdaderos dedicados y permiten a los usuarios agregar su propia entropía (como tiradas de dados) como una salvaguarda adicional.
Otros incidentes históricos incluyen la vulnerabilidad de Android SecureRandom de 2013, que causó que múltiples billeteras de Bitcoin generaran números aleatorios duplicados, permitiendo a los atacantes calcular claves privadas a partir de firmas de transacciones. El generador de direcciones vanidosas Profanity fue explotado en septiembre de 2022 cuando los investigadores descubrieron que su generación de claves utilizaba una semilla de 32 bits, reduciendo el espacio efectivo de claves de 2 elevado a 256 a 2 elevado a 32, aproximadamente 4 mil millones de posibilidades que podrían ser forzadas en minutos.
En plataformas de contratos inteligentes como Ethereum, la criptografía de clave pública cumple un doble propósito. Asegura cuentas de propiedad externa (EOAs), las billeteras de usuario estándar controladas por claves privadas, y autentica mensajes firmados por esas cuentas cuando interactúan con contratos inteligentes.
Cuando un usuario llama a una función en un contrato inteligente, la transacción incluye la firma digital producida por la clave privada del usuario. La Máquina Virtual de Ethereum verifica esta firma contra la clave pública del remitente antes de ejecutar la función. Así es como un contrato inteligente sabe que la persona que llama a "transferir 100 USDC a la dirección X" es realmente el propietario de los tokens que se están transfiriendo.
Las billeteras de contratos inteligentes (billeteras de abstracción de cuentas introducidas por ERC-4337) pueden modificar este modelo. En lugar de depender únicamente de una sola clave privada, una billetera de contrato inteligente puede requerir múltiples firmas, autenticación biométrica, recuperación social o límites de gasto impuestos por código. La clave pública sigue siendo parte del sistema, pero las reglas que rigen lo que constituye una autorización válida se vuelven programables.
En un intercambio centralizado, el intercambio mantiene las claves privadas y los usuarios acceden a sus fondos a través de autenticación tradicional (nombre de usuario, contraseña, códigos de dos factores). El usuario nunca ve una clave pública o una clave privada. El intercambio firma transacciones en nombre del usuario.
En la autocustodia, el usuario posee la clave privada (o la frase semilla que la genera) y es el único responsable de su seguridad. La clave pública y la dirección se derivan localmente, y ninguna tercera parte tiene acceso a la capacidad de firma.
El intercambio es claro. Las soluciones de custodia son convenientes pero introducen riesgo de contraparte: si el intercambio es hackeado, insolvente o congela retiros, los fondos del usuario están en riesgo. La autocustodia elimina el riesgo de contraparte pero introduce riesgo operativo: si el usuario pierde la frase semilla, la almacena incorrectamente o cae víctima de phishing, los fondos se pierden permanentemente.
Las configuraciones de firma múltiple dividen la diferencia distribuyendo la gestión de claves entre múltiples partes o dispositivos. Un multisig 2-de-3 requiere que cualquiera de las dos de tres claves privadas firme una transacción, por lo que perder una clave no resulta en una pérdida permanente y comprometer una clave no le da control a un atacante.
Este artículo no cubre esquemas de criptografía post-cuántica como las firmas basadas en reticulados, que se están investigando como reemplazos para la criptografía de curva elíptica en caso de que las computadoras cuánticas a gran escala se vuelvan viables. No cubre las matemáticas de las curvas elípticas más allá del nivel conceptual. No cubre guías específicas de configuración de billeteras, ya que estas varían según el producto y cambian con frecuencia.
Nunca compartas tu clave privada o frase semilla. Ningún servicio legítimo, agente de soporte o airdrop te pedirá jamás estas. Cualquier solicitud de estas credenciales es una estafa sin excepción.
Verifica el formato de la dirección antes de enviar. El malware en el portapapeles puede reemplazar una dirección copiada con la dirección de un atacante. Siempre confirma visualmente los primeros y últimos caracteres de una dirección después de pegarla.
Usa billeteras de hardware para tenencias significativas. Las billeteras de hardware generan y almacenan claves privadas en un chip dedicado que nunca las expone al dispositivo conectado a Internet. Investiga el historial del fabricante con la generación de entropía antes de comprar.
Agrega tu propia entropía cuando sea posible. Algunas billeteras de hardware permiten a los usuarios complementar el generador de números aleatorios del dispositivo con aleatoriedad ingresada manualmente, como lanzamientos de monedas o tiradas de dados. Esto mitiga el riesgo de un generador de números aleatorios de hardware defectuoso.
Mantén copias de seguridad de la frase semilla en múltiples ubicaciones seguras. Una sola copia almacenada en un lugar es vulnerable a incendios, inundaciones o robos. Las copias de seguridad de frases semilla de metal resisten mejor los daños ambientales que las de papel.
Lee más: ¿Qué es una frase semilla?
Una clave pública es un número grande derivado de una clave privada mediante multiplicación de curva elíptica. Sirve como la identidad criptográfica que verifica las firmas de transacciones sin revelar la clave privada. Cualquiera puede ver una clave pública, y compartirla no compromete la seguridad de los fondos.
No. Una dirección de billetera se deriva de la clave pública a través de una o más rondas de hashing criptográfico. La dirección es más corta y más fácil de compartir. En Bitcoin, la misma clave privada puede producir diferentes direcciones dependiendo de si se utilizan claves públicas comprimidas o no comprimidas.
No. La clave pública está diseñada para ser compartida. Derivar la clave privada de la clave pública requiere resolver el problema del logaritmo discreto de curva elíptica, que no tiene una solución eficiente conocida con la tecnología de computación actual.
Los fondos asociados con esa clave se vuelven permanentemente inaccesibles. No hay un mecanismo de recuperación porque las redes de criptomonedas no tienen una autoridad central que almacene copias de seguridad. Por eso, las copias de seguridad de las frases semilla son críticas para las billeteras de autocustodia.
La clave privada es un número secreto generado aleatoriamente que se utiliza para firmar transacciones. La clave pública se deriva de la clave privada y se utiliza para verificar firmas. La clave privada debe permanecer en secreto; la clave pública se puede compartir libremente.
Una frase semilla (12 o 24 palabras) codifica la entropía maestra de la cual se derivan determinísticamente todas las claves privadas en una billetera. Cada clave privada produce una clave pública y una dirección correspondientes. Proteger la frase semilla protege cada par de claves que la billetera generará en el futuro.
Tanto Bitcoin como Ethereum utilizan la curva elíptica secp256k1. Produce claves privadas de 256 bits y claves públicas no comprimidas de 512 bits (o claves públicas comprimidas de 257 bits). La curva fue elegida por su eficiencia y propiedades de seguridad bien entendidas.
Teóricamente, una computadora cuántica suficientemente poderosa que ejecute el algoritmo de Shor podría derivar una clave privada a partir de una clave pública. Sin embargo, no existe tal computadora cuántica hasta 2026. Las direcciones que nunca se han utilizado para enviar transacciones no han expuesto su clave pública en la cadena, añadiendo una capa de protección. Se están investigando esquemas de firma post-cuántica como posibles reemplazos en el futuro.
Descargo de responsabilidad: Este artículo es solo para fines informativos y no constituye asesoramiento financiero, de inversión o de seguridad. La autocustodia de criptomonedas conlleva riesgos inherentes. Siempre realice su propia investigación y siga las mejores prácticas de seguridad actuales. Publicado el 24 de agosto de 2026.
Este contenido se ofrece únicamente con fines informativos generales y no constituye un asesoramiento financiero, de inversión, legal ni fiscal. Cualquier evento, recompensa, promoción en línea o información relacionada que se mencione en el presente documento no debe considerarse como una recomendación, solicitud o invitación a comprar, vender, operar o de negociar de otra manera con cualquier criptoactivo. Los criptoactivos son sumamente volátiles y pueden provocar pérdidas. La disponibilidad de los servicios, productos y eventos relacionados de WEEX puede variar según la región. Tienes la responsabilidad de asegurarte de que tu participación esté de acuerdo con las leyes y regulaciones locales vigentes.





























