Como a rede Bitcoin mantém a segurança?

Bitcoin nasceu em 1 de novembro de 2008 e já está em operação há 13 anos, com uma capitalização de mercado superior a 700 bilhões de dólares. A tendência positiva ao longo dos anos já tornou o Bitcoin lendário. De acordo com o funcionamento normal das instituições, quanto maior o volume, mais dados existem, mais fácil é sofrer ataques de hackers e mais altos são os custos de manutenção. O Bitcoin não tem controle central e seu código é Código aberto, como é que ele mantém a segurança operacional? E quem está cuidando disso? O Bitcoin já apresentou vulnerabilidades de segurança? O que dizer do funcionamento da rede Bitcoin ao longo do tempo, ela já foi atacada por hackers?

Código aberto do Bitcoin

Primeiro, vamos falar sobre o código aberto do Bitcoin.

No dia 1 de novembro de 2008, após a publicação do white paper do Bitcoin, Satoshi Nakamoto começou a desenvolver o software que executa as regras do white paper do Bitcoin, e em janeiro de 2009, empacotou o primeiro bloco, recebendo uma recompensa de 50 Bitcoins. O Bitcoin nasceu oficialmente, assim como a rede Bitcoin. Nesta rede, o código do Bitcoin pode ser modificado, e os parâmetros da recompensa inicial de 50 unidades também podem ser alterados. Ao ouvir isso, é provável que algumas pessoas fiquem surpresas. A base sobre a qual o Bitcoin sobrevive não é a constância do seu suprimento total? Se pode ser alterado, não significaria isso inflação a qualquer momento?

Mas na prática, por que ninguém muda? É porque mudar não adianta!

O Bitcoin e a rede Bitcoin funcionam com base no consenso. O Bitcoin, baseado no consenso, só pode ter um preço elevado se mais pessoas o reconhecerem. A rede Bitcoin, com base no consenso de um total fixo de 21 milhões de emissões, é o que faz com que os mineradores queiram minerar. Se as regras forem alteradas, todos precisarão alcançar um novo consenso. Se ninguém aceitar as novas regras e ninguém minerar sob as novas regras, não se formará valor.

Na história do desenvolvimento do Bitcoin, houve alguma proposta de alteração das regras que teve o apoio dos mineradores?

Sim, é verdade. À medida que o Bitcoin se torna cada vez mais aceito, as limitações do seu tamanho de bloco e a capacidade de processar apenas 7 transações por segundo tornam-se cada vez mais evidentes. Em julho de 2017, para resolver o problema de congestionamento da rede Bitcoin, surgiram duas facções. Uma facção defendeu a manutenção do tamanho do bloco de 1M, adotando a segregação de testemunhas para aumentar indiretamente a capacidade; e utilizando a Lightning Network para aliviar a pressão; a outra facção defendia a ampliação direta do bloco para aumentar a capacidade. As duas partes não conseguiram chegar a um consenso. Assim, o resultado final foi que a última facção se separou do Bitcoin e acabou se tornando o Bitcoin Cash.

Portanto, teoricamente, qualquer pessoa pode modificar o código e as regras. Na prática, se ninguém reconhecer, a modificação é inútil; se houver uma parte que reconhece a modificação, então essa parte que reconhece a modificação se separa da rede Bitcoin, tornando-se uma nova cadeia e moeda. Assim, teoricamente, os parâmetros de emissão do Bitcoin podem ser modificados, mas na prática, ninguém pode alterar.

02 Bitcoin não tem controle central, mas quem mantém a segurança da rede Bitcoin?

O Bitcoin já teve vulnerabilidades de segurança? O Bitcoin não tem controle central, mas quem mantém a segurança da rede Bitcoin?

O Bitcoin não tem controle central, mas a segurança da rede Bitcoin, a correção de falhas de código e as atualizações são mantidas pela equipe de desenvolvimento Core. É importante esclarecer que a equipe de desenvolvimento Core não é uma empresa centralizada no sentido tradicional, mas sim composta por alguns desenvolvedores principais e uma comunidade de desenvolvimento de Bitcoin que inclui muitos contribuidores de curto prazo, sendo uma organização sem fins lucrativos. A rede Bitcoin já teve falhas de segurança, especialmente nos primeiros tempos, mas todas foram corrigidas por esta organização.

Por exemplo, o evento de superação de valor que ocorreu em 15 de agosto de 2010, que é considerado o maior erro do Bitcoin. Um desenvolvedor do core descobriu que um bloco do Bitcoin registrou duas transações totalizando 1844 bilhões de Bitcoins, e escapou das verificações do sistema original do Bitcoin. Essa falha chocante quase terminou com a vida do Bitcoin, pois a emissão total de Bitcoin é de apenas 21 milhões. E a geração repentina de 1844 bilhões de Bitcoins quebrou diretamente a base de confiança do Bitcoin. Se essa falha não for corrigida, o valor do Bitcoin irá imediatamente a 0.

Após a exposição da vulnerabilidade, os desenvolvedores do Core imediatamente tomaram medidas, apagando 184,4 bilhões de registros de transações e, dentro de 5 horas após o incidente, lançaram a versão 0.3.1 do Bitcoin, que corrigiu a vulnerabilidade através de um soft fork. As novas regras corrigidas garantem que nenhuma transação de valor de overflow ocorra novamente. Depois disso, a rede Bitcoin também apresentou algumas pequenas vulnerabilidades, mas todas foram corrigidas uma a uma.

Por que as vulnerabilidades podem ser corrigidas rapidamente?

Além de ser descoberto a tempo pela equipe de desenvolvimento do Bitcoin Core e corrigido. Também porque a regra de dados de confirmação do Bitcoin é: a regra da cadeia mais longa, que dá espaço para a rede Bitcoin se recuperar. Ou seja, o trabalho de um nó só pode gerar recompensas se for reconhecido por outros nós. Quanto mais reconhecimento obtiver, mais longa será a cadeia gerada, e maiores serão as recompensas obtidas pela mineração nessa cadeia. Por outro lado, quanto menos reconhecimento houver, mais curta será a cadeia e menores serão as recompensas.

A correção de erros do Bitcoin é o processo em que a boa cadeia gera uma cadeia longa sob o consenso, enquanto a má cadeia se torna uma cadeia curta e é descartada.

Portanto, embora o código da rede Bitcoin seja de Código aberto, não há motivo para se preocupar com a segurança da operação. Porque quem modifica as regras e o código não é importante, o que realmente importa é obter reconhecimento.

Ataque de 51% de poder de hash

Uma vez que é o princípio da cadeia mais longa, então há outra questão. Se alguém controlar 51% do poder de computação, não seria possível atacar a rede Bitcoin e destruí-la?

O que é um ataque de 51% de poder computacional? Significa que, originalmente, todos estão minerando em uma única cadeia. Se uma pessoa controlar mais de 51% do poder computacional, ela pode iniciar uma nova cadeia de mineração, cuja velocidade pode superar completamente a cadeia original. Seguindo o princípio da cadeia mais longa, a nova cadeia pode substituir a antiga e se tornar a cadeia principal. Todos os registros de transações na cadeia antiga se tornarão inválidos.

Por que isso se tornaria um ataque?

É porque se isso realmente puder acontecer, então a pessoa que controla 51% do poder de hash pode gastar todas as moedas da sua conta e registrar essa transação na cadeia antiga, e depois recomeçar a minerar na nova cadeia (a nova cadeia não registra as transações das moedas já gastas), fazendo com que a nova cadeia seja mais longa que a antiga. Assim, a cadeia antiga se tornará inválida, e as despesas registradas na cadeia antiga também se tornarão inválidas. As moedas gastas equivalem a ainda estarem na conta da pessoa. Esta é a famosa “ataque de duplo gasto”.

Imagine: o dinheiro na conta dos outros pode ser gasto repetidamente sem parar. O seu próprio saldo recebe dinheiro, mas desaparece repetidamente. Você ainda usaria esta moeda digital? Com certeza que não.

Portanto, uma vez que um ataque de double spend ocorra e seja bem-sucedido, a credibilidade dessa moeda será drasticamente reduzida. E se um ataque ocorrer e não for possível impedir esse tipo de ataque, essa moeda será diretamente destruída, pois já não terá segurança alguma. Isso soa tão aterrador, mas o Bitcoin já sofreu um ataque de 51% de poder de hash?

Não. Por quê?

É porque o Bitcoin se tornou um gigante agora, e o custo para obter 51% do poder de computação é muito alto, além de que o retorno sobre o investimento ao atacar a rede Bitcoin com esse custo elevado é muito baixo. Supondo que alguém tenha 51% do poder de computação para iniciar um ataque, o que ele poderia obter? Só poderia obter: 1) modificar seus próprios registros de transação, como pagamentos duplos; 2) impedir a confirmação de algumas ou todas as transações. E não pode gerar Bitcoin do nada, nem modificar a quantidade de Bitcoin gerada em cada bloco. De qualquer forma, é um negócio que resulta em grandes prejuízos. Portanto, basicamente, ninguém faria isso.

Além disso, o Bitcoin tem uma segunda camada de proteção - defesa de nós completos.

Ou seja: mesmo que apareça uma força de mineração opressora, será difícil destruir a rede Bitcoin. Uma vez que a rede Bitcoin tenha uma força de mineração traidora, tentando alterar o consenso do Bitcoin, a rede Bitcoin composta por nós completos também pode recusar essas transações. Portanto, é quase impossível ocorrer um ataque de 51% à força de mineração no Bitcoin. Quanto maior se tornar a rede Bitcoin, menos provável será que isso aconteça.

Além disso, o Bitcoin também enfrenta problemas de vulnerabilidades como ataques de nós maliciosos roubando fundos na rede Lightning, ataques DoS, etc. A atualização da versão da rede Lightning em 2019, com o protocolo RSMC, formou um mecanismo de penalização por fraude e corrigiu as vulnerabilidades. Se um “ladrão” tentar roubar fundos na rede Lightning e for descoberto, não apenas perderá os fundos roubados, mas também perderá todos os fundos nos canais relacionados.

resumo

Portanto, resumindo, o motivo pelo qual a rede Bitcoin consegue operar de forma segura há tanto tempo não é porque a rede Bitcoin em si é perfeita, nem porque não sofreu ataques, mas sim devido ao seu mecanismo de consenso, ao princípio da maior cadeia, à presença de nós completos e ao suporte do Código aberto Bitcoin Core, que permite a muitos desenvolvedores corrigir vulnerabilidades de forma voluntária, permitindo que a rede Bitcoin se auto-repare e proteja contra ataques. **$PUFFER **$PUMPBTC **$PUMP **

BTC-1.68%
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
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Negocie criptomoedas a qualquer hora e em qualquer lugar
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)