118 / 691SELF

Selfish mining

A mineração egoísta retém estrategicamente blocos encontrados. O minerador publica seletivamente para desperdiçar trabalho rival e aumentar sua parcela de blocos aceitos.

A mineração egoísta muda a publicação, não a validade dos blocos. O resultado depende de poder computacional, propagação, empates e comportamento alheio; nenhum limiar universal garante lucro.

Após achar um bloco válido, o minerador inicia um ramo privado em vez de anunciá-lo imediatamente. Outros continuam na ponta pública sem conhecer esse bloco. [Eyal and Sirer — Majority is not Enough]

A estratégia acompanha a distância entre ramos privado e público. Conforme novas descobertas, amplia a vantagem, publica blocos ou abandona o ramo privado. [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

Publicação seletiva quando os ramos empatam pode iniciar uma corrida entre dois ramos válidos. A escolha de outros mineradores sobre qual ampliar influencia o resultado. [Eyal and Sirer — Majority is not Enough] [Bitcoin Developer Guide — Block Chain]

Blocos do ramo perdedor ficam fora da história aceita e não recebem recompensa. O objetivo é fazer mineradores honestos desperdiçarem proporcionalmente mais trabalho que o atacante. [Eyal and Sirer — Majority is not Enough] [Satoshi Nakamoto — Bitcoin whitepaper]

O modelo de Eyal e Sirer compara a parcela das recompensas de blocos aceitos com a de cálculo. Uma parcela relativa maior não implica lucro líquido por hora maior; dificuldade, tempo e custos também contam. [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

No modelo básico, α é a parcela de cálculo atacante e γ a fração do cálculo honesto que minera em seu ramo durante empate. Mudar γ altera o limiar de vantagem, portanto a porcentagem de cálculo sozinha não basta. [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

Velocidade de retransmissão e relações entre grupos podem mudar a vantagem no empate. Parâmetros do modelo não são medições universais da rede nem provas do comportamento de um grupo específico. [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

Reter blocos é arriscado: o ramo público pode superar o privado e o atacante perde recompensas. Iniciar a estratégia não garante sucesso. [Eyal and Sirer — Majority is not Enough]

Um Full Node ainda rejeita transações inválidas e emissão excessiva. A mineração egoísta explora a competição entre ramos válidos e não autoriza gastar moedas alheias. [Satoshi Nakamoto — Bitcoin whitepaper] [The Bitcoin Backbone Protocol] [Bitcoin Core v29.0 — validation]

A pesquisa defensiva examina propagação, empates, incentivos e detecção. Um bloco abandonado sozinho não prova ataque: descobertas simultâneas naturais geram algo semelhante. [Eyal and Sirer — Majority is not Enough] [Bitcoin Developer Guide — Block Chain] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

Para ter uma visão mais completa, leia este verbete junto com Block propagation, Compact block relay, Nakamoto consensus, Sybil attack. Também há referências a este verbete em Block Withholding Attack.

DOC · 001Eyal and Sirer — Majority is not EnoughFonte primária ↗DOC · 002Satoshi Nakamoto — Bitcoin whitepaperFonte primária ↗DOC · 003The Bitcoin Backbone ProtocolFonte primária ↗DOC · 004Bitcoin Developer Guide — Block ChainDocumentação ↗DOC · 005Bitcoin Core v29.0 — validationDocumentação ↗DOC · 006Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in BitcoinDocumentação ↗
Fontes em primeiro lugar · Não é recomendação de investimento