Cómo la criptografía de clave pública y las firmas digitales sentaron las bases matemáticas para el dinero digital sin confianza.
En 1976, Whitfield Diffie y Martin Hellman publicaron "New Directions in Cryptography", uno de los artículos más trascendentales en la historia de la informática. Antes de este artículo, la criptografía era simétrica: ambas partes necesitaban compartir la misma clave secreta, lo que significaba que necesitabas un canal seguro solo para establecer un canal seguro.
Diffie y Hellman propusieron un paradigma completamente nuevo: la criptografía asimétrica. Dos claves matemáticamente relacionadas — una pública, una privada — podían resolver el problema de distribución de claves. Cualquiera podía cifrar un mensaje con tu clave pública, pero solo tu clave privada podía descifrarlo. Esta sola idea eventualmente haría posible la propiedad digital sin confianza.
En 1977, Ron Rivest, Adi Shamir y Leonard Adleman crearon RSA, el primer criptosistema de clave pública práctico. RSA demostró que el marco teórico de Diffie y Hellman realmente podía funcionar a escala.
Críticamente, RSA introdujo las firmas digitales prácticas: una forma de demostrar que un mensaje provino de una persona específica sin revelar su clave privada. Este es el mecanismo central que Bitcoin usa para autorizar transacciones. Cuando envías Bitcoin, tu billetera firma la transacción con tu clave privada. Cualquiera en la red puede verificar la firma usando tu clave pública, pero nadie puede falsificarla.
Mientras que la criptografía de clave pública se lleva los titulares, las funciones hash criptográficas son igualmente esenciales para Bitcoin. Una función hash toma cualquier entrada y produce una salida de longitud fija que parece aleatoria. Cambia un bit de la entrada, y la salida cambia completamente.
SHA-256, publicado por la NSA en 2001, se convirtió en la función hash elegida por Bitcoin. Cumple tres roles: enlazar bloques en una cadena inmutable, crear el puzzle de prueba de trabajo que resuelven los mineros, y derivar direcciones de Bitcoin a partir de claves públicas. Sin funciones hash, no habría blockchain.
El camino de Diffie-Hellman a Bitcoin tomó tres décadas, pero cada paso se construyó sobre estos fundamentos. La criptografía de curva elíptica (propuesta por Neal Koblitz y Victor Miller en 1985) hizo que las operaciones de clave pública fueran más rápidas y compactas — Bitcoin usa la curva secp256k1 para toda la generación de claves y firmas.
Satoshi Nakamoto no inventó nueva criptografía. En cambio, el genio de Bitcoin fue combinar primitivas criptográficas probadas — firmas de clave pública, funciones hash y cadenas de hash — en un sistema que resolvió el problema del doble gasto sin una autoridad central. Cada transacción de Bitcoin es descendiente directa de aquel artículo de 1976.
Dos avances clave hicieron posible a Bitcoin: la criptografía de clave pública de Whitfield Diffie y Martin Hellman (1976), que permite a dos partes comunicarse de forma segura sin un secreto compartido, y RSA (1977), que proporcionó la primera implementación práctica de firmas digitales. Estos hicieron posible demostrar la propiedad de activos digitales sin confiar en una autoridad central.
Bitcoin utiliza criptografía de curva elíptica (descendiente de Diffie-Hellman) para generar pares de claves. Tu clave privada firma las transacciones para demostrar que las autorizaste, mientras que tu clave pública (comprimida en una dirección de Bitcoin) permite a cualquiera verificar la firma. Esto elimina la necesidad de un banco o intermediario para confirmar tu identidad.
Las funciones hash como SHA-256 se utilizan en todo Bitcoin: para enlazar bloques en la blockchain, para crear el puzzle de prueba de trabajo que resuelven los mineros, y para generar direcciones a partir de claves públicas. Su naturaleza unidireccional asegura que los bloques no puedan ser alterados sin rehacer todo el trabajo subsiguiente.
Usa estas herramientas gratuitas para planificar tu estrategia de Bitcoin.
Usa el modelo de Ley de Potencia para ver dónde se encuentra Bitcoin en relación con las bandas históricas de soporte y resistencia.
Ver Gráfico de Ley de Potencia