Objetivo: Comprender el papel de la criptografía en la seguridad del blockchain, transacciones e identidad digital.
1. ¿Por qué es importante la criptografía en blockchain?
Piensa en la criptografía como el sistema de "cerradura y llave" del blockchain.
La criptografía asegura:
Confidencialidad → Los datos están ocultos de accesos no autorizados
Integridad → Los datos no pueden ser manipulados (no se pueden cambiar)
Autenticación → Confirma la identidad de los usuarios (Sabemos quién está enviando la transacción)
No repudio → Los usuarios no pueden negar sus transacciones
2. Conceptos Criptográficos Clave
a) Hashing
Convierte los datos de entrada en una cadena de caracteres de longitud fija (hash).
Función unidireccional (no se puede revertir).
Incluso un pequeño cambio en la entrada = hash completamente diferente.
Ejemplos de Hash:
Hash de “Web3” → 2aa2f8... (completamente diferente de)
Hash de “web3” → a3c920...
Ejemplos en Blockchain:
Bitcoin utiliza SHA-256
Ethereum utiliza Keccak-256
🔑 Caso de Uso: Creando IDs de bloques, IDs de transacciones.
b) Claves Públicas y Privadas
Clave Privada → Como tu contraseña; mantenida en secreto.
Clave Pública → Como tu número de cuenta; compartida con otros.
Juntos forman un par de claves que aseguran las billeteras.
🔑 Caso de Uso: Enviar/recibir criptomonedas.
c) Firmas Digitales
Como firmar un cheque, pero digital.
Generado usando una clave privada, verificado con la clave pública.
Asegura la autenticidad de la transacción.
Ejemplo: Si envías 0.5 ETH, el blockchain puede confirmar que era tu billetera, no alguien haciéndose pasar por ti.
🔑 Caso de Uso: Verificando al remitente de una transacción.
3. Seguridad de la Billetera
Las billeteras almacenan tus claves privadas, no monedas reales.
🔥Billeteras Calientes → Conectadas a internet (MetaMask, Trust Wallet)
❄️Billeteras Frías → Fuera de línea, dispositivos de hardware (Ledger, Trezor)
🪙Reglas de Oro:
Nunca compartas tu frase semilla
Usa billeteras de hardware para grandes cantidades
Habilita 2FA para intercambios
4. Cómo Funciona (Ejemplo Simplificado)
Quieres enviar 0.5 ETH a un amigo.
Tu billetera crea un mensaje de transacción.
Firmas la transacción con tu clave privada (firma digital).
Los nodos de la red verifican usando tu clave pública.
Si es válido → la transacción se agrega al blockchain.
Esto es como firmar y sellar un sobre: solo tú puedes sellarlo, y todos pueden verificar que el sello es tuyo.
5. Tarea Práctica
Ve a https://andersbrownworth.com/blockchain/hash
Experimenta escribiendo palabras en la caja de hash → observa cómo cambia la salida de SHA-256
Prueba: "Web3" vs "web3" → nota la diferencia