Un fenómeno raro en el comercio de Bitcoin: transacciones duplicadas
Hay un fenómeno interesante en la red Bitcoin: dos grupos de transacciones completamente idénticas. Esta situación ocurrió entre el 14 y el 15 de noviembre de 2010, durante un período de aproximadamente 16 horas. La razón de esto es que las transacciones de coinbase no tienen ninguna entrada, sino que generan nuevas monedas. Por lo tanto, es posible que dos transacciones de coinbase diferentes envíen la misma cantidad de moneda a la misma dirección y se construyan de la misma manera, haciéndolas completamente idénticas. Dado que las transacciones son las mismas, los ID de transacción ( y TXID ) también coinciden, ya que el TXID es un resumen hash de los datos de la transacción.
Ambos conjuntos de transacciones repetidas implican recompensas de coinbase de 50 BTC. Hasta ahora, los 200 BTC( o 100 BTC involucrados, dependiendo de cómo se entienda ), aún no han sido utilizados. Teóricamente, si alguien tiene la clave privada asociada con estas salidas, puede utilizar esos bitcoins. Pero una vez que se usen, los 50 BTC repetidos no podrán ser utilizados nuevamente y se perderán, por lo que en realidad solo 100 BTC podrían ser recuperados.
Las transacciones duplicadas evidentemente pueden causar algunos problemas. Pueden generar 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 podría ser utilizado para llevar a cabo ataques, como pagar a un contraparte con la misma transacción dos veces, pero en realidad solo hay la mitad de los fondos disponibles.
Para abordar este problema, los desarrolladores de Bitcoin implementaron varias mejoras en 2012:
BIP30: Prohibido utilizar TXID duplicados para transacciones, a menos que el TXID anterior ya haya sido utilizado.
BIP34: Requiere que las transacciones coinbase incluyan la altura del bloque, lo que hace que cada transacción coinbase sea única.
En 2015, los desarrolladores eliminaron la costosa verificación de BIP30, ya que BIP34 había solucionado este problema.
Sin embargo, BIP34 no es una solución 100% perfecta. En algunos bloques anteriores a la activación de BIP34, el primer byte del scriptSig de la transacción coinbase coincide exactamente con la altura del bloque válida en el futuro. El próximo bloque en el que podría aparecer una transacción duplicada es el 1,983,702, que se espera que se genere alrededor de enero de 2046.
A pesar de esto, el costo y la dificultad de llevar a cabo un ataque utilizando esta vulnerabilidad son muy altos. Según el precio actual de Bitcoin, el costo del ataque podría superar los 15 millones de dólares. Además, este tipo de ataque es prácticamente inútil para el atacante.
Teniendo en cuenta la dificultad y el costo de copiar transacciones, así como la rareza de las oportunidades para hacerlo, esta vulnerabilidad no es un problema de seguridad importante para Bitcoin. Sin embargo, los desarrolladores todavía están buscando formas de solucionar completamente este problema, lo que puede requerir una bifurcación suave. Un posible método de solución es hacer cumplir el compromiso de SegWit.
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.
15 me gusta
Recompensa
15
7
Republicar
Compartir
Comentar
0/400
BrokenYield
· 08-17 23:02
vulnerabilidad sistémica justo ahí... supongo que el btc temprano no era tan a prueba de balas como los maxis afirman smh
Ver originalesResponder0
GasWaster69
· 08-17 09:37
¿Esta moneda todavía está dormida?
Ver originalesResponder0
GateUser-ccc36bc5
· 08-16 19:40
He visto mucho tiempo increíble BTC
Ver originalesResponder0
RadioShackKnight
· 08-16 19:38
¡No puede ser! ¿Se han perdido esos 100 BTC...?
Ver originalesResponder0
PensionDestroyer
· 08-16 19:33
Quería robar moneda pero me quedé atrapado con el txid...
Revelando el fenómeno de las transacciones repetidas en los primeros días de Bitcoin: ¿Cómo resuelven BIP30/34 los conflictos de TXID?
Un fenómeno raro en el comercio de Bitcoin: transacciones duplicadas
Hay un fenómeno interesante en la red Bitcoin: dos grupos de transacciones completamente idénticas. Esta situación ocurrió entre el 14 y el 15 de noviembre de 2010, durante un período de aproximadamente 16 horas. La razón de esto es que las transacciones de coinbase no tienen ninguna entrada, sino que generan nuevas monedas. Por lo tanto, es posible que dos transacciones de coinbase diferentes envíen la misma cantidad de moneda a la misma dirección y se construyan de la misma manera, haciéndolas completamente idénticas. Dado que las transacciones son las mismas, los ID de transacción ( y TXID ) también coinciden, ya que el TXID es un resumen hash de los datos de la transacción.
Ambos conjuntos de transacciones repetidas implican recompensas de coinbase de 50 BTC. Hasta ahora, los 200 BTC( o 100 BTC involucrados, dependiendo de cómo se entienda ), aún no han sido utilizados. Teóricamente, si alguien tiene la clave privada asociada con estas salidas, puede utilizar esos bitcoins. Pero una vez que se usen, los 50 BTC repetidos no podrán ser utilizados nuevamente y se perderán, por lo que en realidad solo 100 BTC podrían ser recuperados.
Las transacciones duplicadas evidentemente pueden causar algunos problemas. Pueden generar 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 podría ser utilizado para llevar a cabo ataques, como pagar a un contraparte con la misma transacción dos veces, pero en realidad solo hay la mitad de los fondos disponibles.
Para abordar este problema, los desarrolladores de Bitcoin implementaron varias mejoras en 2012:
BIP30: Prohibido utilizar TXID duplicados para transacciones, a menos que el TXID anterior ya haya sido utilizado.
BIP34: Requiere que las transacciones coinbase incluyan la altura del bloque, lo que hace que cada transacción coinbase sea única.
En 2015, los desarrolladores eliminaron la costosa verificación de BIP30, ya que BIP34 había solucionado este problema.
Sin embargo, BIP34 no es una solución 100% perfecta. En algunos bloques anteriores a la activación de BIP34, el primer byte del scriptSig de la transacción coinbase coincide exactamente con la altura del bloque válida en el futuro. El próximo bloque en el que podría aparecer una transacción duplicada es el 1,983,702, que se espera que se genere alrededor de enero de 2046.
A pesar de esto, el costo y la dificultad de llevar a cabo un ataque utilizando esta vulnerabilidad son muy altos. Según el precio actual de Bitcoin, el costo del ataque podría superar los 15 millones de dólares. Además, este tipo de ataque es prácticamente inútil para el atacante.
Teniendo en cuenta la dificultad y el costo de copiar transacciones, así como la rareza de las oportunidades para hacerlo, esta vulnerabilidad no es un problema de seguridad importante para Bitcoin. Sin embargo, los desarrolladores todavía están buscando formas de solucionar completamente este problema, lo que puede requerir una bifurcación suave. Un posible método de solución es hacer cumplir el compromiso de SegWit.