Claves públicas y privadas en Ethereum

Resumen

Cuando creas una wallet en Ethereum, detrás de esas 12 palabras que te pide guardar hay un sistema de criptografía asimétrica que protege tu dinero y tu identidad on chain. Entender cómo funcionan las claves públicas y privadas es lo que separa a quien usa la blockchain con confianza de quien pierde acceso a sus fondos por un descuido.

¿Qué es la criptografía asimétrica en Ethereum?

La criptografía asimétrica es el sistema que genera dos claves vinculadas entre sí: una privada y una pública. En Ethereum, cada vez que creas una wallet nueva, este mecanismo produce automáticamente ese par de llaves [1:00].

La clave privada se entrega normalmente como una seed phrase de 12 o 24 palabras, un formato más digerible que el hash original. La clave pública, en cambio, se traduce en la dirección que compartes cuando alguien quiere mandarte ETH o un NFT.

¿Para qué sirve la clave privada? Es la que encripta tu información y mantiene el acceso a tus fondos en la blockchain. Si la pierdes, no hay forma de recuperarla ni respaldarla.

¿Cómo se generan las claves públicas y privadas?

El proceso parte de una acción inicial que alimenta una función generadora. A partir de esa entrada salen dos resultados [2:30]:

  • Una clave privada en formato hexadecimal de 64 caracteres.
  • Una dirección pública que también es hexadecimal y mide 66 caracteres contando comillas.

Lo interesante es que con un mismo input siempre obtienes salidas distintas si cambias mínimamente la entrada. Una vez termina en ocho, otra en 27, otra en 8C. Esa propiedad es la que hace que el sistema sea seguro.

Y aquí viene lo importante: desde el output es prácticamente imposible reconstruir el input. Por eso, si pierdes tu clave privada, no existe forma de regenerarla a partir de la dirección pública.

¿Qué diferencia hay entre clave pública y clave privada?

La clave pública se comparte sin riesgo: es la que le pasas a un amigo cuando te dice "mándame un dólar en Ethereum". Funciona como tu canal de comunicación con el ecosistema.

La clave privada, en cambio, jamás debe salir de tu control. Es la que firma transacciones y autoriza movimientos. Compartirla equivale a entregar el acceso completo a tu wallet.

¿Qué son las firmas digitales y los hashes en una transacción?

Las firmas digitales son autenticadores que validan cada operación. Cuando alguien te dice "mándame el hash para rastrear la transacción", se refiere al identificador generado por esa firma [4:15].

Ese hash es el rastro que dejas en la red. Funciona igual que la generación de claves: una entrada produce una salida única, y desde esa salida no puedes volver a la entrada original.

¿Qué es el hash de una transacción? Es el identificador único que se genera cuando interactúas con la blockchain. Te permite rastrear el estado de tu operación en exploradores como Etherscan.

¿Por qué Ethereum cambió de proof of work a proof of stake?

Ethereum nació con un protocolo de consenso llamado proof of work, donde se validaban las transacciones mediante poder de cómputo. En 2022 ocurrió un cambio significativo: la red migró a proof of stake [6:00].

Este tipo de transición se conoce como cambio en el protocolo de consenso, es decir, la forma en que la red acuerda qué transacciones son válidas y cómo funciona el ecosistema. Es uno de los movimientos más importantes en la historia de Ethereum y abre la puerta a la siguiente fase evolutiva del proyecto.

Si quieres practicar estos conceptos, EthBill es una herramienta interactiva donde puedes generar claves, ver hashes en tiempo real y experimentar con los formatos hexadecimales. Cuéntame en los comentarios: ¿ya respaldaste tu seed phrase en un lugar seguro?