Viajando al bloque #--- #---
0
HODL tight!
🐛

Incidente de Desbordamiento de Valor

#74638 · 15/08/2010 · Técnico

Un bug crítico creó más de 184 mil millones de BTC en una transacción. Descubierto y parcheado en horas, la cadena se bifurcó para eliminar las monedas inválidas. El mayor bug de Bitcoin.

Este evento forma parte de la historia de Bitcoin — Ver la cronología completa de Bitcoin

El Bug Más Crítico de Bitcoin

El 15 de agosto de 2010, se explotó una vulnerabilidad crítica de desbordamiento de enteros, creando más de 184 mil millones de BTC en una sola transacción.

El error estaba en el código de validación de la transacción: un desbordamiento de números enteros provocó que el valor de salida total cambiara, lo que permitió a un atacante crear enormes cantidades de Bitcoin de la nada. La transacción creó 184.467.440.737,09551616 BTC, superando ampliamente el límite de 21 millones.

Respuesta y solución

La vulnerabilidad fue descubierta en cuestión de horas por Satoshi Nakamoto y otros desarrolladores. Se lanzó una nueva versión del cliente que solucionó el desbordamiento. La comunidad rápidamente coordinó una bifurcación suave: dejó huérfano el bloque no válido y todos los bloques posteriores, haciendo retroceder efectivamente la cadena hasta antes del exploit.

BTC no válido creado

184.46 billion

Suministro máximo de BTC

21 million

Tiempo de solución

~5 hours

Tipo

Desbordamiento de enteros

Este es un buen ejemplo de por qué Bitcoin debe manejarse con cuidado. El sistema aún no ha sido probado en batalla.

— Satoshi Nakamoto, agosto de 2010

Últimos bloques