É lógico que computadores com maior capacidade de calcular hashes por segundo encontrariam mais blocos. Isso causou uma grande mudança no ecossistema. Os mineradores se envolveram em uma espécie de corrida, tentando obter vantagens na competição da mineração.
Vamos supor que você e outros nove participantes possuam 0,1% de todo o poder de hash da rede. Isso significa que, em média, vocês encontrariam um bloco válido para cada mil blocos. Com uma estimativa de 144 blocos minerados por dia, vocês provavelmente encontrariam um bloco válido por semana. Dependendo do seu fluxo de caixa e investimento em hardware e eletricidade, a abordagem de “mineração individual” pode ser uma estratégia viável.
Mas e se essa renda não for suficiente para gerar lucro? Você pode unir forças com os outros nove participantes que mencionamos. Se todos vocês combinarem poder de hash, vocês terão 1% da taxa de hash da rede. Ou seja, vocês encontrariam, em média, um bloco válido para cada cem, o que representa um ou dois blocos por dia. Depois, vocês dividiriam as recompensas entre todos os mineradores envolvidos.
Acabamos de descrever, resumidamente, uma pool de mineração. Elas são muito utilizadas atualmente, pois garantem uma fonte de renda mais consistente aos membros.
Normalmente, uma pool de mineração tem um coordenador responsável pela organização dos mineradores. Eles garantem que os mineradores usem valores diferentes para o nonce, evitando desperdício de poder de hash na tentativa de criar os mesmos blocos. Esses coordenadores também são responsáveis por dividir as recompensas e pagá-las aos participantes. Existem vários métodos usados para calcular o trabalho realizado por cada minerador e distribuir as recompensas de acordo.
Um dos métodos de pagamento mais comuns é o Pay-Per-Share (PPS). Neste sistema, você receberá um valor fixo para cada “share” (participação) que você enviou.
Um share é um hash usado para registrar o trabalho de cada minerador. O valor pago para cada share é nominal, mas aumenta com o tempo. Note que um share não é um hash válido na rede. É simplesmente um hash que corresponde às condições estabelecidas pela pool de mineração.
No PPS, você é recompensado mesmo que sua pool não encontre um bloco válido. O operador da pool assume os riscos, então provavelmente haverá a cobrança de uma taxa – seja de forma antecipada ou após a eventual recompensa recebida por um bloco válido.
Vamos dar um exemplo. Se a recompensa de bloco atual for de 12,5 BTC (desconsidere a taxa de transação) e a taxa do operador for de 20%, a recompensa disponível para os mineradores será de 10 BTC. Se N for 1.000.000 e você fornecer 50.000 shares, você receberá 5% da recompensa disponível (0,5 BTC).
Existem diversas variações desses dois sistemas, mas eles são os mais comuns. Apesar de falarmos mais sobre o Bitcoin, outras criptomoedas PoW populares também têm pools de mineração. Alguns exemplos incluem Zcash, Monero, Grin e Ravencoin.