El hackeo que dividió a Ethereum en dos universos paralelos
Arrancamos la semana 3 con una historia distinta a las anteriores. No es sobre una persona que perdió su fortuna por descuido. Es sobre una comunidad entera que tuvo que decidir, en tiempo récord, qué es más importante: las reglas del código, o la justicia.
Primavera de 2016. Ethereum tenía apenas un año de vida. Un proyecto llamado The DAO (Organización Autónoma Descentralizada) lanzó lo que en su momento fue la campaña de financiamiento colectivo más grande de la historia: recaudó el equivalente a 150 millones de dólares en Ether, con la idea de funcionar como un fondo de inversión gobernado por sus propios inversores, sin jefes, sin intermediarios, todo decidido por votación automática en la blockchain.
El sueño duró poco. El 17 de junio de 2016, un atacante desconocido encontró una falla en el código del contrato y empezó a drenar fondos. En cuestión de horas, se llevó cerca de 3,6 millones de ETH, unos 50-60 millones de dólares de esa época.
Acá es donde la historia se pone insólita de verdad. Técnicamente, el atacante no había "robado" nada en el sentido tradicional. Solo había usado el código exactamente como estaba escrito, explotando una regla que nadie había revisado bien. En un ecosistema que se enorgullece de la frase "el código es la ley", eso planteaba una pregunta incómoda: si el código permite algo, ¿es válido, aunque sea injusto?
La comunidad de Ethereum se dividió en dos bandos furiosos. Un grupo decía: hay que respetar la inmutabilidad de la blockchain pase lo que pase, incluso si eso significa que el atacante se queda con el dinero. El otro grupo decía: la gente que invirtió en The DAO no tiene la culpa de un bug, hay que revertir esto y devolverles su dinero.
El 20 de julio de 2016, apenas un mes después del ataque, Ethereum tomó una decisión sin precedentes: reescribió su propia historia. A través de un "hard fork", literalmente reversaron la cadena de bloques hasta un punto anterior al hackeo y movieron los fondos robados a un contrato donde los afectados pudieron recuperar su dinero.
Pero no todos estuvieron de acuerdo. Una parte de la comunidad se negó a aceptar ese cambio, alegando que reescribir la blockchain para "corregir" un resultado que no gustaba destruía el principio más sagrado de toda esta tecnología: la inmutabilidad. Esa facción se quedó en la cadena original, sin modificar, tal como estaba, con el hackeo incluido como parte permanente de su historia. Esa cadena hoy la conocemos como Ethereum Classic (ETC). La cadena "corregida" es el Ethereum que todos usamos hoy.
Es decir: la moneda que probablemente tienes en tu billetera ahora mismo existe, literalmente, porque una comunidad decidió colectivamente reescribir el pasado.
Y el giro final: hasta hoy, casi diez años después, nadie sabe con certeza quién fue el atacante. Hay teorías, hay nombres que han circulado, pero nunca hubo una confirmación oficial ni una condena.
Lo que más me deja pensando de esta historia es que Ethereum, la red que promete que "el código es inmutable", tuvo que romper esa misma promesa para sobrevivir a su primera gran crisis. Y lo volvería a hacer si tuviera que elegir otra vez.
¿Tú de qué lado hubieras estado en 2016: con quienes querían revertir el hackeo por justicia, o con quienes preferían respetar la inmutabilidad pase lo que pase?
(El miércoles seguimos con otra historia insólita de la semana 3.)
