O que é uma pool de mineração de criptomoedas

De Área31 Hackerspace

Um pool de mineração é um espaço que permite que os mineradores trabalhem cooperativamente para extrair blocos de criptomoedas. Eles foram criados para facilitar muito o trabalho de mineração e lidar com mais eficiência com a dificuldade crescente de minerar Bitcoins e outras criptomoedas.

pools de mineração são um grupo de mineiros que cooperam com o objetivo de minerar blocos de uma blockchain. O objetivo deste grupo é facilitar o trabalho de mineração e obter benefícios equitativos para todos dentro do grupo.

A criação destes agrupamentos responde à necessidade de ser capaz de resolver satisfatoriamente os quebra-cabeças de uma blockchain à medida que o poder da sua rede aumenta e a dificuldade de mineração. Um trabalho que individualmente seria muito difícil para cada minerador concluir.

A primeira pool de mineração de Bitcoin A primeira pool de mineração criada dá pelo nome de SlushPool. Foi apresentada no fórum Bitcointalk em 27 de novembro de 2010 pelo usuário Slush. Atualmente, este usuário é CEO e co-fundador da Trezor. A SlushPool foi implementada na Europa, concretamente na Polónia, o país de origem do próprio Slush. A intenção do seu criador era unir as forças dos mineiros com pouca potência. Isto para enfrentar a crescente prática da mineração de GPU que nascia em Bitcoin. O resultado desta visão interessante foi surpreendente ao permitir que esses mineiros obtivessem melhores lucros em grupo do que em solo.

Como funciona uma pool de mineração? O funcionamento das pools de mineração depende de três atores claros, responsáveis ​​pela cooperatividade entre todas as unidades de mineração que são membros da referida pool.

Protocolo de trabalho cooperativo O funcionamento de pools de mineração não seria possível se o protocolo Bitcoin não permitisse essa função. Primeiro de tudo, o responsável por isso é uma função que está embutida no cliente base do Bitcoin. Esta funcionalidade era conhecida na época como getwork. Isto permitiu que um grupo de mineração dispersa tivesse um bloco objetivo para minerar de forma cooperativa. Dessa forma, o poder de mineração concentra-se num objetivo específico, e não em objetivos individuais. Por isso, serve para otimizar o processo de mineração global.

Na realidade Getwork comunicava a um grupo de mineiros para que juntos eles extraíssem o mesmo bloco. Cada mineiro a trabalhar em soluções exclusivas até que um deles pudesse resolvê-lo satisfatoriamente. Desta forma, o bloco seria minerado mais rapidamente e os atrasos na rede seriam evitados devido ao aumento da dificuldade que se adivinhava. Naquela época, o Bitcoin estava a crescer rapidamente, da mineração por CPU para as GPUs enquanto FPGAs e ASICs estavam ao virar da esquina.

No entanto, Getwork teve algumas fraquezas que foram superadas posteriormente graças à função Getblocktemplate. Esta nova função permite superar os pontos fracos dos sistemas antigos, permitindo uma melhor escalabilidade e segurança.

Serviço Cooperativo de Mineração (Servidor) Para permitir que vários mineiros conseguissem reunir o seu poder de computação num ponto, é necessário ter um servidor para servir como um link. Pode parecer irónico que uma tecnologia descentralizada como a blockchain dependa de um serviço centralizado. Mas há boas razões para isso: manter o ritmo de produção de bloco e permitir lucros para os mais pequenos.

O software de servidor de mineração cooperativo mais comum é o serviço oficial do Bitcoin, o bitcoind. Outros softwares bastante comuns são BFGMiner, p2pool, ecoinpool ou stratum. Em qualquer um destes casos, o funcionamento é basicamente o mesmo.

Primeiro, o software de serviço a ser usado é instalado, por exemplo, bitcoind. Este serviço é configurado de forma a que você possa ouvir as conexões que vêm da Internet para o seu servidor. Desta forma, um canal de comunicação pode ser aberto entre os mineradores e o servidor de mineração cooperativo. Neste ponto, cada minerador deve ter uma conta registada para que o servidor lhe possa dar acesso ao serviço. Mas não é só isso, o registo também serve para distribuir os lucros da mineração entre aqueles que fazem parte da pool.

O trabalho do servidor é simples:

Receber as transações da rede. Comunicar as informações aos mineradores. Controlar e monitorar o trabalho. Enviar blocos resolvidos corretamente para a rede. Realizar a contabilidade dos blocos resolvidos e o trabalho contribuído pelos mineiros. Por fim, enviar o lucro correspondente aos mineiros da pool.


Software de mineração (Cliente) Cada software de mineração tem características e suportes diferentes. Os mineradores devem escolher corretamente o software de mineração que corresponda às características da pool de mineração em que irão ingressar. O trabalho de um software de mineração é simples. Este se conectará ao servidor de mineração da cooperativa ou da pool, receberá as informações e começará a resolver o enigma do bloco dado. Depois de encontrar a resposta para o bloco, ele envia-o e continua o seu trabalho, ajudando a resolver o próximo bloco.

Além deste trabalho, o software de mineração gere a autenticação e o pagamento correspondente ao minerador pelo seu trabalho. Para fazer isso, o software de mineração geralmente aponta um nome de usuário, senha e endereço para pagamento. Tudo isso direcionado para o endereço IP e a porta que o servidor mantém ativo para realizar o seu trabalho.

Ainda assim, o software de uso depende em parte da parte de controlo do próprio hardware de mineração. Na rede Bitcoin, por exemplo, o software mais usado pelos mineradores nos últimos anos foi cgminer. O software cgminer foi desenvolvido por um anestesista australiano. Na Bit2 Academy, temos um artigo dedicado a este criador chamado Con Kolivas, bem conhecido no fórum Bitcointalk como “-ck".

Em conclusão, a combinação destes três elementos é o que permite que uma pool de mineração desempenhe a sua função de ligação para a comunicação e gestão de tarefas de forma cooperativa.

Grandes pools de mineração da atualidade Desde o surgimento da primeira pool de mineração, estes espaços expandiram-se. Surgiram novas pools de mineração e, ao mesmo tempo, diversificaram as suas opções. No início, as pools eram dedicados apenas a Bitcoin, mas outras pools de criptomoedas começaram a aparecer. Atualmente, praticamente todas as principais criptomoedas têm pools de mineração. A razão por trás disso é muito simples: facilitam a mineração e garantem o bom funcionamento da rede em geral.

Mas, de todos os serviços de pool de mineração, alguns se destacam por vários motivos. Entre eles os mais importantes são:

AntPool AntPool é a maior pool de mineração de Bitcoin em termos de potência de hash rate. A sua base de operações está na China. Esta pool de mineração é controlada pelo fabricante de mineradores ASIC Bitmain, empresa com a maior distribuição de mineradores do mundo nos últimos cinco anos. O uso do serviço de pool de mineração é aberto e gratuito. Possui alto nível de segurança e as comissões cobradas pelo serviço não são muito altas.

A AntPool oferece pools de mineração para criptomoedas Bitcoin (BTC), Bitcoin Cash (BCH), Litecoin (LTC), Ethereum (ETH), Ethereum Classic (ETC), Zcash (ZEC), Dash (DASH), Siacoin (SIA), Monero Classic (XMC) e Bitom (BTM).

Nanopool Nanopool é uma das maiores pools de mineração da rede Ethereum e uma boa alternativa para a mineração de altcoins populares. Os seus servidores são distribuídos em todo o mundo, tornando-o mais tolerante a falhas. A cobrança de comissão da Nanopool não excede 2% para o seu grupo de criptomoedas suportadas, entre as quais: Ethereum, Ethereum Classic, Zcash, Monero, SiaCoin, Grin, Raven, Electroneum e Pascal. O seu nível de segurança é igual ao da AntPool, com opções para resistir a ataques DDOS à sua infraestrutura.

F2Pool FXNUMXPool é outra das pools de mineração de Bitcoin mais relevantes localizadas na China, com muito mais opções de mineração de altcoin, lançada em 2013. Na comunidade de mineração, também é conhecida como “ Discus Fish mining pool". O site possui interface em espanhol e é simples e de fácil compreensão. As comissões desta pool são um pouco superiores mas não ultrapassam os 4%. Entre as criptomoedas com suporte estão: Bitcoin (BTC), Ether (ETH), Litecoin (LTC), Zcash (ZEC), Ethereum Classic (ETC), Siacoin (SC), Dash (DASH), Monero (XMR), Monero Classic (XMC), Decred (DCR), Zcoin (XZC) e Verge (XVG).

Vantagens e desvantagens de uma pool de mineração A principal vantagem de uma pool de mineração é o facto de facilitar o trabalho de mineração para quem participa da referida pool. Isto permite que os participantes obtenham um lucro que, individualmente, lhes custaria muito mais tempo para alcançar. Outra das suas vantagens é que o sistema mantém a escalabilidade da mineração. Graças à concentração da energia de mineração, é garantido que a rede encontra a resolução necessária de cada bloco no tempo acordado. Desta forma, a geração de blocos vazios na blockchain é minimizada. Além disso, todos os mineiros que participam da pool recebem lucros de acordo com o poder de mineração que possuem. Nenhum deles fica sem receber o seu lucro, por menor que seja.

No lado negativo, é preciso confiar numa organização centralizada. Os administradores da pool podem modificar a ação da pool e manter as recompensas de mineração na sua totalidade. Uma situação que foi repetida em vários momentos com pools conhecidas na época como 50BTC e BTC Guild.[1]


Referências: