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, yo sigo teniendo la fotografía original en mi computadora. El acto de enviar crea un duplicado. Si el dinero digital funcionara de la misma manera, es decir, si yo pudiera enviarte un dólar digital conservando una copia de ese mismo dólar, el sistema entero no valdría nada. Este es el problema del doble gasto, y durante décadas se consideró irresoluble sin un intermediario de confianza. La solución tradicional era designar un árbitro central, ya sea un banco, un procesador de pagos o una cámara de compensación, para mantener el registro definitivo e impedir que alguien gastara la misma unidad de valor dos veces. Confiábamos en que estos intermediarios fueran honestos, competentes y que actuaran en defensa de nuestros intereses. Pero este enfoque reintroducía exactamente la vulnerabilidad que analizamos en la Parte I: ponía el control del registro en manos de una autoridad central. Y como la historia demuestra sin excepción, toda autoridad central con el poder de editar el registro terminará abusando de ese poder. El santo grial del dinero digital era resolver el problema del doble gasto sin un árbitro central. Crear un sistema donde personas desconocidas pudieran ponerse de acuerdo sobre la veracidad de un registro sin tener que confiar en ninguna parte en particular 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 desafío de lograr un acuerdo entre partes distribuidas en presencia de actores poco confiables o maliciosos fue 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 comandado por 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 logra el consenso, un acuerdo total y confiable, en un sistema donde no puedes saber quién es digno de confianza? Durante décadas, el consenso matemático fue: no se puede. No con certeza. No sin un coordinador central de confianza.
En octubre de 2008, en lo más profundo de la 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 eludido a los científicos informáticos durante décadas. La intuición era profunda en su elegancia: si haces costoso enviar un mensaje, 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 computadoras distribuidas 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, una computadora debe resolver un problema matemático brutalmente difícil. Este problema no tiene atajos; solo puede resolverse mediante cómputo por fuerza bruta, lo que requiere cantidades enormes de electricidad. Este proceso, conocido como minería, convierte energía física en verdad digital. Si un traidor quiere mentirle a la red, reescribir el historial de transacciones, crear monedas que no existen o gastar el mismo bitcoin dos veces, debe resolver el problema más rápido que todas las demás computadoras de la red combinadas. Debe superar en gasto energético a los participantes honestos en una competencia de puro consumo de energía. 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 registro 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". Esto era una declaración de propósito. Bitcoin nació como una protesta pacífica contra el sistema mismo que describe este libro: un orden financiero construido sobre una confianza que es traicionada de manera perpetua.
Terminaste el Capítulo 9: El General Bizantino
Siguiente: Capítulo 10 — La Energía Es Verdad