Envenenar um bloco de Bitcoin

Sobre o tópico de os mantenedores do Bitcoin Core quererem remover o limite de tamanho de dados que o OP_RETURN pode transportar na nova versão, a Chain já falou sobre isso várias vezes.

Agora, com o lançamento da versão candidata Core v30.0rc1, alguém conseguiu demonstrar como, através do comando OP_RETURN de uma transação de transferência BTC, injetar dados maliciosos no bloco do Bitcoin, fazendo um novo alerta à comunidade.

Sim, é o verdadeiro "veneno" - vírus de computador. DOS, Windows, Mac...

Você pode verificar pessoalmente: abra qualquer explorador de blocos do Bitcoin, como o mempool.space. Insira o número da transação 85f1bf57386ff71f9e7cde9f6fc347065fa34e95389712fdc2b2fcb205273d8f para encontrar a transação localizada na altura do bloco 913937. Clique nela. Esta transação não contém nada além de um exemplo de código de malware transportado por OP_RETURN.

O desenvolvedor Peter Todd citou o comentário do usuário @GrassFedBitcoin: "As coisas vão se desenvolver assim:"

  1. 100KB de dados OP_RETURN se tornará o padrão

  2. Alguém inevitavelmente transmite conteúdos que acionam a deteção de malware

  3. Toda a infraestrutura de nuvem do Bitcoin foi forçada a ficar offline

  4. Interrupção significativa - Exchange / Pool offline

  5. Devido à impossibilidade de remover os dados problemáticos através de um hard fork, a panização levou ao surgimento de soluções temporárias.

  6. Os pools de mineração quase completamente centralizados estão sendo pressionados a operar filtros personalizados para filtrar dados futuros (por que não rejeitar diretamente a retransmissão desses dados mantendo o limite de tamanho do suporte de dados original?)

  7. A tarefa de descentralização da mineração, que já era difícil, tornou-se ainda mais complicada.

  8. Executar nós tornou-se uma atividade de alto risco, requerendo manutenção de software adicional para manter a memória limpa.

  9. Tornamo-nos numa rede de armazenamento de dados que aceita apenas dados aprovados, em vez de uma rede monetária que rejeita dados arbitrários.

Talvez agora a única coisa que podemos esperar é ver se alguém vai aproveitar os baixos custos da rede para injetar veneno em qualquer bloco de Bitcoin, testando se há chances de desencadear um grande retrocesso de software antivírus, levando assim a uma grande quantidade de nós offline e ao colapso da rede.

Talvez devêssemos aceitar e até encorajar várias tentativas de melhoria, mas ainda assim, devemos considerar antecipadamente os custos.

Qualquer dado escrito em um bloco existirá permanentemente com a existência do bloco. Armazenar uma grande quantidade de lixo ou mesmo dados prejudiciais ocupa o espaço de armazenamento de cada nó completo, e não há como reverter erros cometidos durante os testes, não sendo possível excluir dados históricos. Esse custo não seria um pouco alto?

A humanidade tem uma característica, que é o amor por explorar limites. Não desiste até chegar ao rio Amarelo. Não volta atrás até bater na parede sul.

Se não fosse a gravidade a manter as pessoas firmemente presas ao chão, todos iriam para o céu.

Somente as leis da física do universo e as forças do materialismo podem limitar a humanidade a não ultrapassar seus limites. Não é que não se queira, mas na verdade não se pode.

Talvez essa seja a maior diferença entre o PoW (prova de trabalho), que é uma restrição física, e outros mecanismos de consenso que dependem de regras impostas pelo homem!

BTC0.66%
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
  • Comentar
  • Republicar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
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)