Bitcoin transacciones duplicadas: un caso raro pero interesante
Las transacciones de Bitcoin generalmente utilizan salidas no gastadas al referirse al ID de la transacción anterior. Estas salidas solo se pueden gastar una vez, de lo contrario, se produciría un problema de 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 monedas nuevas directamente. Por lo tanto, es posible que dos transacciones de coinbase diferentes se construyan de manera completamente idéntica, enviando la misma cantidad a la misma dirección, lo que resulta en el mismo ID de transacción.
Estos dos grupos de transacciones duplicadas ocurrieron entre el 14 y el 15 de noviembre de 2010, con un intervalo de aproximadamente 16 horas. El ID de la primera grupo de transacciones duplicadas comienza con d5d2, mientras que la segunda comienza con e3bf. Es interesante que diferentes exploradores de bloques muestran un comportamiento diferente al mostrar estas transacciones duplicadas.
El monto total involucrado en las transacciones repetidas es de 200 BTC, o en otras palabras, en realidad solo hay 100 BTC. Hasta ahora, estos Bitcoins no han sido utilizados. En teoría, la persona que posee la clave privada correspondiente puede gastar estas monedas, pero solo puede gastar 100 BTC, los otros 100 BTC no podrán ser utilizados.
Las transacciones duplicadas claramente causan problemas, como la posibilidad de ser utilizadas para atacar a los intercambios. Para resolver este problema, en 2012 se implementó la bifurcación suave BIP30, que prohíbe el uso de ID de transacciones duplicadas. Posteriormente, el BIP34 exige que las transacciones coinbase incluyan la altura del bloque, lo que previene aún más la generación de transacciones duplicadas.
Sin embargo, antes de BIP34, había algunas transacciones coinbase cuyo scriptSig coincidía exactamente con la altura futura del bloque. El siguiente bloque en el que podrían aparecer transacciones duplicadas es el 1,983,702, que se espera que se genere alrededor de enero de 2046. Sin embargo, el costo de aprovechar esta vulnerabilidad es muy alto, ya que se necesitan quemar aproximadamente 170 BTC.
Teniendo en cuenta la dificultad y el costo de copiar transacciones, así como la rareza de aprovechar oportunidades, esta vulnerabilidad no es una amenaza principal para la seguridad de Bitcoin. A pesar de esto, los desarrolladores todavía están considerando arreglar este problema completamente antes de 2046, lo que podría requerir una bifurcación suave para lograrlo.
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.
11 me gusta
Recompensa
11
5
Compartir
Comentar
0/400
WhaleWatcher
· hace9h
Huele bien, parece que no era tan perfecto en aquellos años.
Ver originalesResponder0
PessimisticLayer
· 07-23 18:54
Pensé que era grave, pero mientras no afecte, está bien.
Ver originalesResponder0
LiquidityHunter
· 07-21 19:31
Mirando los datos a la madrugada, este espacio de arbitraje de vulnerabilidad no es pequeño.
Ver originalesResponder0
NFTragedy
· 07-21 19:31
¿Cuánto valen ahora doscientos monedas de hace años?
Repeticiones de transacciones en la historia de Bitcoin: causas, impactos y desafíos futuros
Bitcoin transacciones duplicadas: un caso raro pero interesante
Las transacciones de Bitcoin generalmente utilizan salidas no gastadas al referirse al ID de la transacción anterior. Estas salidas solo se pueden gastar una vez, de lo contrario, se produciría un problema de 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 monedas nuevas directamente. Por lo tanto, es posible que dos transacciones de coinbase diferentes se construyan de manera completamente idéntica, enviando la misma cantidad a la misma dirección, lo que resulta en el mismo ID de transacción.
Estos dos grupos de transacciones duplicadas ocurrieron entre el 14 y el 15 de noviembre de 2010, con un intervalo de aproximadamente 16 horas. El ID de la primera grupo de transacciones duplicadas comienza con d5d2, mientras que la segunda comienza con e3bf. Es interesante que diferentes exploradores de bloques muestran un comportamiento diferente al mostrar estas transacciones duplicadas.
El monto total involucrado en las transacciones repetidas es de 200 BTC, o en otras palabras, en realidad solo hay 100 BTC. Hasta ahora, estos Bitcoins no han sido utilizados. En teoría, la persona que posee la clave privada correspondiente puede gastar estas monedas, pero solo puede gastar 100 BTC, los otros 100 BTC no podrán ser utilizados.
Las transacciones duplicadas claramente causan problemas, como la posibilidad de ser utilizadas para atacar a los intercambios. Para resolver este problema, en 2012 se implementó la bifurcación suave BIP30, que prohíbe el uso de ID de transacciones duplicadas. Posteriormente, el BIP34 exige que las transacciones coinbase incluyan la altura del bloque, lo que previene aún más la generación de transacciones duplicadas.
Sin embargo, antes de BIP34, había algunas transacciones coinbase cuyo scriptSig coincidía exactamente con la altura futura del bloque. El siguiente bloque en el que podrían aparecer transacciones duplicadas es el 1,983,702, que se espera que se genere alrededor de enero de 2046. Sin embargo, el costo de aprovechar esta vulnerabilidad es muy alto, ya que se necesitan quemar aproximadamente 170 BTC.
Teniendo en cuenta la dificultad y el costo de copiar transacciones, así como la rareza de aprovechar oportunidades, esta vulnerabilidad no es una amenaza principal para la seguridad de Bitcoin. A pesar de esto, los desarrolladores todavía están considerando arreglar este problema completamente antes de 2046, lo que podría requerir una bifurcación suave para lograrlo.