Este artigo analisa três riscos associados às blockchains públicas: os ataques de 51%, as fragilidades do Proof of Stake e o gasto duplo.
Ataques de 51%
Quando uma blockchain tem regras de consenso baseadas em maioria simples, existe o risco de agentes mal-intencionados se unirem para influenciar os resultados do sistema. No caso de uma criptomoeda, isso significa que um grupo de mineradores com mais de 50% do poder de processamento pode influenciar quais transações são confirmadas e adicionadas à cadeia — ou removidas dela. Em uma blockchain que usa o protocolo de consenso Proof of Work (PoW), o ataque de 51% pode assumir a forma de agentes maliciosos criando uma cadeia "rival" com transações falsas.
Por terem maior capacidade de mineração, esses fraudadores conseguem construir uma cadeia alternativa mais longa que a cadeia "real" — e, como o consenso de Nakamoto usado no Bitcoin determina que "a cadeia mais longa prevalece", todos os participantes passam a seguir a cadeia fraudulenta dali em diante.
Um ataque de 51% é bem mais difícil em uma blockchain enorme como a do Bitcoin, mas, se uma rede sofreu um fork e o conjunto de mineradores é menor — como no caso do Bitcoin Gold —, o ataque se torna viável.
Em 2018, um ataque de 51% com gasto duplo foi executado com sucesso nas blockchains do Bitcoin Gold e do Ethereum Classic, resultando no roubo de milhões de dólares.
Proof of Work x Proof of Stake
Em janeiro de 2019, um ataque de 51% a uma nova blockchain chamada Ethereum Classic forçou uma mudança de estratégia no Ethereum, da mineração por Proof of Work (PoW) para a votação por Proof of Stake (PoS).
O Proof of Stake, por outro lado, está mais sujeito a cisões ou divisões conhecidas como "forks", em que grandes stakeholders tomam decisões conflitantes sobre quais transações devem compor os blocos, o que acaba criando mais uma moeda nova. O Ethereum chegou a explorar brevemente esse mecanismo de validação antes de voltar ao Proof of Work justamente por causa do risco de forks. Em 2020, estava previsto o lançamento de um mecanismo de validação Proof of Stake reformulado.
Gasto duplo
Existe a possibilidade de um participante que tenha, digamos, um bitcoin, gastá-lo duas vezes e obter de forma fraudulenta produtos no valor de dois bitcoins antes que um dos fornecedores de bens ou serviços perceba que o dinheiro já havia sido gasto. Esse, no entanto, é um problema de qualquer sistema de dinheiro eletrônico e uma das principais razões para os procedimentos de compensação e liquidação nos sistemas monetários convencionais.
