The 184 Billion Bitcoin Bugs

Vistas:4954 Hora:2019-08-21 15:41:58 Autor: yenhoo Contactar suppot email

Historia de Bitcoin Parte 10: El error de 184 mil millones de BTC

 NiceNIC Accept Bitcoin Payment

Hubo algo inusual en el bloque 74638 de Bitcoin. Fue el desarrollador de Core Jeff Garzik quien lo detectó primero, comentando sobre las salidas de transacción bastante extrañas, que tenían un valor de 92233720368.54 BTC cada una. Eso no estaba destinado a suceder. En menos de una hora, otro usuario del foro había iniciado un hilo titulado error de desbordamiento graveen el que suplicaba Necesitamos una solución lo antes posible.Era el 15 de agosto de 2010, y Bitcoin acababa de enfrentar su mayor error hasta la fecha.}}

 

Bitcoin Encuentra un Error Muy Grande

Bitcoin ya había soportado al menos cuatro errores o vulnerabilidades mayores antes del error de desbordamiento de enteros que provocó la creación de 184 mil millones de BTC de la nada. La wiki de Bitcoin enumera 40 errores de diferentes grados de gravedad, el más reciente descubierto en febrero de 2019. Sin embargo, CVE-2010-5139 fue algo nunca antes visto por la comunidad Bitcoin en 2010 ni que se haya visto desde entonces.

 NiceNIC Accept Bitcoin Payment

El error que Garzik, entre otros, descubrió en el bloque 74638 fue el primer error de inflación de Bitcoin. Dado que el suministro total de la criptomoneda está limitado a 21 millones, la adición de 184 mil millones de monedas fue un gran problema, por decirlo suavemente. Un desbordamiento de entero causó un valor negativo total de la transacción. Como explicó un usuario del foro Bitcoin talk llamado Ifm:

 

Normalmente las entradas son iguales a las salidas de una transacción. La excepción es cuando se cobra una tarifa por la transacción. La red permite que cualquiera pague voluntariamente cualquier cantidad por una tarifa. Así que cuando la suma fue negativa la diferencia de la entrada parecía una tarifa. Se filtró por todos los controles.

 

Un atacante desconocido había descubierto el error y lo usó para generar un número ridículamente alto de bitcoins. Si hubieran puesto su mira en un total más modesto, es posible que su exploit hubiera permanecido sin descubrir por más tiempo que los 90 minutos que tomó detectar el esquema. Una vez descubierto, era inevitable que se apresurara un parche, y así sucedió. En menos de dos horas después del impacto de la Vulnerabilidad Común y Exposición 2010-5139, los desarrolladores de Core Gavin Andresen y Satoshi Nakamoto estaban en el caso, y la transacción de 184 mil millones de BTC fue eliminada del bloque 74638.

 

Fuente: Bitcoin.com, autor Kai Sedgwick

 

Noticias relevantes:

El registrador de dominios NiceNIC ahora acepta Bitcoin

https://nicenic.com/news/messview.php?ID=21095

Derechos de Autor © 2006-2026 NICENIC INTERNATIONAL GROUP CO., LIMITED Todos los Derechos Reservados