El misterio de las transacciones repetidas en la historia de Bitcoin: causas, efectos y riesgos futuros

Bitcoin transacciones duplicadas: un problema técnico interesante pero de baja probabilidad

Las transacciones de Bitcoin suelen utilizar salidas no gastadas al referirse al ID de la transacción anterior. Estas salidas solo pueden usarse una vez, de lo contrario, se producirá un problema de doble gasto. Sin embargo, en la historia de Bitcoin ha habido efectivamente dos conjuntos de transacciones idénticas. Esta situación es posible porque las transacciones coinbase no tienen entradas, sino que generan monedas nuevas directamente. Por lo tanto, es posible que dos transacciones coinbase diferentes envíen la misma cantidad a la misma dirección, con la misma construcción, lo que resulta en transacciones idénticas. Dado que el contenido de las transacciones es el mismo, sus ID también coinciden.

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

Ambos grupos de transacciones duplicadas ocurrieron entre el 14 y el 15 de noviembre de 2010, con un intervalo de aproximadamente 16 horas. El primer grupo de transacciones duplicadas (d5d2....8599) se convirtió primero en copia, pero curiosamente apareció por primera vez en la cadena de bloques después de otra transacción duplicada (e3bf....b468).

Bitcoin de transacciones duplicadas: un bug interesante con un riesgo muy bajo

La aparición de transacciones duplicadas ha traído algunos problemas al sistema. Pueden confundir las billeteras y los exploradores de bloques, y también dificultan la determinación del origen del Bitcoin. Esto también podría ser utilizado para llevar a cabo ataques, como pagar a alguien dos veces con dos transacciones duplicadas, cuando en realidad solo hay la mitad de los fondos disponibles.

Para resolver este problema, en 2012 los desarrolladores de Bitcoin propusieron e implementaron la bifurcación blanda BIP30, que prohíbe el uso de ID de transacción duplicados, a menos que el ID de la transacción anterior ya haya sido gastado. En septiembre de 2012, esta regla fue modificada aún más, aplicándose a todos los bloques, con la excepción de las dos transacciones duplicadas mencionadas anteriormente.

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

En marzo de 2013, el hard fork BIP34 entró en vigor, exigiendo que las transacciones coinbase incluyan información sobre la altura del bloque. Esto parece resolver por completo el problema de las transacciones duplicadas, ya que ahora todas las transacciones deberían ser únicas. Sin embargo, en algunos bloques anteriores a la activación del BIP34, el primer byte del scriptSig de la transacción coinbase coincidía exactamente con la altura del bloque que sería válida en el futuro. Esto significa que el problema de las transacciones duplicadas aún podría aparecer en el futuro.

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

El siguiente bloque que podría provocar transacciones duplicadas 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 incurrir en costos enormes, mientras que los beneficios serían muy limitados. Según el precio actual de Bitcoin, este tipo de ataque podría requerir más de 15 millones de dólares.

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

Aunque esta vulnerabilidad no parece ser una amenaza de seguridad principal para Bitcoin, los desarrolladores aún están trabajando en soluciones. Un posible enfoque es hacer cumplir el compromiso de SegWit. En general, se trata de un problema técnico de baja probabilidad pero muy interesante, que refleja la complejidad del sistema Bitcoin y su proceso de evolución a largo plazo.

Bitcoin de transacciones repetidas: un Bug interesante 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
  • 5
  • Compartir
Comentar
0/400
OffchainWinnervip
· hace19h
Tsk tsk, en la historia solo ha habido una vez un caso de transacción repetida.
Ver originalesResponder0
GetRichLeekvip
· 07-16 01:09
¡Vaya! ¡Qué hombre! En 2010 ya se cavó este agujero, si hubiera sabido que valía la pena comprar un poco y Atrapar un cuchillo que cae, no habría perdido.
Ver originalesResponder0
PerpetualLongervip
· 07-16 00:57
comprar la caída son solo tigres de papel, la fe es lo que puede hacer que la Billetera se recupere.
Ver originalesResponder0
SellTheBouncevip
· 07-16 00:57
El viejo sistema vuelve a tener un bug, comprar la caída de verdad se atreve a comprar.
Ver originalesResponder0
OnchainGossipervip
· 07-16 00:50
Este bug es demasiado absurdo, al final se omite para dejar a la gente con ganas.
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)