La rareza de las transacciones repetidas de Bitcoin revela defectos en los sistemas tempranos. ¿Cuál será el impacto en el futuro?

Repetición de transacciones en Bitcoin: un defecto técnico raro pero interesante

Existen dos grupos de transacciones completamente idénticas en la red de Bitcoin, lo cual es causado por un defecto técnico en el sistema de Bitcoin de los primeros días. Esta situación es posible porque las transacciones coinbase no tienen ninguna entrada de transacción, sino que generan directamente nuevos Bitcoins. Por lo tanto, es posible que dos transacciones coinbase diferentes envíen la misma cantidad de moneda a la misma dirección y se construyan de la misma manera, produciendo transacciones completamente idénticas.

Bitcoin de transacciones repetidas: un bug interesante con un riesgo mínimo

Ambos grupos de transacciones duplicadas ocurrieron a mediados de noviembre de 2010, con un intervalo de aproximadamente 16 horas. El primer grupo de transacciones duplicadas está intercalado entre el segundo grupo. Clasificamos la transacción cuyo ID comienza con d5d2 y termina en 8599 como la primera transacción duplicada, ya que fue la primera en convertirse en un duplicado, aunque es extraño que aparezca por primera vez en la cadena de bloques después de otra transacción duplicada.

Estas transacciones duplicadas implican 50 BTC cada una, sumando un total de 200 BTC. Pero desde cierto punto de vista, 100 BTC de hecho no existen. Hasta ahora, estos 200 BTC no han sido utilizados. Teóricamente, si alguien tiene la clave privada asociada a estas salidas, puede utilizar estos Bitcoins. Pero una vez que se utilizan, los 50 BTC duplicados no se pueden usar de nuevo y se pierden, por lo que en realidad solo 100 BTC podrían ser recuperados.

Bitcoin de transacciones repetidas: un Bug interesante con un riesgo muy bajo

Las transacciones duplicadas claramente causarán confusión en las billeteras y en los exploradores de bloques, además de hacer que no esté claro el origen de Bitcoin. También pueden presentar algunos riesgos potenciales de ataques y vulnerabilidades. Por ejemplo, un atacante podría pagar a alguien dos veces con dos transacciones duplicadas, pero en realidad la otra parte solo podría recuperar la mitad de los fondos.

Para resolver este problema, los desarrolladores de Bitcoin propusieron e implementaron en 2012 el esquema de bifurcación suave BIP30, que prohíbe el uso de identificadores de transacción duplicados a menos que el identificador de la transacción anterior ya haya sido utilizado. En julio de 2012, se propuso el esquema de bifurcación suave BIP34, que exige que las transacciones de coinbase incluyan información sobre la altura del bloque, lo que garantiza aún más la unicidad de las transacciones.

Bitcoin de transacciones duplicadas: un Bug interesante con muy poco riesgo

Sin embargo, el BIP34 no resolvió completamente el problema. En algunos bloques anteriores a la activación del BIP34, el primer byte del scriptSig de algunas transacciones coinbase coincidía exactamente con la futura altura de bloque válida. Esto significa que en ciertas alturas de bloque específicas en el futuro, todavía podrían ocurrir transacciones duplicadas.

Repetición de transacciones de Bitcoin: un bug interesante con un riesgo muy bajo

El próximo bloque en el que podría ocurrir una transacción duplicada es el 1,983,702, que se espera que se genere alrededor de enero de 2046. Sin embargo, para aprovechar esta vulnerabilidad, los mineros tendrían que pagar un alto precio, que a los precios actuales de Bitcoin podría superar los 15 millones de dólares. Teniendo en cuenta la dificultad y el costo de replicar transacciones, así como la rareza de las oportunidades para hacerlo, esta vulnerabilidad no representa una amenaza significativa para la seguridad de Bitcoin.

Repetición de transacciones de Bitcoin: un bug interesante con riesgo muy bajo

A pesar de esto, los desarrolladores de Bitcoin aún están trabajando para encontrar una solución definitiva a este problema. Una posible solución es hacer cumplir el compromiso de SegWit. De todos modos, este raro defecto técnico nos ofrece una perspectiva interesante, permitiéndonos echar un vistazo a la complejidad y el proceso de evolución del sistema Bitcoin.

Bitcoin de transacciones duplicadas: un interesante Bug con muy poco riesgo

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 7
  • Compartir
Comentar
0/400
TokenSleuthvip
· hace18h
Los primeros shitcoins eran demasiado primitivos, ¡tssk!
Ver originalesResponder0
OffchainOraclevip
· hace18h
Todo dentro una vez y se acierta dos, ¿verdad?
Ver originalesResponder0
quiet_lurkervip
· hace18h
No sé nada, solo sé gritar bull run, jeje.
Ver originalesResponder0
ImpermanentLossFanvip
· hace18h
btc doble gasto ¡realmente existió! Es increíble, ¿no?
Ver originalesResponder0
NotSatoshivip
· hace18h
¡Qué demonios! Pueden repetirse las transacciones, incluso Satoshi Nakamoto puede fallar.
Ver originalesResponder0
PaperHandsCriminalvip
· hace18h
Un bug en el mundo Cripto temprano me hizo perder unas decenas de miles.
Ver originalesResponder0
ServantOfSatoshivip
· hace18h
Satoshi Nakamoto tampoco pensó en este bug, el código temprano era realmente lamentable.
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)