Bitcoin enfrenta a ameaça de ataque de distorção temporal
Recentemente, a comunidade de desenvolvedores do Bitcoin propôs uma proposta de soft fork chamada "Grande Limpeza de Consenso", que visa corrigir várias falhas e vulnerabilidades de longa data no protocolo do Bitcoin. Uma das vulnerabilidades mais notáveis é chamada de "ataque de distorção temporal", que representa um potencial grave risco de segurança.
O ataque de distorção de tempo explora uma falha de design no algoritmo de ajuste de dificuldade do Bitcoin. No protocolo atual do Bitcoin, o ajuste de dificuldade é baseado na diferença de carimbos de tempo entre o primeiro e o último bloco dentro de uma janela de 2016 blocos. No entanto, essa forma de cálculo possui vulnerabilidades, permitindo que mineradores mal-intencionados manipulem os carimbos de tempo dos blocos para influenciar o ajuste de dificuldade.
Os atacantes podem realizar um ataque de distorção temporal da seguinte forma:
Na maioria dos blocos, o carimbo de data/hora é definido como apenas um segundo antes do bloco anterior.
A cada alguns blocos, o carimbo de data/hora é ligeiramente aumentado para cumprir a regra do tempo médio passado (MPT).
No último bloco de cada período de ajuste de dificuldade, defina o carimbo de data/hora para o tempo real.
No primeiro bloco do próximo período, volte a chamar o timestamp para o passado.
Dessa forma, o atacante pode fazer com que o tempo da blockchain fique progressivamente atrasado em relação ao tempo do mundo real, afetando assim o algoritmo de ajuste de dificuldade. Isso pode levar a uma queda contínua na dificuldade, permitindo que o atacante crie blocos a uma velocidade extremamente rápida, obtendo assim uma grande quantidade de recompensas em Bitcoin.
Apesar de a execução deste ataque enfrentar vários desafios na prática, como a necessidade de controlar a maior parte da potência de hash e coordenar vários mineradores, seu potencial de dano não pode ser ignorado. Para resolver esse problema, os desenvolvedores propuseram algumas possíveis soluções.
Modificar o algoritmo de ajuste de dificuldade, utilizando a diferença de tempo entre as janelas de ajuste adjacentes para o cálculo.
Cancelar a regra MPT, exigindo que o carimbo de tempo de cada bloco seja estritamente crescente.
Introduzir novas regras de restrição, exigindo que o carimbo de tempo do primeiro bloco do novo ciclo de dificuldade não seja anterior a um intervalo de tempo específico do último bloco do ciclo anterior.
Atualmente, os desenvolvedores tendem a adotar a terceira solução, que é a introdução de um limite de tempo de 2 horas. Esta solução pode aliviar eficazmente os ataques de distorção de tempo e ao mesmo tempo minimizar o impacto nas atividades normais de mineração.
A comunidade Bitcoin está ativamente discutindo esta proposta para garantir a segurança e a estabilidade a longo prazo da rede. À medida que as discussões avançam, esperamos ver em breve esta importante vulnerabilidade ser corrigida, fortalecendo ainda mais a robustez da rede Bitcoin.
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.
20 gostos
Recompensa
20
3
Partilhar
Comentar
0/400
LayerZeroHero
· 07-15 02:33
Já estava de olho nesta vulnerabilidade, escrevi um script para testar no ano passado.
Ver originalResponder0
RugPullAlarm
· 07-12 19:46
Veja os dados, em outubro já houve mais de 23 alertas de vulnerabilidades de data/hora na cadeia, os mineiros ainda estão fazendo-se de mortos?
Bitcoin enfrenta ataques de distorção temporal, desenvolvedores propõem solução de reparo
Bitcoin enfrenta a ameaça de ataque de distorção temporal
Recentemente, a comunidade de desenvolvedores do Bitcoin propôs uma proposta de soft fork chamada "Grande Limpeza de Consenso", que visa corrigir várias falhas e vulnerabilidades de longa data no protocolo do Bitcoin. Uma das vulnerabilidades mais notáveis é chamada de "ataque de distorção temporal", que representa um potencial grave risco de segurança.
O ataque de distorção de tempo explora uma falha de design no algoritmo de ajuste de dificuldade do Bitcoin. No protocolo atual do Bitcoin, o ajuste de dificuldade é baseado na diferença de carimbos de tempo entre o primeiro e o último bloco dentro de uma janela de 2016 blocos. No entanto, essa forma de cálculo possui vulnerabilidades, permitindo que mineradores mal-intencionados manipulem os carimbos de tempo dos blocos para influenciar o ajuste de dificuldade.
Os atacantes podem realizar um ataque de distorção temporal da seguinte forma:
Dessa forma, o atacante pode fazer com que o tempo da blockchain fique progressivamente atrasado em relação ao tempo do mundo real, afetando assim o algoritmo de ajuste de dificuldade. Isso pode levar a uma queda contínua na dificuldade, permitindo que o atacante crie blocos a uma velocidade extremamente rápida, obtendo assim uma grande quantidade de recompensas em Bitcoin.
Apesar de a execução deste ataque enfrentar vários desafios na prática, como a necessidade de controlar a maior parte da potência de hash e coordenar vários mineradores, seu potencial de dano não pode ser ignorado. Para resolver esse problema, os desenvolvedores propuseram algumas possíveis soluções.
Atualmente, os desenvolvedores tendem a adotar a terceira solução, que é a introdução de um limite de tempo de 2 horas. Esta solução pode aliviar eficazmente os ataques de distorção de tempo e ao mesmo tempo minimizar o impacto nas atividades normais de mineração.
A comunidade Bitcoin está ativamente discutindo esta proposta para garantir a segurança e a estabilidade a longo prazo da rede. À medida que as discussões avançam, esperamos ver em breve esta importante vulnerabilidade ser corrigida, fortalecendo ainda mais a robustez da rede Bitcoin.