En un exploit histórico, un hacker anónimo logró generar 184.467.440.737 bitcoins el 15 de agosto de 2010, excediendo drásticamente el límite de suministro de la criptomoneda. Este incidente reveló una vulnerabilidad importante en el código de Bitcoin que no pudo validar las transacciones correctamente.
Detalles de la hazaña
El código fuente de Bitcoin limita el suministro total eventual a 21 millones de monedas. El hacker creó más de 8.700 veces más bitcoins que los 21 millones suministrados en una sola transacción. El hacker distribuyó estas monedas en tres direcciones, y dos direcciones recibieron cada una la asombrosa cantidad de 92 mil millones de monedas.
Una falla en el sistema de verificación de transacciones de Bitcoin fue la causa de este exploit. Al sumar los valores de salida de la transacción, el código no pudo manejar los desbordamientos por encima de la cantidad máxima permitida. Este descuido permitió la generación de cantidades arbitrariamente grandes de bitcoins. Jeff Garzik, ahora director ejecutivo de Bloq, hizo el descubrimiento y le dio al exploit el título de "error de desbordamiento de Bitcoin".

Respuesta y consecuencias
Tres horas después del informe y cinco horas después del ataque del error de desbordamiento, Satoshi Nakamoto y otros desarrolladores de Bitcoin publicaron un parche en la versión 0.3.1. Esta actualización incluyó lógica para rechazar transacciones con valores de salida desbordados. La cadena de bloques de Bitcoin también se bifurcó para deshacer el daño, restableciéndose a un estado anterior al bloqueo del hacker.
Es significativo que durante la reversión se reorganizaron 53 bloques. Esto marca la mayor corrección jamás requerida en la cadena de bloques de Bitcoin. Durante un breve período, existieron dos cadenas de bloques de Bitcoin en competencia cuando los mineros adoptaron la versión fija. Dirigida por Satoshi, la cadena corregida finalmente dominó después de 19 horas, a pesar de interrupciones menores provocadas por la versión errónea. En el bloque 74.691, los mineros pudieron restablecer firmemente la cadena de bloques de Bitcoin.
Sorprendentemente, a pesar de la gravedad de la vulnerabilidad, el precio de mercado de Bitcoin se recuperó rápidamente después del incidente. A finales de año, el valor de Bitcoin había aumentado más de un 300%, de 0,07 dólares a 0,30 dólares, probablemente debido a la respuesta rápida y eficaz. El exploit en sí fue borrado en la reorganización de la cadena de bloques, destruyendo efectivamente los 184 mil millones de tokens generados.
Más de una década después, se desconoce la identidad del hacker. Sin embargo, Bitcoin ha madurado significativamente desde entonces y posee prácticas de seguridad avanzadas para evitar ataques similares. Este primer incidente jugó un papel clave en la prueba de batalla de la resistencia de Bitcoin durante sus años de formación.
