El estándar incorruptible
Capítulo 9
"Si haces que enviar un mensaje sea costoso, puedes eliminar el ruido." - Satoshi Nakamoto
Antes de Bitcoin, si querías enviar dinero digital, necesitabas un banco. La razón es simple y fundamental: los archivos digitales son fáciles de copiar. Si te envío una fotografía por correo electrónico, el original sigue en mi ordenador. El acto de enviar crea un duplicado. Si el dinero digital funcionara del mismo modo, es decir, si pudiera enviarte un dólar digital conservando una copia de ese mismo dólar, el sistema entero carecería de valor. Este es el Problema del Doble Gasto, y durante décadas se consideró irresoluble sin un intermediario de confianza. La solución tradicional consistía en designar a un árbitro central, un banco, un procesador de pagos, una cámara de compensación, para mantener el libro de cuentas definitivo e impedir que alguien gastara la misma unidad de valor dos veces. Confiábamos en que esos intermediarios fueran honestos, competentes y actuaran en defensa de nuestros intereses. Pero este enfoque reintroducía la vulnerabilidad exacta que analizamos en la Parte I: ponía el control del libro de cuentas en manos de una autoridad central. Y como la historia demuestra sin excepción, toda autoridad central con poder para editar ese libro acabará abusando de él. El santo grial del dinero digital era resolver el Problema del Doble Gasto sin un árbitro central. Crear un sistema en el que personas desconocidas pudieran ponerse de acuerdo sobre la veracidad de un libro de cuentas sin tener que confiar en ninguna parte concreta para mantenerlo. Durante décadas, las mentes más brillantes de la informática y la criptografía lucharon con este desafío. Muchos creían que era matemáticamente imposible.
En informática, el reto de alcanzar un acuerdo entre partes distribuidas en presencia de actores poco fiables o maliciosos quedó formalizado como el Problema de los Generales Bizantinos. La metáfora es vívida: imagina una ciudad fortificada rodeada por diez ejércitos, cada uno al mando de un General. Para tomar la ciudad, los ejércitos deben atacar exactamente al mismo tiempo. Si atacan en momentos distintos, serán masacrados. Los Generales solo pueden comunicarse enviando mensajeros a través del campo de batalla. El problema es la confianza. Los mensajeros pueden ser interceptados. Los mensajes pueden ser falsificados. Y algunos de los propios Generales pueden ser traidores que envían órdenes falsas deliberadamente para sabotear el ataque. ¿Cómo se alcanza el consenso, un acuerdo total y fiable, en un sistema donde no puedes saber quién es digno de confianza? Durante décadas, el consenso matemático fue: no puedes. No con certeza. No sin un coordinador central de confianza.
En octubre de 2008, en plena peor crisis financiera desde la Gran Depresión, un individuo o grupo anónimo que operaba bajo el seudónimo de Satoshi Nakamoto publicó un documento técnico de nueve páginas titulado "Bitcoin: A Peer-to-Peer Electronic Cash System". En esas nueve páginas, Nakamoto presentó una solución al Problema de los Generales Bizantinos que había escapado a los informáticos durante décadas. La intuición era profunda en su elegancia: si haces que enviar un mensaje sea costoso, puedes eliminar el ruido. Si proponer una versión de la verdad exige gastar energía del mundo real, energía que cuesta dinero real, entonces los incentivos económicos se alinean a favor de la honestidad. En Bitcoin, los "Generales" son ordenadores distribuidos por todo el mundo, y la "Orden de Ataque" es un bloque de transacciones. Para proponer el siguiente bloque, es decir, para afirmar una versión de la verdad sobre qué transacciones son válidas, un ordenador debe resolver un puzzle matemático de dificultad brutal. Este puzzle no tiene atajos; solo puede resolverse mediante cálculo por fuerza bruta, lo que exige cantidades enormes de electricidad. Este proceso, conocido como minería, convierte energía física en verdad digital. Si un traidor quiere mentir a la red, reescribir el historial de transacciones, crear monedas que no existen o gastar el mismo bitcoin dos veces, debe resolver el puzzle más rápido que todos los demás ordenadores de la red juntos. Debe superar en gasto a los participantes honestos en una competición de puro consumo energético. Para una red que hoy consume más electricidad que muchos estados nacionales, esto es una imposibilidad económica.
Al vincular la seguridad de la red al gasto de energía física, Nakamoto demostró algo que muchos habían considerado imposible: podemos tener verdad sin un gobernante. Podemos alcanzar consenso entre millones de desconocidos sin confiar en ninguno de ellos en particular. Podemos mantener un libro de contabilidad compartido que nadie controla, que todos pueden verificar y que está protegido no por la autoridad de las instituciones, sino por las leyes inmutables de la termodinámica. El 3 de enero de 2009, Nakamoto minó el primer bloque de la cadena de bloques de Bitcoin: el Bloque Génesis. Incrustado en sus datos había un titular de periódico: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks". Aquello era una declaración de intenciones: Bitcoin nació como una protesta pacífica contra el mismo sistema que describe este libro, un orden financiero construido sobre una confianza que se traiciona de forma perpetua.
Has terminado el Capítulo 9: El General Bizantino
Siguiente: Capítulo 10 — La Energía Es Verdad