Aprenda · Resposta curta

Como funciona a mineração de Bitcoin?

Por a equipe CloudMineCryptoAtualizado em 5 min de leitura

A resposta curta

Os mineradores reúnem as transações que estão aguardando em um bloco e então tentam acertar. Eles calculam o hash do cabeçalho de 80 bytes do bloco repetidamente, alterando um número, o nonce, até que o hash fique abaixo de um alvo. Isso leva cerca de 10 minutos para toda a rede. O vencedor adiciona o bloco à cadeia e recebe a recompensa: 3,125 BTC em novos bitcoins, além das taxas do bloco.

Principais pontos

  • Um bloco é um conjunto de transações com um cabeçalho de 80 bytes no topo.
  • Minerar é tentar: mudar o nonce, calcular o hash, conferir e repetir.
  • Encontrar um hash válido é difícil. Verificar um exige apenas um cálculo de hash.
  • A recompensa consiste em novos bitcoins e taxas, pagos na primeira transação do bloco.

Um bloco real, passo a passo

Bloco 969.006, o mais recente

1. Reunir transações

O minerador pega as transações pendentes do seu mempool, começando pelas que têm as maiores taxas, até o bloco ficar cheio. Este contém 4.233 transações. A primeira é especial: a transação coinbase, em que o minerador paga a si mesmo.

Como funciona a mineração de Bitcoin, explicado de forma simples?

Definição · Mineração de Bitcoin

O processo de adicionar o próximo bloco de transações ao livro-razão do Bitcoin, encontrando um hash de bloco abaixo do alvo da rede, o que exige um número enorme de tentativas. O vencedor recebe novos bitcoins e taxas.

Imagine uma loteria em que os bilhetes custam eletricidade. Cada minerador monta seu próprio bloco candidato e compra bilhetes o mais rápido possível calculando hashes. A maioria perde. A cada 10 minutos, em média, alguém em algum lugar ganha, mostra o resultado a todos e a corrida recomeça a partir desse bloco.

Aprofunde-se · guia completo

Mineração de Bitcoin explicada desde o início

Recompensas, halvings, dificuldade, hardware, pools, energia e se minerar compensa hoje, com números atualizados ao vivo.

Quais são as etapas para minerar um bloco?

O destaque acima os reproduz no bloco 969.006. Veja a explicação por escrito:

  1. 1

    Reunir as transações

    Pegue as transações pendentes da mempool, começando pelas de maior taxa, e adicione uma transação coinbase que paga o minerador.

  2. 2

    Montar a raiz de Merkle

    Calcule o hash das transações em pares, nível por nível, até restar um hash que represente todas elas.

  3. 3

    Preencher o cabeçalho

    Seis campos em 80 bytes: versão, hash do bloco anterior, raiz de Merkle, horário, alvo e nonce.

  4. 4

    Calcule o hash, mude o nonce, repita

    Calcule o hash do cabeçalho com SHA-256 duas vezes. Se o resultado for alto demais, mude o nonce e tente de novo.

  5. 5

    Encontrar um valor abaixo do alvo

    Um hash abaixo do alvo é a prova de trabalho. Outros nós podem verificá-lo com um único hash.

  6. 6

    Receber a recompensa

    O bloco é adicionado à cadeia e sua transação coinbase paga o subsídio mais as taxas. Todos passam para o próximo bloco.

Quando se esgotam os 4,3 bilhões de nonces possíveis, o que leva bem menos de um segundo em uma máquina moderna, o minerador altera um campo extra na transação coinbase. Isso gera uma nova raiz de Merkle e um novo conjunto de nonces para testar.

Por que minerar Bitcoin é tão difícil?

Como não é possível prever o SHA-256. Altere um bit do cabeçalho e o hash muda completamente, então não há atalhos. A única maneira de encontrar um vencedor é tentar, e o alvo é definido para que toda a rede leve cerca de 10 minutos.

950 EH/s

hashrate da rede

ao vivo, atualizado a cada hora

5.7 × 1023

hashes por bloco, em média

hashrate × 600 s

~10 min

tempo médio de bloco

o alvo da dificuldade

2,016

blocos entre ajustes de dificuldade

cerca de duas semanas

Se mais máquinas entrarem na mineração, os blocos serão encontrados mais rápido por um tempo. No próximo ajuste, a dificuldade aumenta. Se mineradores saírem, ela diminui. O guia de dificuldade acompanha ao vivo a próxima mudança.

Posso tentar minerar um bloco por conta própria?

Sim, bem aqui. Isto executa SHA-256 duplo de verdade no seu navegador, em um bloco simplificado. Defina a dificuldade para 5 ou 6 zeros à esquerda e veja quanto mais tempo leva:

Interativo · minere um bloco no seu navegador

Prova de trabalho SHA-256 real, cabeçalho simplificado

Bloco nº1Hash anterior0000000000000000000000000000000000000000000000000000000000000000Nonce0

Hash do bloco (SHA-256 duplo)

Edite as transações: o hash muda completamente com uma única letra.

Tentativas: 0

Seu hashrate: n/d

Tempo: 0,0 s

Cada zero a mais torna o processo cerca de 16 vezes mais difícil. Blocos reais exigem cerca de 19 ou 20. Para entender o cálculo de hash, editar um cabeçalho byte a byte e ver o que seria necessário para um ataque de 51%, confira prova de trabalho.

Por que o Bitcoin precisa de mineração?

O Bitcoin não tem um banco para decidir quais pagamentos aconteceram primeiro. A mineração faz esse trabalho. Cada bloco coloca um conjunto de transações em ordem e, como cada bloco se baseia no anterior, alterar um pagamento antigo exigiria refazer todo o trabalho desde então. É isso que torna difícil reverter um pagamento confirmado.

Também é assim que novos bitcoins são emitidos, seguindo um cronograma fixo que reduz a emissão pela metade a cada quatro anos. A recompensa é explicada em a recompensa do bloco e o halving.

Dá para minerar Bitcoin por conta própria?

Com um ASIC especializado, energia barata e um pool de mineração, sim, embora as margens sejam pequenas. Um celular ou laptop é milhões de vezes lento demais para fazer diferença.

A forma mais fácil de começar é pelo app CloudMineCrypto. Você minera de graça com o plano gratuito, anúncios, jogos, ofertas e check-ins diários, sem hardware, barulho nem conta de luz, e saca para sua própria carteira por Lightning, Bitcoin on-chain ou BNB Smart Chain. Os planos pagos são opcionais. As recompensas são estimativas baseadas em dados atuais da rede e não são garantidas.

Aprofunde-se · guia completo

Mineração de Bitcoin explicada desde o início

Recompensas, halvings, dificuldade, hardware, pools, energia e se minerar compensa hoje, com números atualizados ao vivo.

Perguntas frequentes

Como funciona a mineração de Bitcoin, em termos simples?

Os mineradores agrupam as transações pendentes em um bloco e tentam números, chamados nonces, até o hash do bloco ficar abaixo de um alvo. Quem encontra um primeiro adiciona o bloco à cadeia e recebe a recompensa do bloco.

O que exatamente os mineradores estão tentando resolver?

Nada de complicado. Eles procuram um cabeçalho cujo hash duplo SHA-256 fique abaixo de um alvo. A única maneira de encontrar um é continuar mudando o nonce e calculando o hash de novo, trilhões de vezes por segundo.

Quanto tempo leva para minerar um bloco?

Em média, cerca de 10 minutos para toda a rede. A dificuldade é ajustada a cada 2.016 blocos para manter esse intervalo, independentemente do hashrate total.

O que os mineradores recebem por um bloco?

O subsídio do bloco, de 3,125 BTC desde abril de 2024, mais as taxas de todas as transações do bloco. A maioria dos blocos é encontrada por pools, que dividem a recompensa entre seus mineradores.

Posso minerar Bitcoin em casa?

Só com uma máquina ASIC especializada, eletricidade barata e um pool, e mesmo assim muitas vezes não compensa. Um celular ou notebook é lento demais. Apps como CloudMineCrypto permitem minerar de graça sem precisar operar o próprio hardware. As recompensas são estimativas.

Fontes e leitura adicional

  1. Bitcoin: A Peer-to-Peer Electronic Cash System (o whitepaper) · Satoshi Nakamoto, 2008
  2. Guia da blockchain: cabeçalhos, árvores de Merkle e prova de trabalho · Documentação para desenvolvedores do Bitcoin
  3. Guia de mineração: mineração solo e pools · Documentação para desenvolvedores do Bitcoin
  4. Algoritmo de hash do bloco · Bitcoin Wiki
  5. Árvores de Merkle · Bitcoin Wiki
  6. Dificuldade · Bitcoin Wiki

Os dados em tempo real desta página vêm da API da CloudMineCrypto ou dos serviços públicos de dados da blockchain indicados ao lado. Eles são atualizados periodicamente e identificados onde aparecem. Este guia é educativo e não é aconselhamento financeiro. CloudMineCrypto não é um produto de investimento. As recompensas no app são estimativas e não são garantidas.

Você já leu como funciona. Agora veja acontecer.

Resgate um plano de mineração gratuito de 8 horas no app CloudMineCrypto e veja sua estimativa de BTC subir com dados ao vivo da rede. Sem hardware, sem cartão.