Um ataque de 51% numa blockchain acontece quando um utilizador ou grupo com intenções maliciosas adquire controlo sobre o poder de mineração ou taxa de hash da blockchain. Com esse controlo, podem criar transações inválidas ou negar as legítimas no ledger da blockchain. Os impactos disto podem ser ligeiros ou graves, consoante o poder de mineração adquirido pelo(s) atacante(s).
Nos ataques de 51%, mais de 50% do controlo de uma blockchain é obtido. Para ser preciso, para redes como a Bitcoin com um mecanismo de consenso de Proof of Work (PoW), o(s) atacante(s) necessita(m) o controlo de pelo menos 51% do seu poder de mineração. Para blockchains que operam com um mecanismo de Proof of Stake (PoS), o(s) atacante(s) deve(m) reunir pelo menos 51% da criptomoeda nativa.
Assim que mais de 50% do controlo da rede é alcançado, o(s) atacante(s) pode rejeitar transações legítimas, verificar transações ilegítimas ou reorganizar blocos na blockchain. Como resultado, são capazes de fazer gastos duplos com a criptomoeda subjacente, redirecionar transações e, em última análise, manipular a rede para obter ganhos financeiros.
Ataques de 51% são menos propensos a ocorrer para as maiores criptomoedas por causa do custo de aquisição de quantidades suficientes de energia para mineração. A maioria dos ataques bem-sucedidos de 51% ocorrem em criptomoedas menores, que requerem menos energia para mineração. Para ver os custos de realizar um ataque, a Crypto51 mantém atualizados os custos teóricos de um ataque para cada rede.