Contenido del curso
Fundamentos de Ethereum
Ecosistema de Ethereum
Encriptación y seguridad
Mejoras y escalabilidad en Ethereum
Ethereum en América Latina (LATAM)
Oportunidades profesionales en el ecosistema de Ethereum
Criptografía asimétrica en Ethereum explicada
Resumen
La criptografía asimétrica es la base que permite a Ethereum y blockchain funcionar con autenticidad y privacidad, incluso cuando la información vive en una red abierta y descentralizada. Si estás aprendiendo desarrollo en Ethereum, entender este concepto te ayuda a tomar mejores decisiones técnicas y de seguridad.
La idea central es simple: blockchain es trazable, inmutable y transparente, así que necesitas mecanismos que verifiquen quién interactúa con la red y que protejan la información sensible. Ahí entra la criptografía, un área de las ciencias de la computación que nace mucho antes de blockchain, gracias a los cypherpunks y a trabajos como el de Diffie y Hellman, quienes hacia 1976 propusieron el algoritmo de criptografía asimétrica [2:08].
¿Por qué la criptografía importa en internet y en blockchain?
Piensa en cómo evolucionó la web. Antes existía el protocolo HTTP, donde tu navegador hablaba con un servidor sin cifrar nada en el camino. Cualquier atacante podía interceptar esa información y leerla sin esfuerzo.
Luego llegó HTTPS, que cifra la información de ida y vuelta. Aunque alguien intercepte los paquetes, no entiende qué dicen porque todo viaja codificado [3:12]. Esa es la razón práctica por la que la criptografía existe: garantizar autenticidad (eres tú quien envía) y privacidad (nadie más puede leer).
En blockchain esto se vuelve crítico porque no estás enviando solo mensajes, estás moviendo dinero e información valiosa. Necesitas asegurarte de que la transacción la firmaste tú, y que el receptor reciba exactamente lo que mandaste.
¿Qué es la criptografía asimétrica? Es un sistema que usa dos llaves, una pública y una privada, para cifrar y descifrar mensajes. Permite que dos partes se comuniquen de forma segura sin compartir un secreto previo.
¿Cómo funcionan la llave pública y la llave privada?
La criptografía asimétrica se apoya en dos elementos que trabajan juntos. Si has usado una wallet en Ethereum, ya te topaste con ambos sin saberlo.
- Llave privada: la que debes proteger a toda costa. Si la compartes o la pierdes, pierdes el control de tus fondos.
- Llave pública: la address o dirección que compartes con cualquier persona para recibir dinero o información.
Una analogía útil es la del banco. Tu número de cuenta lo puedes dar para que te depositen, pero tu contraseña jamás. Aquí pasa lo mismo, solo que con un nivel de control mucho mayor: con esas dos llaves puedes cifrar, descifrar y firmar mensajes [4:45].
¿Cómo se cifra y descifra un mensaje?
Imagina que quieres enviar un hola protegido. El proceso, a grandes rasgos, se ve así:
- Tomas el mensaje hola y lo firmas con la llave pública del receptor. El resultado es un mensaje cifrado, ilegible para cualquiera.
- El receptor toma ese mensaje cifrado y lo descifra con su llave privada, recuperando el hola original.
- Si además quieres autenticar que tú lo enviaste, firmas el mensaje con tu llave privada y el receptor verifica esa firma con tu llave pública.
Ese doble juego, cifrar para proteger y firmar para autenticar, es lo que sostiene la confianza en redes como Ethereum.
¿Para qué sirve firmar un mensaje con la llave privada? Sirve para demostrar autoría. Cualquiera puede verificar con tu llave pública que ese mensaje salió de ti y no fue alterado.
¿Qué viene después de entender las llaves?
Con esta base puedes avanzar hacia las funciones hash y los key pairs, dos piezas que terminan de explicar cómo Ethereum protege transacciones y cómo el ecosistema evoluciona hacia nuevas fases. Las funciones hash convierten información de cualquier tamaño en una huella única, y los key pairs son justamente esa pareja de llaves trabajando en conjunto [6:40].
La criptografía no es un tema que todo el mundo deba dominar a fondo, pero entender su lógica te da criterio para evaluar wallets, contratos y decisiones de seguridad en tu camino con Ethereum.
¿Qué parte te genera más dudas: el cifrado, la firma o la diferencia entre llave pública y privada? Déjalo en los comentarios y seguimos resolviendo en comunidad.