Vulnerabilidad de transacciones repetidas de Bitcoin: ¿un problema histórico o una amenaza de seguridad potencial?

Bitcoin transacciones duplicadas: un agujero interesante pero de muy bajo riesgo

Las transacciones de Bitcoin generalmente utilizan salidas no gastadas al referirse al ID de la transacción anterior. Estas salidas solo pueden ser utilizadas una vez, de lo contrario, surgiría el problema del doble gasto. Sin embargo, en la historia de Bitcoin ha habido dos conjuntos de transacciones completamente idénticas. Esta situación puede ocurrir porque las transacciones de coinbase no tienen entradas, sino que generan nuevas monedas. Por lo tanto, dos transacciones de coinbase diferentes pueden enviar la misma cantidad a la misma dirección, construidas de la misma manera, generando así el mismo ID de transacción.

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

Estas dos series de transacciones duplicadas ocurrieron entre el 14 y el 15 de noviembre de 2010, con un lapso de tiempo de aproximadamente 16 horas. La primera serie de transacciones duplicadas está intercalada entre la segunda serie. Clasificamos d5d2....8599 como la primera transacción duplicada, aunque su primera aparición en la blockchain fue posterior a otra transacción duplicada e3bf....b468.

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

Los exploradores de bloques manejan las transacciones duplicadas de manera diferente. Algunos exploradores muestran por defecto los bloques más antiguos, mientras que otros siempre muestran la versión más reciente. De los cuatro bloques involucrados, solo uno contiene otras transacciones, combinando 1 BTC y 19 BTC en 20 BTC.

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

El monto total involucrado en la transacción duplicada es de 200 BTC, o se puede entender como 100 BTC. Hasta ahora, estos Bitcoin no han sido utilizados. Teóricamente, la persona que posea la clave privada correspondiente puede gastar estos Bitcoin, pero una vez que se utilicen, los 50 BTC duplicados no podrán ser utilizados nuevamente.

Las transacciones duplicadas pueden causar confusión en las billeteras y en los exploradores de bloques, así como provocar algunos ataques y vulnerabilidades potenciales. Por ejemplo, un atacante podría utilizar transacciones duplicadas para atacar a un intercambio, tratando de causar problemas con sus fondos.

Para resolver este problema, en febrero de 2012 se propuso el esquema de bifurcación suave BIP30, que prohíbe el uso de ID de transacción duplicados. Posteriormente, el BIP34 exige que la transacción coinbase incluya la altura del bloque, lo que resuelve aún más este problema. Sin embargo, en algunos bloques anteriores a la activación del BIP34, aún existe un riesgo potencial de transacciones duplicadas.

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

El siguiente bloque donde podrían ocurrir transacciones duplicadas es 1,983,702, que se espera que se genere alrededor de enero de 2046. Sin embargo, el costo de explotar esta vulnerabilidad es muy alto, requiriendo más de 170 BTC, lo que equivale a aproximadamente 15 millones de dólares según el precio actual. Teniendo en cuenta el costo y la dificultad, esta vulnerabilidad no representa una amenaza principal para la seguridad de Bitcoin.

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

Aunque este problema sigue existiendo técnicamente, el riesgo real es muy bajo debido a la alta dificultad de explotación y los grandes costos. Aun así, los desarrolladores aún están considerando posibles soluciones futuras, como hacer cumplir el compromiso de SegWit, entre otras. En general, esta vulnerabilidad de transacciones duplicadas es más un problema histórico interesante que una grave amenaza de seguridad.

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

BTC-1.17%
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
BoredWatchervip
· hace20h
Este bug parece un poco aterrador
Ver originalesResponder0
GasBankruptervip
· hace20h
¿Este bug no es solo una pelea que también debe seguir un orden? No se habla de la ética marcial.
Ver originalesResponder0
GraphGuruvip
· hace20h
¿Quién lo entiende? Este es un viejo error.
Ver originalesResponder0
GateUser-a5fa8bd0vip
· hace20h
¿Qué hay de raro? Ya lo sabía desde hace tiempo.
Ver originalesResponder0
SatoshiLegendvip
· hace21h
Desde la función hash160 del código fuente de BTC, este error es un destino inevitable.
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)