PISCINAS DE MINERAÇÃO
A mineração é um componente integral da segurança das blockchains de Prova de Trabalho. Ao processar computacionalmente hashes com certas propriedades, os participantes podem proteger redes de criptomoedas sem a necessidade de uma autoridade central.
Quando o Bitcoin foi lançado originalmente em 2009, qualquer pessoa com um PC comum poderia competir contra outros mineradores tentando adivinhar o hash válido do próximo bloco. Isso porque a dificuldade de mineração era baixa. Não havia muita taxa de hash na rede. Portanto, você não precisava de hardware especializado para adicionar novos blocos ao blockchain.
Logicamente, computadores que pudessem calcular mais hashes por segundo encontrariam mais blocos. E isso causaria uma grande mudança no ecossistema. Lutando para encontrar uma vantagem competitiva, os mineradores acabariam entrando em uma espécie de "corrida armamentista".
Depois de iterar por diferentes tipos de hardware (CPUs, GPUs, FPGAs), os mineradores de Bitcoin acabariam adotando ASICs - Application Specific Integrated Circuits. Esses dispositivos de mineração não permitem que você navegue pela Decentra University ou twitte fotos de gatos.
Como o próprio nome sugere, os ASICs são feitos para executar uma única tarefa: computar hashes. Mas, tendo sido projetados para esse propósito específico, eles o fazem incrivelmente bem. Tão bem, de fato, que usar outro hardware para minerar Bitcoin tornou-se bastante infrequente.
O QUE É UMA PISCINA DE MINERAÇÃO?
Um bom hardware só o ajudará muito. Você poderia ter vários ASICs de alta potência em execução e ainda seria apenas uma gota no oceano da mineração de Bitcoin. As chances de você acabar minerando um bloco são muito pequenas, mesmo se você gastou muito dinheiro em hardware e eletricidade necessária para colocá-lo em funcionamento.
Não há garantias de quando você receberá uma recompensa em bloco, ou mesmo se você será pago. Se uma renda estável é o que você procura, você terá muito mais sucesso em um pool de mineração.
Digamos que você e outros nove participantes tenham 0,1% do poder total de hash da rede. Isso significa que, em média, você esperaria encontrar um em cada mil blocos. Com base em uma estimativa de 144 blocos extraídos por dia, você provavelmente encontraria um bloco por semana. Dependendo de sua liquidez e investimento em hardware e eletricidade, essa abordagem de "mineração solo" pode ser uma estratégia viável.
No entanto, e se essa renda não for suficiente para gerar lucros? Nesse caso, você pode unir forças com os outros nove participantes mencionados acima. Se todos combinassem seu poder de hash, teriam 1% da taxa de hash da rede. Isso significa que você encontraria, em média, um em cada cem quarteirões - ou seja, uma estimativa de um a dois quarteirões por dia. Você pode então dividir a recompensa e compartilhá-la entre todos os mineradores envolvidos.
Em suma, acabamos de descrever o que é um pool de mineração. Estes são amplamente utilizados hoje porque garantem aos seus membros um fluxo de renda mais constante.
COMO FUNCIONAM AS PISCINAS DE MINERAÇÃO?
Normalmente, um pool de mineração designa um coordenador que será responsável por organizar os mineradores. O coordenador garantirá que os mineradores usem valores diferentes para o nonce, para que não desperdicem poder de hash tentando criar os mesmos blocos. Os coordenadores também são responsáveis por dividir as recompensas e pagá-las aos participantes. Para calcular o trabalho realizado por cada minerador e recompensá-los de acordo, vários métodos diferentes são usados.
PISCINAS DE MINERAÇÃO PAY-PER-SHARE (PPS)
Um dos sistemas de recompensa mais típicos é o Pay-Per-Share (PPS). Neste sistema, você recebe um valor fixo por cada "compartilhamento" que enviou.
Um compartilhamento é um hash usado para rastrear o trabalho de cada minerador. O valor pago por cada ação é nominal, mas se acumula ao longo do tempo. Observe que um compartilhamento não é um hash válido na rede. É simplesmente aquele que corresponde às condições definidas pelo pool de mineração.
No PPS, você é recompensado se seu pool resolve ou não um bloco. O operador do pool assume o risco, portanto, provavelmente cobrará uma taxa pesada, seja antecipadamente dos usuários ou da eventual recompensa do bloco.
PAGAMENTO POR ÚLTIMO N-AÇÕES DE PISCINAS DE MINERAÇÃO (PPLNS)
Outro esquema popular é o Pay-Per-Last-N-Shares (PPLNS). Ao contrário do PPS, o PPLNS só recompensa os mineradores quando o pool minera um bloco com sucesso. Quando o pool encontra um bloco, ele verifica o último número N de compartilhamentos enviados (N varia de acordo com o pool). Para receber seu pagamento, você divide o número de compartilhamentos que enviou por N e, em seguida, multiplica o resultado pela recompensa do bloco (menos o corte do operador).
Vamos dar um exemplo. Se a recompensa do bloco atual for de 12,5 BTC (supondo que não haja taxas de transação) e a taxa do operador for de 20%, a recompensa disponível para os mineradores será de 10 BTC. Se N foi 1.000.000.000 e você forneceu 50.000 ações, você receberá 5% da recompensa disponível (ou 0,5 BTC).
Você pode encontrar várias variações desses dois esquemas, mas esses são os que você ouvirá com mais frequência. Lembre-se de que, enquanto estamos falando de Bitcoin, as criptomoedas PoW mais populares também possuem pools de mineração. Alguns exemplos incluem Zcash, Monero, Grin e Ravencoin.
AS PISCINAS DE MINERAÇÃO SÃO UMA AMEAÇA À DESCENTRALIZAÇÃO?
Sinais de alarme podem estar tocando em sua cabeça enquanto você lê este artigo. A razão pela qual o Bitcoin é tão poderoso não é porque nenhuma entidade controla o blockchain? O que acontece se alguém obtém a maior parte do poder de hashing?
Essas são perguntas muito válidas. Se uma única entidade pode adquirir 51% do poder de hash da rede, ela pode lançar um ataque de 51%. Isso lhes permitiria censurar transações e reverter as antigas. Tal ataque pode causar danos maciços a um ecossistema de criptomoedas.
Os pools de mineração aumentam o risco de um ataque de 51%? A resposta é: talvez, mas não é provável.
Em teoria, os quatro pools principais poderiam conspirar para sequestrar a rede. No entanto, isso não faria muito sentido. Mesmo se eles conseguissem realizar um ataque, o preço do Bitcoin provavelmente cairia, pois suas ações prejudicariam o sistema. Como resultado, as moedas que eles adquiriram perderiam valor.
Além disso, os pools não possuem necessariamente o equipamento de mineração. As entidades apontam suas máquinas para o servidor do coordenador, mas são livres para migrar para outros pools. É do interesse dos participantes e operadores de pool manter o ecossistema descentralizado. Afinal, eles só ganham dinheiro se a mineração continuar lucrativa.
Houve algumas ocasiões em que as piscinas cresceram para o que poderia ser considerado um tamanho preocupante.
Em geral, o pool (e seus mineradores) toma medidas para reduzir a taxa de hash.
O cenário de mineração de criptomoedas mudou para sempre com a introdução do primeiro pool de mineração.
Eles podem ser muito benéficos para os mineradores que desejam obter um pagamento mais consistente. Com muitos esquemas diferentes disponíveis, eles certamente encontrarão aquele que melhor se adapte às suas necessidades.
Em um mundo ideal, a mineração de Bitcoin seria muito mais descentralizada. No momento, porém, é o que poderíamos chamar de "suficientemente descentralizado". De qualquer forma, ninguém se beneficia de um único pool obtendo a maior parte da taxa de hash no longo prazo. É provável que os participantes evitem que isso aconteça; afinal, o Bitcoin não é gerenciado por mineradores, mas por usuários.