Correção da vulnerabilidade "ataque de distorção temporal" do Bitcoin: nova proposta reforça as regras de data/hora do bloco

Bitcoin tempo de ataque de distorção: um potencial risco de segurança

O desenvolvedor de Bitcoin Antoine Poinsot apresentou uma nova proposta de melhoria em 26 de março de 2025, com o objetivo de corrigir vários problemas e fraquezas que existem há muito tempo no protocolo do Bitcoin. Esta proposta de soft fork, conhecida como "limpeza do grande consenso", inclui a correção de uma grave vulnerabilidade chamada "ataque de distorção temporal".

Bitcoin segurança vulnerabilidade: ataque de distorção temporal

Mecanismo de proteção de timestamp de bloco do Bitcoin

Antes de discutir os ataques de distorção temporal, precisamos entender as regras atuais de proteção contra manipulação temporal:

  1. Tempo médio passado (MPT) regra: o carimbo de tempo do bloco deve ser posterior ao tempo médio dos 11 blocos anteriores.

  2. Regras futuras de tempo de bloco: o carimbo de tempo do bloco não pode estar mais de 2 horas à frente do tempo médio dos pares do nó.

Estas regras visam prevenir a manipulação excessiva dos carimbos de tempo dos blocos. No entanto, os ataques de distorção temporal exploram uma vulnerabilidade que permite retroceder significativamente os carimbos de tempo.

Bitcoin segurança vulnerabilidades: ataque de distorção temporal

O erro "um a menos" de Satoshi Nakamoto

O período de ajuste de dificuldade do Bitcoin contém 2016 blocos, aproximadamente duas semanas de tempo. Ao calcular o ajuste de dificuldade, o protocolo compara a diferença de timestamp entre o primeiro e o último bloco na janela de 2016 blocos. No entanto, esse cálculo tem um pequeno erro: foi utilizado 2016 em vez de 2015 como número de intervalo. Isso resulta em um tempo alvo que é 0,05% mais longo do que o que deveria ser, fazendo com que o tempo alvo de geração de blocos do Bitcoin seja na verdade 10 minutos e 0,3 segundos, em vez de 10 minutos exatos.

! Violação de Segurança Bitcoin: Time Warp Attack

Princípio do ataque de distorção temporal

O ataque de distorção temporal foi descoberto pela primeira vez por volta de 2011, aproveitando um erro de Satoshi Nakamoto no cálculo da dificuldade. O atacante manipula os carimbos de data/hora dos blocos, fazendo com que a blockchain avance lentamente no tempo, enquanto utiliza carimbos de data/hora reais no último bloco de cada período de ajuste de dificuldade. Essa operação faz com que a dificuldade comece a diminuir após o segundo período de ajuste, permitindo que o atacante crie blocos rapidamente e obtenha uma grande quantidade de Bitcoin.

Bitcoin segurança vulnerabilidades: ataque de distorção temporal

Impacto e viabilidade do ataque

Em situações extremas, este tipo de ataque pode resultar na criação de mais de 6 blocos por segundo. No entanto, a implementação deste ataque enfrenta vários desafios, incluindo a necessidade de controlar a maior parte do poder computacional, a presença de mineradores honestos que podem limitar a eficácia do ataque, bem como o fato de que o processo de ataque é visível para todos e pode desencadear reparações urgentes.

Solução

Para resolver o ataque de distorção temporal, a proposta de Poinsot sugere definir um limite sobre o tempo do primeiro bloco do novo ciclo de dificuldade. Especificamente, o carimbo de tempo do primeiro bloco do novo ciclo não pode ser anterior a 2 horas do carimbo de tempo do último bloco do ciclo anterior. Essa limitação pode efetivamente prevenir a manipulação significativa da dificuldade, ao mesmo tempo que mantém flexibilidade suficiente para se adaptar às mudanças nas condições da rede.

Esta solução de reparação reduz ao máximo o risco de gerar blocos inválidos de forma inesperada, mantendo-se em conformidade com as regras atuais de carimbo de data/hora dos futuros blocos. Embora ainda seja permitido um ligeiro ajuste na dificuldade de cerca de 0,6% a cada ciclo, esse impacto é limitado e não pode ser acumulado.

Ao implementar esta melhoria, a rede Bitcoin será capaz de resistir melhor a ataques de distorção temporal, aumentando a segurança e a estabilidade geral do sistema.

Bitcoin segurança vulnerabilidade: ataque de distorção temporal

BTC-1.4%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 5
  • Compartilhar
Comentário
0/400
SchroedingerMinervip
· 8h atrás
Mineração e a questão da vida, depende do preço do minério.
Ver originalResponder0
LootboxPhobiavip
· 08-04 17:42
Há esse tipo de ataque, não fique nervoso.
Ver originalResponder0
alpha_leakervip
· 08-04 17:30
Outra vez a corrigir bugs, o Bitcoin não é nada seguro.
Ver originalResponder0
ZkProofPuddingvip
· 08-04 17:23
Sinto que tudo tem falhas, tudo se quebra. Não me sinto seguro.
Ver originalResponder0
DaoGovernanceOfficervip
· 08-04 17:16
*suspiro* mais um patch de protocolo que não aborda as métricas de governança essenciais...
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)