Share (Mineração)
Uma share é um envio de proof-of-work de um minerador para um pool de mineração, demonstrando esforço computacional ativo em um alvo de dificuldade menor.
Definição
Uma share é um envio de proof-of-work de um minerador para um pool de mineração que atende a um alvo de dificuldade menor do que a dificuldade total da rede Bitcoin. Shares provam que um minerador está contribuindo ativamente com esforço computacional mesmo quando ninguém no pool ainda encontrou um bloco real. Elas são a unidade de medida que os pools usam para alocar recompensas de forma justa entre milhares de participantes cujas taxas de hash individuais podem diferir por muitas ordens de magnitude.
Como Funciona
Quando um minerador se conecta a um pool pelo protocolo Stratum, o pool emite trabalhos de mineração junto com um alvo muito mais fácil do que a dificuldade atual da rede. Cada vez que o minerador encontra um hash que supera esse alvo do pool, ele envia o resultado como uma share. O pool valida a share contra o trabalho que emitiu, credita a conta do minerador e descarta o envio depois de registrá-lo.
O pool acompanha o volume acumulado de shares enviadas por cada participante. Quando o pool finalmente encontra um hash que também satisfaz o alvo de dificuldade real da rede, esse bloco é transmitido para a rede e a recompensa do bloco é distribuída proporcionalmente às contribuições recentes de shares, menos a taxa do pool. Uma share que por acaso também satisfaz o alvo da rede é, por si só, um bloco válido — mas a imensa maioria das shares serve apenas como registro contábil e nunca chega à rede mais ampla.
Por Que Isso Importa
Shares são a base de pagamentos justos na mineração em pool. Sem elas, um pool não teria uma forma transparente de medir contribuições individuais, já que um minerador com uma fração minúscula da taxa de hash total do pool poderia passar anos entre blocos se fosse medido apenas pela descoberta de blocos. Shares suavizam essa variância em algo próximo de um fluxo de renda estável.
A dificuldade de share escolhida pelo pool também envolve um tradeoff. Um alvo baixo produz muitas shares pequenas, mais largura de banda e contabilidade mais granular; um alvo alto produz menos envios e menor sobrecarga de rede, mas uma variância mais grosseira para mineradores pequenos. A maioria dos pools ajusta a dificuldade de share por conexão com base na taxa de hash informada pelo minerador.
Termos Relacionados
Shares são melhor compreendidas junto com os conceitos ao redor dos pools de mineração que determinam como elas são emitidas, contadas e pagas:
- O Que É um Pool de Mineração — onde as shares são enviadas
- Taxa de Hash — o que determina o volume de shares
- Dificuldade de Mineração — o alvo da rede ao qual as shares aspiram
- Protocolo Stratum — o protocolo que transporta shares