Pools de mineração de Bitcoin: como funcionam
Como funcionam os pools de mineração de Bitcoin: shares, pagamentos PPS, FPPS e PPLNS, como saber qual pool minerou um bloco e por que a fatia varia.
Um pool de mineração de Bitcoin é um serviço que combina o hashrate de muitos mineradores independentes e divide as recompensas dos blocos entre eles de acordo com o trabalho com que cada um contribui. Os pools transformam uma recompensa rara, parecida com uma loteria, em uma renda mais estável e previsível para seus participantes.
Por que os pools existem
Uma única máquina de mineração moderna controla uma fração ínfima do hashrate da rede. Minerando sozinha, ela poderia esperar muitos anos (talvez para sempre) para encontrar um bloco, embora seus ganhos esperados num período muito longo fossem praticamente os mesmos. Poucas empresas conseguem conviver com tanta variância. Ao juntar o hashrate, os participantes encontram blocos com frequência como grupo e recebem pagamentos pequenos e regulares, em vez de um prêmio enorme e raro.
Em troca, há uma taxa do pool, normalmente de alguns pontos percentuais, além de certo grau de confiança no operador. A alternativa, minerar por conta própria, é explicada no nosso guia de mineração solo.
Como um pool funciona
- O pool monta um modelo de bloco (template), escolhendo transações da sua mempool, e envia trabalho para seus mineradores, normalmente pelo protocolo Stratum.
- Os mineradores calculam hashes sobre esse modelo. Qualquer resultado que atinja um alvo mais fácil, específico do pool, conta como um share: a prova de que o minerador está fazendo trabalho real.
- De vez em quando, um share também atinge o alvo real da rede. Isso é um bloco válido, e o pool o transmite.
- A recompensa é paga ao endereço do pool, que paga seus participantes com base nos shares que eles enviaram.
Entre os sistemas de pagamento mais comuns estão o PPS (pay per share: um pagamento fixo por share, com o pool absorvendo a variação), o FPPS (parecido, mas repassando também uma estimativa das taxas de transação) e o PPLNS (pay per last N shares: os participantes só recebem quando o pool realmente encontra blocos, então arcam com mais variância).
Um protocolo mais novo, o Stratum V2, criptografa a conexão e pode permitir que cada minerador escolha as transações dos blocos em que trabalha, em vez de deixar essa decisão inteiramente nas mãos do operador do pool.
Como se sabe qual pool minerou um bloco
Os blocos não têm um campo oficial de "autor". Os exploradores identificam os pools por pistas na transação coinbase: uma etiqueta de texto que muitos pools inserem, muitas vezes com o próprio nome, e os endereços de pagamento que eles usam. Esses sinais são confiáveis para pools conhecidos, mas não perfeitos, e um bloco sem nenhuma marca reconhecível normalmente aparece como "Unknown" (desconhecido). A página de pools do FreeBTC mostra quem minerou os blocos recentes e a fatia de cada pool.
Concentração dos pools e o fator acaso
Um número pequeno de pools encontra a maioria dos blocos. Nos últimos anos, Foundry USA e AntPool têm sido em geral os dois maiores, seguidos por pools como ViaBTC, F2Pool, SpiderPool, MARA Pool e Binance Pool, embora o ranking mude de um mês para outro. As fatias são estimadas contando blocos ao longo de um período, então janelas curtas têm muito ruído: um pool com 10% do hashrate pode facilmente encontrar 5% ou 20% dos blocos num determinado dia.
A concentração é um tema frequente de debate. Os pools decidem quais transações entram nos seus modelos de bloco, então alguns grandes operadores têm influência real sobre o conteúdo dos blocos. Por outro lado, o hashrate pertence aos mineradores, que podem trocar de pool em minutos se um operador se comportar mal, e iniciativas como o Stratum V2 buscam devolver a eles a montagem dos modelos.
Perguntas frequentes
Um pool maior é melhor para o minerador?
Não em termos de ganhos esperados. Um pool grande encontra blocos com mais frequência, mas divide cada recompensa entre mais hashrate. O que realmente muda entre pools é a variância, as taxas e o sistema de pagamento.
Um pool pode roubar ou censurar transações?
Um pool não pode gastar as moedas de outra pessoa, porque não consegue falsificar assinaturas. Ele pode escolher deixar certas transações fora dos próprios blocos, mas qualquer outro pool ainda pode incluí-las.
Indicar qual pool vai minerar o próximo bloco é a primeira previsão de cada rodada do FreeBTC. As fatias dos pools dão uma probabilidade de base, mas o acaso no curto prazo pesa muito, e é exatamente isso que faz disso um jogo. Confira a distribuição atual dos pools e faça sua escolha.