Bitcoin pretende corrigir a falha de distorção temporal. A proposta de limpeza do grande consenso atrai atenção.

robot
Geração de resumo em curso

Vulnerabilidade de distorção temporal do protocolo Bitcoin e sua correção

No dia 26 de março de 2025, os desenvolvedores do Bitcoin propuseram uma proposta de soft fork chamada "Grande Limpeza de Consenso". Esta atualização visa corrigir várias falhas e vulnerabilidades de longa data no protocolo Bitcoin, incluindo o problema de transações duplicadas e uma vulnerabilidade mais grave conhecida como "ataque de distorção de tempo".

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

Mecanismo de proteção de timestamp do Bitcoin

O Bitcoin atualmente utiliza dois mecanismos principais para evitar a manipulação de timestamps:

  1. O tempo mediano passado (MPT) regra: o carimbo de data/hora do bloco deve ser posterior ao tempo mediano dos 11 blocos anteriores.

  2. Regras futuras do tempo de bloco: restringir o timestamp do bloco a não exceder o tempo médio dos nós pares em mais de 2 horas.

Estas regras visam impedir que os timestamps dos blocos sejam retrocedidos ou avançados em demasia, mas ainda existe a possibilidade de serem exploradas.

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

Erro de cálculo de Satoshi Nakamoto

O período de ajuste de dificuldade do Bitcoin contém 2016 blocos, cerca de duas semanas. Ao calcular o ajuste de dificuldade, o protocolo compara a diferença de timestamp entre o primeiro e o último bloco da janela de 2016 blocos. No entanto, Satoshi Nakamoto cometeu um pequeno erro ao calcular o tempo alvo: ele usou 2016 em vez de 2015 como o número de intervalos entre blocos, resultando em um tempo alvo 0.05% mais longo do que o que deveria ser.

Este pequeno erro faz com que o intervalo real entre blocos do Bitcoin seja ligeiramente superior a 10 minutos, sendo 10 minutos e 0,3 segundos. Embora esse erro em si não tenha grande impacto, ele está associado a outro problema mais sério.

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

Ataque de Distorção Temporal

O ataque de distorção temporal explora um erro de Satoshi Nakamoto no cálculo da dificuldade. O atacante manipula o timestamp dos blocos, fazendo-o avançar o mais lentamente possível, enquanto utiliza timestamps reais no último bloco de cada ciclo de ajuste de dificuldade. Essa prática pode levar a uma redução significativa na dificuldade, permitindo que o atacante gere rapidamente um grande número de blocos e obtenha recompensas excessivas.

Embora esse tipo de ataque tenha um grande poder teórico, sua implementação enfrenta muitos desafios. É necessário controlar a maior parte da capacidade de cálculo e é fácil de ser detectado, dando à comunidade tempo suficiente para reagir.

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

Solução

Para corrigir essa falha, os desenvolvedores propuseram várias soluções:

  1. Alterar o algoritmo de ajuste de dificuldade, corrigindo completamente o erro de cálculo.
  2. Cancelar a regra MPT, substituindo-a pela exigência de que o tempo de cada bloco deve avançar.
  3. Defina novas regras para limitar a diferença de tempo entre o primeiro bloco do novo ciclo de dificuldade e o último bloco do ciclo anterior.

Atualmente, a proposta mais recente sugere que a limitação da diferença de tempo seja definida em 2 horas. Esta solução pode efetivamente aliviar os ataques de distorção temporal, ao mesmo tempo que minimiza o risco de gerar blocos inválidos acidentalmente.

A comunidade Bitcoin está ativamente discutindo essas propostas para garantir a segurança e a operação estável da rede a longo prazo. Com o avanço da proposta "limpeza do grande consenso", esperamos ver essa importante vulnerabilidade sendo corrigida, aumentando ainda mais a segurança da rede Bitcoin.

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

BTC-0.71%
Ver original
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.
  • Recompensa
  • 6
  • Partilhar
Comentar
0/400
CryptoComedianvip
· 3h atrás
Satoshi Nakamoto também deu errado, ri-me a valer com os idiotas.
Ver originalResponder0
PancakeFlippavip
· 9h atrás
Satoshi Nakamoto também pode falhar.
Ver originalResponder0
ZKProofEnthusiastvip
· 9h atrás
Satoshi Nakamoto também cometeu erros~
Ver originalResponder0
LiquidationSurvivorvip
· 9h atrás
Saza, Satoshi Nakamoto também comete erros de cálculo.
Ver originalResponder0
Token_Sherpavip
· 9h atrás
lmao o satoshi não é perfeito... esta vulnerabilidade tem estado à espreita desde o primeiro dia para ser sincero
Ver originalResponder0
SighingCashiervip
· 10h atrás
Satoshi Nakamoto, ah Satoshi Nakamoto, errou aqui, não é?
Ver originalResponder0
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)