Mineração de bitcoin: como funciona?

Em termo simples, a mineração de criptomoedas é o processo usado para criar novos bitcoins e para manter a rede segura. 

Os usuários que colocam os seus computadores para trabalhar no processo de mineração são chamados de mineradores. 

Por que chamamos essas pessoas de mineradores?

O processo de extração de novos bitcoins pode ser comparado à extração de metais preciosos da natureza, como o ouro. É preciso investir em equipamento para encontrar o ouro na natureza, pequenas quantidades por longos períodos. A mineração de bitcoin funciona da mesma forma. 

processo de mineração de bitcoins

Como é  o processo de mineração de BTC?

A mineração de bitcoin tem início no seu algoritmo de consenso, conhecido como Proof of Work (PoW), um protocolo que garante a segurança da rede e a protege de sybil attacks. Vamos entender melhor o que tudo isso significa?

Em blockchain, a energia é distribuída entre muitos participantes (nós). Para determinar se uma transação é válida, esses nós têm que estar de acordo. Cada um verifica uma operação de forma independente  e vota independentemente. Se a maioria concordar que é válido, a transação é acrescentada a um bloco que é enviado à blockchain.  

Agora, o que acontece se alguém tiver muitos nós e multiplicar o seu poder de voto? Neste caso, se alguém controlar 51% dos nós, pode aprovar uma transação falsa. 

Este é o famoso sybil attack que as blockchains podem sofrer por serem anônimas e completamente digitais. É aqui onde os algoritmos de consenso entram em jogo para impedir que alguém assuma o controle da rede.

A PoW, ou Prova de Trabalho, resolve esse problema ao exigir que cada nó execute um “trabalho” que consome poder de processamento e energia elétrica. Em outras palavras, se quisermos ter muitos nós, temos de investir muito, mas muito dinheiro. 

Com o tamanho atual da rede Bitcoin, é extremamente difícil que alguém assuma 51% dos nós. Isso é o que garante uma maior segurança e descentralização na rede do BTC. 

Como os bitcoins são extraídos? Um passo a passo pra você entender

#01 Os usuários fazem transações 

À medida que os usuários fazem transações, elas ficam armazenadas juntas, antes de serem verificadas, numa espécie de sala de espera chamada mempool. Tem até uma página que mostra como a mempool vai enchendo e exibe isso de uma forma bem divertida, é só clicar aqui

#02 Os mineradores competem para formar um bloco válido.

Os mineradores pegam as transações na mempool e agrupam tudo em blocos. Além disso, precisam resolver um problema criptográfico que lhes permita formar um bloco válido para a rede. Esse é exatamente o “trabalho” da PoW que citamos antes. 

Quanto mais rápido for o computador, menor será o tempo necessário para resolver o problema. O minerador que conseguir encontrar um bloco válido ganha o direito de mandá-lo para a blockchain e recebe uma recompensa. 

#03 O vencedor apresenta o seu bloco à rede

O vencedor da competição em busca do bloco válido ganha o direito de adicionar o novo bloco à sua cópia da blockchain e compartilha isso com toda a rede para que seja validado. 

Lembre-se de que os nós, ou mineradores, mantêm uma cópia individual do estado da blockchain. Depois, quando surge um novo bloco, todos têm de validar essa informação e incorporar o bloco na sua cópia para manter a rede atualizada 

#04 O bloco é validado e o minerador recebe a sua recompensa.

Assim que o novo bloco for aprovado pelos outros mineradores, o criador do bloco recebe duas recompensas. 

Por um lado, ganha 6,25 novos BTC que são emitidos e enviados para a carteira do vencedor. Por outro lado, todas as comissões das transações incluídas neste último bloco vão também para ele. 

Qual é a dificuldade da exploração mineira e como é ajustada?

Como mencionado anteriormente, os mineradores devem resolver um problema criptográfico para encontrar um bloco válido e apresentá-lo para os outros participantes da rede. 

A dificuldade deste problema varia de acordo com o número de mineradores  e a sua potência de processamento computacional. Por quê? O objetivo é resolver o problema criptográfico e adicionar um bloco à rede a cada 10 minutos. Se mais ou melhores computadores entrarem na corrida, serão capazes de a resolver em menos tempo. 

Para que isto não aconteça, a rede Bitcoin ajusta automaticamente a dificuldade de mineração a cada 2016 blocos, ou aproximadamente 2 semanas. 

Nos primórdios da rede Bitcoin, a dificuldade era muito baixa porque havia poucas pessoas fazendo isso. Por isso, era possível explorar de forma rentável com qualquer computador, mesmo com o que você usa no seu dia a dia. 

Ao longo dos anos, na medida em que mais pessoas entraram para a rede e melhores computadores foram inventados, a dificuldade aumentou. Hoje em dia, é impossível extrair minerar sem hardware especializado, como  as ASIC. 

Mineração coletiva, o que é um pool de mineração?

Quando a mineração de Bitcoin começou a ficar popular, surgiram novos sistemas para aumentar a rentabilidade dessa atividade.

Neste sentido, um pool de mineração é uma rede de mineradores que decidem combinar seu poder computacional para ter mais chances de resolver o problema criptográfico e ganhar a recompensa. 

A maioria dos pools são abertos e  qualquer pessoa pode fazer parte e colaborar com seu poder de processamento. As recompensas, nesse caso, são distribuídas proporcionalmente, de acordo com a contribuição de cada um. 

Hoje em dia os pools são tão grandes que é extremamente difícil minerar fora deles. Uma única pessoa ou empresa não pode competir contra uma rede de milhares de mineradores independentes que somaram forças para aumentar a sua rentabilidade. 

A mineração de bitcoin é um processo novo e chave para o seu funcionamento. Com o crescimento da rede, foi construído todo um ecossistema em torno da mineração de BTC. 

Desde os produtores de hardware especializado até às empresas de hosting para juntar tudo isso e pools onde participam indivíduos e instituições, a mineração já é um processo bastante estruturado.