¿Cómo llega tu criptomoneda a la billetera correcta cuando la envías a través de la cadena de bloques? Esa es la magia de las claves públicas y las matemáticas detrás de la criptografía asimétrica en funcionamiento. Es invisible, pero hace todo el trabajo pesado con sus fondos: protegerlos, verificar las transacciones y mantener alejados a los malos actores. No necesitas ser un codificador para entenderlo, pero sí necesitas saber cómo funciona para mantener el control.
¿Qué es una clave pública en criptografía?
En criptografía, una clave pública es un código criptográfico que actúa como su identidad criptográfica. Es una larga cadena de números y letras, y es la mitad de un par de claves, la otra mitad del cual es su clave privada. Su clave pública es única porque no desbloquea ni controla sus fondos. Está diseñado específicamente para ser una clave compartida que puedes dar a otros en forma de dirección de billetera, y su trabajo es vincularte a la cadena de bloques mientras mantiene tu conexión segura.
La fuerza de la clave pública proviene de las matemáticas detrás de ella. Se crea directamente a partir de su propia clave privada mediante una función unidireccional. Pero no se puede revertir el proceso. Descifrar la clave privada de la pública es básicamente imposible; incluso si todas las computadoras del mundo funcionaran con ella a la vez, llevaría más tiempo que la edad del universo.
¿Cuál es el propósito de una clave pública?
El objetivo principal de la clave pública es demostrar que algo es cierto, sin revelar nada. Este es el núcleo del cifrado asimétrico y es lo que permite que otros le envíen criptomonedas sin pedirle que cree una cuenta con mucha información personal.
Una clave pública tiene dos funciones principales:
- Primero, se usa para verificación. Cuando firmas digitalmente una transacción con tu clave privada, tu clave pública interviene para confirmar que realmente fuiste tú ante todos los demás. La red comprueba los cálculos. Si todo cuadra, la transacción se realiza.
- En segundo lugar, es una herramienta de cifrado. Si alguien quiere enviarle un mensaje privado o datos cifrados, puede usar su clave pública para bloquearlo. Sólo su clave privada puede desbloquearla y leerla.
Su clave pública no controla sus criptomonedas ni mueve sus fondos como su clave privada. Pero puede decirle a la red, con confianza, que “esta persona es legítima”.
Cómo funcionan juntas las claves públicas y privadas
Las claves públicas y privadas son siempre un equipo. Trabajan juntos para mantener sus criptomonedas seguras y sus transacciones verificables. Una clave le habla al mundo, mientras que la otra demuestra que usted es quien tiene el control de su dinero ante los demás.
Estas son sus funciones principales:
- Su clave privada es lo que utiliza para firmar y enviar transacciones.
- Su clave pública correspondiente es lo que la gente usa para enviarle criptomonedas o verificar su firma digital.
Esta configuración se denomina criptografía de clave asimétrica. Usted firma digitalmente con la clave privada y otros verifican con la clave pública. Eso es todo lo que hay que hacer.
Digamos que le envías a alguien tu Bitcoin. Tu billetera firma la transacción con tu clave privada. La red verifica esa firma con su clave pública. Si coincide, pasa. No es necesario iniciar sesión, llamar a soporte técnico ni hacer clic en “verificar mi identidad”.
Lo que firmas con una clave privada no puede ser falsificado. Lo que no firma no se puede verificar con su clave pública ni gastar. Ésa es la belleza de un par de claves. Usted mantiene el control y las matemáticas mantienen todo hermético.
Cómo se crea una clave pública
Una clave pública nace de una clave privada, que es en sí misma una larga cadena aleatoria de letras y números. A partir de ahí, su billetera lo ejecuta a través de un algoritmo matemático. Específicamente, utiliza la multiplicación de curvas elípticas en una curva llamada secp256k1. El resultado de ese proceso es su clave pública. Limpio, predecible y matemáticamente vinculado a la clave privada, pero imposible de revertir.
Esto es criptografía real y las matemáticas detrás de ella no son una broma. Para Bitcoin y Ethereum, la clave privada es un número de 256 bits. Son alrededor de 10⁷⁷ combinaciones posibles, demasiado grandes para usar fuerza bruta.
Una vez creada la clave pública, se comprime o descomprime, según el formato. Ethereum usa sin comprimir. Bitcoin generalmente lo comprime para que las cosas sean más cortas y más fáciles de manejar.
Sin embargo, el punto clave es que su clave pública siempre se genera a partir de su clave privada, nunca al revés. Esa función unidireccional es lo que lo hace seguro. Incluso si alguien tiene su clave pública, no puede retroceder para encontrar la privada. Es computacionalmente inviable.
¿Clave pública o dirección de billetera?
Las claves públicas y las direcciones de billetera se mezclan todo el tiempo. Están relacionados, pero no son lo mismo.
Su clave pública es un código criptográfico largo y sin formato. La dirección de su billetera es una versión más corta y limpia derivada de esa clave. Piénselo así: la clave pública es su nombre completo y la dirección son sus iniciales. No es necesario que escriba su nombre completo cada vez para recibir el pago, ya que la cadena de bloques puede rastrear automáticamente su dirección hasta su verdadero yo: su clave pública.
En Bitcoin, la dirección de su billetera se crea aplicando hash a su clave pública dos veces: primero con SHA-256entonces con RIPEMD-160. Después de eso, se codifica y el producto final se ve así:
“1A1zP1dP5QGefi2DMDTfTL5SLFv7DidfLa”
Ethereum toma un camino diferente. se utiliza keccak-256 para codificar su clave pública, luego toma los últimos 20 bytes. Esa se convierte en su dirección pública. Generalmente comienza con 0xcomo esto:
“0xde0B295689a9FD93d5F28D9Ec85E40f4cb697BZe”
Cómo obtener criptomonedas gratis
Trucos sencillos para construir una cartera rentable a coste cero
¿Para qué se utiliza una clave pública en criptomonedas?
En criptografía, su clave pública tiene dos usos principales: recibir fondos y demostrar que una transacción es válida.
Cuando alguien le envía activos digitales, utiliza su dirección pública, que se genera a partir de su clave pública. La cadena de bloques registra esa transacción y bloquea los fondos en esa dirección pública. No necesitará aprobar nada manualmente: el protocolo lo maneja automáticamente. Sólo la clave privada vinculada a esa clave pública puede desbloquear y mover esos fondos.
Además, se utiliza una clave pública para verificar las firmas digitales. Cuando firma una transacción con su clave privada, su clave pública confirma que la firma proviene de usted. La red hace los cálculos y, si se verifica, la transacción se realiza.
Algunos sistemas también utilizan claves públicas para cifrar y descifrar mensajes. Sólo la clave privada correspondiente puede descifrarla y leerla. Ya sea para verificar la propiedad o cifrar mensajes, las claves públicas respaldan un control seguro e independiente de sus activos.
Ejemplos de usos de clave pública
Las claves públicas no son sólo una teoría criptográfica: se utilizan constantemente en transacciones criptográficas reales. A continuación se muestran algunas formas comunes en que aparecen en la cadena para ayudarlo a comprender por qué son tan cruciales.
- Transacciones de Bitcoin.
Supongamos que recibe Bitcoin en una dirección pública como esta:
“1ATobtBrgHqpTPbhG8JFpKqeZH4PYNiytU”
Esa dirección es una versión hash de su clave pública. Cuando gastas los fondos, tu billetera incluye tu clave pública y una firma digital. la red cheques que la clave coincida con la dirección y que la firma esté verificada. - Firmas de Ethereum.
Ethereum hace las cosas un poco diferente. Su clave pública se utiliza para crear su dirección. Cuando envías una transacción, la firma revela la clave pública y Ethereum lo verifica contra la dirección pública del remitente. - Carteras multifirma y solo para reloj.
Las billeteras multifirma requieren múltiples claves públicas para aprobar una sola transacción. Una configuración 2 de 3 necesita dos claves para firmar. También puedes usar un xpub para crear billeteras de solo recepción que monitoreen los fondos sin gastar acceso (por BIP32).
¿Es seguro compartir una clave pública?
Sí, es completamente seguro compartir su clave pública. De hecho, la criptografía de clave pública está diseñada para ser así. Compartirlo no expone sus fondos, su identidad ni su clave privada. Y en la mayoría de los sistemas criptográficos, las claves públicas no se intercambian directamente entre los usuarios de todos modos. Las transacciones se realizan utilizando direcciones, no claves sin formato.
Cuando le das a alguien tu dirección pública, estás compartiendo una versión abreviada y con hash de tu clave pública. Pero incluso si alguien tiene su clave pública completa, no puede usarla para mover fondos o crear firmas digitales válidas. Sólo la clave privada correspondiente puede hacer eso.
Así que puedes seguir adelante y compartir tu dirección pública cuando alguien quiera enviarte criptomonedas. Para eso es exactamente.
Mitos comunes sobre las claves públicas
Existe mucha confusión en torno a las claves públicas: qué hacen, qué no hacen y qué tan seguras son. Aclaremos algunos mitos comunes para ayudar.
- “Si alguien tiene mi clave pública, puede robar mi criptografía”.
Equivocado. Una clave pública no puede mover fondos. Sólo su clave privada puede autorizar una transacción. - “Su clave pública y la dirección de su billetera son lo mismo”.
Eso no está del todo bien. La dirección de su billetera es una versión abreviada y con hash vinculada a su clave pública. Están conectados, pero no son idénticos. - “Es posible descubrir una clave privada a partir de una clave pública”.
No durante la vida de este universo. La criptografía detrás de las claves públicas y privadas hace que sea completamente inviable realizar ingeniería inversa. - “Necesito hacer una copia de seguridad de mi clave pública”.
No lo haces. Su billetera puede regenerarla a partir de su clave privada o frase inicial.
Pensamientos finales
Las claves públicas hacen mucho entre bastidores. Le permiten recibir criptomonedas, ayudar a la red a verificar sus transacciones y cifrar datos, todo sin ceder el control. Ésa es la belleza de la criptografía de clave pública: una clave habla, la otra actúa.
Entonces sí, compartir su clave pública con otros es lo que debe hacer para recibir criptomonedas. Sólo recuerda: tu clave privada es la que cierra la bóveda. Protégelo y estarás bien.
Preguntas frecuentes
¿Alguien puede robar mi criptografía si tiene mi clave pública?
No, no pueden. Su clave pública no puede mover fondos; solo los recibe y verifica las firmas.
¿Cómo encuentro mi clave pública en mi billetera criptográfica?
La mayoría de las billeteras lo muestran en los detalles o la configuración de la cuenta. Algunos muestran en su lugar la dirección pública, que se deriva de la clave pública.
¿Por qué necesito tanto una clave pública como una clave privada?
La clave pública recibe y verifica, mientras que la clave privada demuestra la propiedad y firma las transacciones. Trabajan en pareja.
¿Qué pasa si pierdo mi clave pública?
Nada crítico. Su billetera puede recrearlo a partir de su clave privada o frase inicial. Pero si pierdes tu clave privada, se acabó el juego. No podrá recuperar sus fondos de ninguna manera.
¿Se pueden piratear alguna vez las claves públicas?
No con la tecnología actual. Invertir una clave pública para encontrar la privada es matemáticamente inviable: llevaría miles de millones de años.
Descargo de responsabilidad: Tenga en cuenta que el contenido de este artículo no es un consejo financiero o de inversión. La información proporcionada en este artículo es únicamente la opinión del autor y no debe considerarse como una oferta de recomendaciones comerciales o de inversión. No ofrecemos ninguna garantía sobre la integridad, confiabilidad y exactitud de esta información. El mercado de las criptomonedas sufre una alta volatilidad y movimientos arbitrarios ocasionales. Cualquier inversor, comerciante o usuario habitual de criptomonedas debe investigar múltiples puntos de vista y estar familiarizado con todas las regulaciones locales antes de comprometerse con una inversión.
