Um fenômeno interessante nas transações de Bitcoin: transações duplicadas
Existe um fenômeno raro, mas interessante, na rede Bitcoin: dois conjuntos de transações idênticas. Essa situação é possível porque as transações coinbase não têm entradas de transação, mas sim moedas recém-geradas. Portanto, duas transações coinbase diferentes podem enviar a mesma quantidade para o mesmo endereço e serem construídas de maneira exatamente idêntica, tornando-as completamente iguais. Como essas transações são idênticas, os IDs de transação (TXID) também coincidem, uma vez que o TXID é o resumo hash dos dados da transação.
Estas duas sequências de transações duplicadas ocorreram entre 14 e 15 de novembro de 2010, com uma duração de cerca de 16 horas. A primeira sequência de transações duplicadas está inserida entre a segunda sequência. Classificamos d5d2....8599 como a primeira transação duplicada, pois foi a primeira a se tornar uma cópia, embora tenha aparecido pela primeira vez na blockchain após outra transação duplicada e3bf....b468.
Esses transações repetidas têm cada uma o valor de 50 BTC. Até agora, os 200 BTC envolvidos não foram gastos. Se alguém possuir a chave privada associada a essas saídas, pode ser capaz de gastar esses Bitcoins. No entanto, uma vez que sejam gastos, o UTXO será removido da base de dados, e os 50 BTC duplicados, portanto, não poderão ser gastos e serão perdidos, resultando em apenas 100 BTC podendo ser recuperados.
Transações duplicadas são claramente ruins. Elas podem causar confusão nas carteiras e nos exploradores de blocos, além de tornar incerta a origem do Bitcoin. Isso também pode trazer alguns riscos potenciais de ataques e vulnerabilidades.
Para aliviar o problema das transações duplicadas, foi implementada uma soft fork em março de 2012, proibindo o uso de TXID duplicados para transações, a menos que o TXID anterior já tivesse sido gasto. Em março de 2013, outra soft fork foi ativada, exigindo que as transações coinbase incluíssem a altura do bloco, o que levou a uma resolução adicional do problema das transações duplicadas.
No entanto, em blocos anteriores à ativação do BIP34, ainda existem alguns scriptSigs de transações coinbase cujo primeiro byte coincide exatamente com a altura do bloco que será válida no futuro. Isso significa que ainda há uma possibilidade muito pequena de gerar transações duplicadas, sendo o próximo ponto no tempo que pode ocorrer por volta do bloco 1,983,702, em janeiro de 2046.
No entanto, considerando a dificuldade e o custo da cópia de transações, bem como a raridade das oportunidades para utilizá-la, essa vulnerabilidade de cópia de transações não parece ser um problema de segurança significativo para o Bitcoin. Apesar disso, os desenvolvedores ainda estão considerando maneiras de corrigir completamente esse problema, como por meio de um soft fork.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
13 gostos
Recompensa
13
3
Republicar
Partilhar
Comentar
0/400
SandwichVictim
· 14h atrás
mundo crypto comportamento confuso +1
Ver originalResponder0
PerpetualLonger
· 14h atrás
Este bug não dá para ganhar dinheiro. Posição completa, fui curto em ETH. Não vale a pena comprar na baixa.
Fenômenos raros na história do Bitcoin: transações duplicadas e seus impactos
Um fenômeno interessante nas transações de Bitcoin: transações duplicadas
Existe um fenômeno raro, mas interessante, na rede Bitcoin: dois conjuntos de transações idênticas. Essa situação é possível porque as transações coinbase não têm entradas de transação, mas sim moedas recém-geradas. Portanto, duas transações coinbase diferentes podem enviar a mesma quantidade para o mesmo endereço e serem construídas de maneira exatamente idêntica, tornando-as completamente iguais. Como essas transações são idênticas, os IDs de transação (TXID) também coincidem, uma vez que o TXID é o resumo hash dos dados da transação.
Estas duas sequências de transações duplicadas ocorreram entre 14 e 15 de novembro de 2010, com uma duração de cerca de 16 horas. A primeira sequência de transações duplicadas está inserida entre a segunda sequência. Classificamos d5d2....8599 como a primeira transação duplicada, pois foi a primeira a se tornar uma cópia, embora tenha aparecido pela primeira vez na blockchain após outra transação duplicada e3bf....b468.
Esses transações repetidas têm cada uma o valor de 50 BTC. Até agora, os 200 BTC envolvidos não foram gastos. Se alguém possuir a chave privada associada a essas saídas, pode ser capaz de gastar esses Bitcoins. No entanto, uma vez que sejam gastos, o UTXO será removido da base de dados, e os 50 BTC duplicados, portanto, não poderão ser gastos e serão perdidos, resultando em apenas 100 BTC podendo ser recuperados.
Transações duplicadas são claramente ruins. Elas podem causar confusão nas carteiras e nos exploradores de blocos, além de tornar incerta a origem do Bitcoin. Isso também pode trazer alguns riscos potenciais de ataques e vulnerabilidades.
Para aliviar o problema das transações duplicadas, foi implementada uma soft fork em março de 2012, proibindo o uso de TXID duplicados para transações, a menos que o TXID anterior já tivesse sido gasto. Em março de 2013, outra soft fork foi ativada, exigindo que as transações coinbase incluíssem a altura do bloco, o que levou a uma resolução adicional do problema das transações duplicadas.
No entanto, em blocos anteriores à ativação do BIP34, ainda existem alguns scriptSigs de transações coinbase cujo primeiro byte coincide exatamente com a altura do bloco que será válida no futuro. Isso significa que ainda há uma possibilidade muito pequena de gerar transações duplicadas, sendo o próximo ponto no tempo que pode ocorrer por volta do bloco 1,983,702, em janeiro de 2046.
No entanto, considerando a dificuldade e o custo da cópia de transações, bem como a raridade das oportunidades para utilizá-la, essa vulnerabilidade de cópia de transações não parece ser um problema de segurança significativo para o Bitcoin. Apesar disso, os desenvolvedores ainda estão considerando maneiras de corrigir completamente esse problema, como por meio de um soft fork.