Como esses pequenos mineradores estão resolvendo blocos de Bitcoin? Inteligência de dados PlatoBlockchain. Pesquisa vertical. Ai.

Como esses pequenos mineradores estão resolvendo blocos de Bitcoin?

Não umnem dois, mas três pequenos mineradores de bitcoin foram capazes de encontrar hashes de bloco válidos e adicionar novos blocos ao blockchain do Bitcoin enquanto mineravam sozinhos em um período de duas semanas no mês passado, uma série de eventos com chances tão pequenas de acontecer que muitos na comunidade Bitcoin ficaram se perguntando como poderia até ser possível.

Bitcoin Magazine conversou com Con Kolivas, o criador e administrador do Piscina Solo CK, um projeto de software de pool de mineração de bitcoin voltado para trabalhadores interessados ​​em minerar sozinhos, em vez de contribuir com sua taxa de hash em um pool, que todos os três mineradores sortudos estavam usando. Apesar da crença generalizada de que o Solo CK Pool deve ser especial para ter sido uma parte central de tal fenômeno, as reações a esses eventos de mineração bem-sucedidos mostraram que ainda existem alguns equívocos sobre a mineração de bitcoin.

“As pessoas pensam que este pequeno mineiro não deveria ter resolvido o bloqueio”, disse Kolivas Bitcoin Magazine. “As pessoas pensam que isso era impossível, que há algo errado com o Bitcoin, ou que a prova de trabalho está quebrada ou que há uma porta dos fundos. E isso está completamente, totalmente errado. Não há nada de errado com o Bitcoin quando isso acontece. É perfeitamente normal, é apenas improvável.”

Você só precisa de um único hash

O primeiro equívoco que muitos têm sobre a mineração de Bitcoin está relacionado ao processo de adição de um novo bloco à blockchain do Bitcoin e sua relação com a capacidade de taxa de hash da rede e dos mineradores. Apesar de uma crença comum, a mineração de bitcoin não se trata de resolver quebra-cabeças matemáticos complexos e não é necessária uma enorme capacidade de taxa de hash para encontrar um hash válido, já que tal quebra-cabeça não requer um computador principal para ser resolvido e só leva um hash para adicionar um bloco.

“A mineração envolve apenas um único hash”, disse Kolivas. “A primeira coisa que as pessoas não entendem é que realmente não importa quanto poder de hash você tem. Se você tiver sorte, você só precisa de um hash e poderá resolver um bloco.”

Em essência, a mineração de bitcoin consiste em encontrar um hash que esteja abaixo de um limite definido pela rede Bitcoin, chamado dificuldade. Mas mesmo que o hashing seja fácil, encontrar um hash válido – um que se encaixe no “limite válido” – é difícil, e é aí que reside a necessidade de uma quantidade cada vez maior de capacidade de taxa de hash, pois quanto mais hashes você puder realizar por segundo, maior será a capacidade de hash. maiores serão as chances de você encontrar um hash aceito pela rede.

Ter mais taxa de hash aumenta as chances de você ser o mineiro sortudo adicionando o próximo bloco ao Bitcoin e recebendo a recompensa do bloco correspondente na transação coinbase; mas não é determinístico, o que significa que não garante que você será, de fato, o minerador que fará isso. Os três pequenos mineradores que recentemente encontraram hashes válidos ilustram esse conceito, pois venceram as probabilidades e levaram para casa mais de US$ 200,000 em bitcoin cada.

A desconstrução mental necessária para reconhecer a possibilidade de pequenos mineiros resolverem um bloco decorre de uma narrativa comum utilizada para descrever a atividade. Novamente, o “quebra-cabeça matemático” não é difícil, e a mineração de bitcoin pode ser considerada com mais precisão como uma loteria, já que cada bloco tem apenas um hash e, portanto, é necessário apenas um hash para resolvê-lo. Você só precisa ser o primeiro a encontrar um hash válido.

A necessidade de aumentar a capacidade da taxa de hash aumentando o número de mineradores trabalhando para você está relacionada à necessidade de aumentar as chances de encontrar mais blocos, o que, por sua vez, aumenta sua receita. Se a mineração de bitcoin for considerada uma atividade profissional, então naturalmente é do interesse desse minerador aumentar sua taxa de hash tanto quanto possível, de modo a aumentar o probabilidade de aumentar suas receitas. Probabilisticamente, quanto mais taxa de hash alguém tiver, maior será a probabilidade de resolver o próximo bloco.

O fato de a mineração de bitcoin ser de natureza estocástica garante que qualquer minerador possa resolver um bloco, garantindo direitos iguais de participação a todos os envolvidos. Mas não há limites na quantidade de hashes que cada minerador pode fazer por segundo para aumentar suas chances. Com o tempo, porém, é verdade que quanto maior a taxa de hash de um minerador, mais blocos ele resolve. Mas a conclusão é que não há garantias; um enorme mineiro poderia resolver três blocos seguidos ou ficar muito tempo sem resolver um único bloco, da mesma forma que um pequeno mineiro poderia tire a sorte grande e resolva um bloco enquanto minera sozinho.

“Teoricamente, você poderia fazer isso à mão, com um pedaço de papel e uma caneta, resolver e ainda resolveria um bloco”, disse Kolivas. Bitcoin Magazine. “Então, se você consegue ou não resolver um bloco não tem nada a ver com a quantidade de taxa de hash que você tem. As pessoas acreditam que você precisa de um ASIC poderoso o suficiente para realmente resolver um bloco, e isso não é verdade. Basicamente, quanto mais taxa de hash você tiver, maior será a probabilidade de você resolver um bloco, mas mesmo o menor minerador pode resolvê-lo.”

“Quando você tem algo como um S19, que é o minerador mais rápido da geração atual que você pode comprar comercialmente, ele consiste em milhões de minúsculos mineradores”, acrescentou Kolivas. “Então, em última análise, quando você resolve um bloco com um S19, na verdade você está apenas resolvendo-o com apenas um hash novamente, de um chip, dentro de uma vasta gama de milhões de outros chips, em milhões de outras unidades de hash.”

Uma piscina de destaque

Outra parte da razão pela qual os mineradores do Solo CK Pool resolvendo blocos sozinhos receberam muita atenção teve a ver com o compartilhamento de Kolivas, qual minerador real descobriu aquele hash, algo não comum para outros pools de mineração que compartilham recompensas de acordo com a contribuição da taxa de hash de cada membro à taxa de hash total do pool. Em um pool, não importa qual minerador encontrou o bloco — o pagamento é compartilhado entre todos os mineradores que contribuíram com trabalho e proporcionalmente à quantidade de trabalho contribuído — de modo que o minerador “sortudo” que encontrou aquele hash dificilmente recebe destaque. .

Quando um pool resolve um bloco, explicou Kolivas, “pode acabar sendo um minerador absolutamente minúsculo que o resolve – pode ser uma pessoa conectada ao pool com um pendrive, que [pode fazer cerca de] 300 gigahashes [GH] [por segundo] agora. Mas eles nunca saberiam que foram eles que resolveram esse bloqueio, a menos que monitorassem eles próprios seu software de mineração; tudo o que eles receberiam seria uma recompensa absolutamente minúscula do pool, porque no que diz respeito ao pool, eles contribuíram apenas com 300 GH para o pool, digamos, um exahash.”

Como é possível minerar por meses ou anos sem encontrar um único bloco, a mineração em pool é uma forma de suavizar a variação na localização de blocos e obter recompensas, já que um pool, em média, resolve mais blocos do que um único minerador, a menos, é claro, que o minerador tenha mais. hashrate do que todo o pool.

Portanto, aderir a um pool proporciona ao minerador um fluxo constante de receitas, reduzindo os riscos. Por outro lado, o caso da mineração individual é que if Se o minerador tiver sorte e encontrar um bloco, ele receberá a recompensa inteira do bloco, o que pode compensar todo o período anterior, quando não recebeu um único centavo. Mas, novamente, não há garantias.

“Meu CK Pool é na verdade um serviço de mineração individual”, disse Kolivas. “Não é realmente um pool porque é apenas onde muitas pessoas se reúnem para minerar, mas não compartilham a recompensa.”

A razão pela qual as pessoas optam por ingressar no Solo CK Pool é porque podem aproveitar a infraestrutura de servidores da Kolivas por uma taxa de 2%, o que garante um desempenho de rede suficientemente bom – algo crítico para a propagação oportuna de blocos. Se um minerador resolver um bloco, mas demorar alguns segundos para propagar sua solução, ele corre o risco de que outro minerador propague a sua primeiro, o que levaria a um bloco órfão e a zero recompensas para o primeiro minerador. Portanto, a desvantagem de executar o software CK Pool como um nó de mineração individual, entre o nó Bitcoin Core e o ASIC, é que também exigiria que você configurasse sua própria infraestrutura de servidor, o que muitas pessoas não conseguem fazer. , e mesmo aqueles que podem achar mais fácil pagar apenas a taxa por um tempo de atividade garantido.

Kolivas disse que seu pool resolveu mais de 260 blocos, cerca de metade dos quais foram resolvidos por pequenos mineradores, com apenas um ou até dez ASICs em casa. A outra metade, disse ele, foi resolvida por pessoas que fizeram o que chamamos de “aluguel em grupo” para aumentar um pouco suas chances.

“Como uma loteria, onde você compra bilhetes em grandes quantidades, eles alugam taxa de hash”, disse Kolivas Bitcoin Magazine. “Então, em casa, eles podem estar executando um petahash [PH], o que levaria cerca de dez mineradores S19. Essas pessoas se juntariam e alugariam a taxa de hash a um preço mais alto em comparação com a propriedade da taxa de hash, mas isso lhes permitiria obter 20, 50 PH para aumentar suas chances.”

Na verdade, o terceiro minerador solo a resolver um bloco no início deste mês estava alugando uma taxa de hash para aumentar suas chances na semana anterior, com média de cerca de 86 terahashes por segundo (TH/s). Mas na época em que eles estavam minerando, quando resolveram esse bloqueio, o aluguel havia parado e eles estavam minerando apenas com nove pendrives, produzindo cerca de 8.3 TH/s.

Depois que três mineradores de bitcoin sozinhos encontraram hashes de bloco válidos em janeiro, rendendo mais de US$ 200,000 em BTC cada, muitos estão perguntando como.

A fazenda de mineração do terceiro minerador sortudo que recebeu uma recompensa de bloco inteiro de 6.25 BTC. Fonte: Com Kolivas.

“Mas isso é um péssimo serviço para todos, porque faz parecer que qualquer um pode resolver um bloco sozinho”, disse Kolivas. “E a resposta é: você pode, mas isso ignora o fato de que existem 2,000 outros mineradores que fazem isso há um, dois, três anos e nunca receberam nenhuma recompensa. Tudo o que eles estão fazendo é pagar as contas de eletricidade e também pagar os custos iniciais para comprar o hardware de mineração.”

“Então, não é como se eu realmente tentasse encorajar as pessoas a fazerem o meu solo, mas você pode ver por que isso é sedutor”, acrescentou. “Em última análise, é uma aposta; é como dizer: 'Vou comprar bilhetes de loteria regularmente'”.

Um lugar para mineração solo

Kolivas também é o desenvolvedor por trás CGMiner, software de mineração escrito na linguagem de programação C que foi amplamente utilizado pela comunidade de mineração de bitcoin durante anos, até que os fabricantes começaram a manter seus próprios forks do CGMiner ou a escrever software proprietário de mineração de bitcoin. Segundo Kolivas, a maior parte do bitcoin em circulação foi extraída com o CGMiner.

Depois que Kolivas parou de manter seu software de mineração, pessoas da comunidade começaram a solicitar que ele iniciasse um pool de mineração, devido à confiança que a comunidade depositava em seu trabalho, o que o levou a iniciar um.

“Mas a piscina nunca decolou porque, uma vez que ganha tração, ela atrai mais mineradores; mas começar um novo pool é realmente difícil”, disse ele. “Você não pode realmente começar um novo pool do zero, a menos que tenha pelo menos centenas de petahash de mineradores prontos e dedicados à mineração em seu pool.”

Como a iniciativa do pool não ganhou muita força, Kolivas sentiu-se atraído a iniciar um serviço para pessoas interessadas em mineração solo, pois viu surgir interesse nos fóruns de Bitcoin na época, já que era impossível fazê-lo por meio do Bitcoin Core por muitos anos. .

“E então pensei que seria uma extensão simples para converter o software de pool compartilhado, que é o CK Pool, e transformá-lo em CK Pool Solo para torná-lo um software que as pessoas pudessem usar para minerar em seus próprios nós”, disse Kolivas. Bitcoin Magazine. “E eu apenas prestaria o serviço, rodando o servidor e o hardware interconectado para que tivesse alto desempenho.”

Kolivas disse que a comunidade ama tanto o serviço que eles próprios financiam a infraestrutura por meio de doações.

“Acabei de administrar. Escolhi o hardware, o software e administrei”, acrescentou.

No entanto, a taxa de 2% cobrada por Kolivas para administrar o software e a infraestrutura não significa muito, disse ele, já que o Solo CK Pool resolve um bloco a cada seis meses, em média.

“Solo CK Pool teve em média cerca de cinco petahashes nos últimos anos, o que não é muito”, disse Kolivas. “Eu estava disposto a encerrar o serviço há alguns anos, mas a comunidade disse que queria.”

Kolivas acrescentou que, desde que esses mineradores chegaram às manchetes, seu pool ganhou mais força e atualmente tem uma média de taxa de hash superior a 20 PH. Mas, apesar de seu vasto conhecimento sobre mineração de bitcoin e da recente série de sucessos de mineradores solo, ele disse que não extrai bitcoin desde 2017.

Carimbo de hora:

Mais de Bitcoin Magazine