Mineração Egoísta (Selfish Mining): O Ataque à Rede Bitcoin
Mineração egoísta é um ataque onde mineradores ocultam blocos encontrados para obter vantagem. Entenda como funciona, riscos reais e como a rede se protege.
Definição
Mineração egoísta é uma estratégia em que um minerador ou pool de mineração encontra um bloco válido, mas o mantém privado em vez de transmiti-lo imediatamente. O objetivo é criar uma vantagem privada e revelar blocos em momentos escolhidos. Se funcionar, o minerador egoísta pode ganhar mais do que sua parcela justa da recompensa de bloco.
Como Funciona
Na mineração normal por prova de trabalho, os mineradores publicam um bloco válido quando o encontram. Os nós o verificam, adicionam-no à blockchain, e os mineradores começam a trabalhar no próximo bloco.
Na mineração egoísta, o atacante esconde o bloco e minera privadamente sobre ele. Mineradores honestos continuam trabalhando na cadeia pública porque não sabem que ele existe.
Se o minerador egoísta encontrar outro bloco privado antes que a rede pública o alcance, ele terá uma vantagem oculta. Se mineradores honestos encontrarem um bloco público na mesma altura, o minerador egoísta pode publicar um bloco privado para forçar uma corrida. Alguns mineradores construirão sobre o bloco do minerador egoísta, enquanto outros podem construir sobre o bloco honesto.
A estratégia depende de timing, conectividade de rede e participação no hash rate total. Um minerador egoísta com mais hash rate tem uma chance maior de manter uma vantagem privada. Uma propagação de blocos mais rápida também ajuda, porque seus blocos podem chegar primeiro aos nós.
A mineração egoísta não quebra a criptografia nem cria moedas do nada. Ela explora a forma como redes de prova de trabalho escolhem a cadeia válida: os nós seguem a cadeia com mais trabalho.
Por Que Isso Importa
A mineração egoísta pode reduzir a justiça. Mineradores honestos podem desperdiçar eletricidade em blocos que perdem para uma cadeia revelada privadamente, de forma semelhante a um bloco órfão.
Para mineradores, o risco é principalmente econômico. Se um pool grande puder ganhar mais escondendo blocos, mineradores menores podem se sentir pressionados a se juntar a ele, aumentando a centralização de pools de mineração. Mais centralização pode tornar ataques, incluindo um ataque de 51 por cento, mais fáceis de coordenar.
Para a rede, isso mostra por que retransmissão rápida de blocos, pools diversos e participação dos mineradores são importantes.