CONCEITO

Mineração

Mineração é o processo pelo qual participantes constroem blocos candidatos e realizam repetidas tentativas de hash para encontrar um cabeçalho cujo resultado satisfaça o alvo de Proof of Work vigente. Quando um bloco é encontrado e propagado, nós completos ainda verificam independentemente se ele obedece às regras do Bitcoin antes de aceitá-lo.

Bitcoin e protocolo

ENTRADA FUNDAMENTAL

DEFINIÇÃO ESSENCIAL

Minerar é construir blocos candidatos e competir por um Proof of Work válido

Transações não entram automaticamente em blocos. Mineradores selecionam transações disponíveis, organizam um bloco candidato e modificam dados que alteram seu cabeçalho para realizar sucessivas tentativas de hash. O objetivo é encontrar um resultado que satisfaça a dificuldade exigida pelo protocolo.

Mineração, em inglês mining, é o processo competitivo de construção de blocos candidatos e busca por um Proof of Work válido. O minerador organiza um conjunto de transações, cria a transação coinbase do bloco e calcula os dados necessários ao cabeçalho; em seguida, realiza repetidas operações de hash, alterando campos ou dados que modificam esse cabeçalho até encontrar um resultado numericamente abaixo do alvo vigente. O minerador que encontra uma solução válida pode propagar seu bloco e incluir na transação coinbase uma recompensa composta pela subvenção monetária permitida pelas regras naquele bloco e pelas taxas das transações incluídas. Contudo, encontrar o Proof of Work não torna o bloco automaticamente aceitável: nós completos ainda verificam suas transações, sua criação monetária e as demais regras de consenso antes de incorporá-lo à cadeia que consideram válida.

Mineradores podem propor blocos; não podem obrigar nós a aceitá-los

Um bloco com Proof of Work suficiente ainda precisa satisfazer todas as demais regras de consenso verificadas pelos nós. Hashrate oferece capacidade de competir pela produção e ordenação de blocos válidos, mas não concede autoridade ilimitada para criar novas regras ou tornar válido aquilo que um nó considera inválido.

EM TERMOS SIMPLES

Mineradores competem para encontrar o próximo bloco válido

Um minerador não recebe uma equação especial para resolver nem escolhe livremente quais regras o Bitcoin seguirá. Ele constrói uma proposta de bloco compatível com as regras que pretende que os nós aceitem e realiza enormes quantidades de tentativas de hash até que alguma satisfaça o alvo exigido.

O minerador primeiro constrói um bloco candidato

Um bloco candidato reúne informações necessárias para propor uma nova extensão da cadeia, incluindo uma transação coinbase e outras transações selecionadas pelo minerador. A organização dessas transações determina, entre outros dados, a raiz de Merkle utilizada no cabeçalho do bloco. Antes de competir pelo Proof of Work, o minerador precisa construir uma proposta concreta de bloco sobre a qual realizará suas tentativas de hash.

Minerar significa realizar muitas tentativas de hash

O minerador altera dados que fazem o cabeçalho do bloco produzir novos resultados de hash e repete esse processo em enorme escala. Cada tentativa pode ser verificada rapidamente, mas não há um atalho conhecido que permita prever qual tentativa produzirá um hash abaixo do alvo exigido. A competição de mineração consiste, portanto, em realizar repetidas tentativas até que algum participante encontre um Proof of Work aceitável.

Encontrar o hash não encerra a validação do bloco

Depois que um minerador encontra um Proof of Work adequado, ele pode transmitir o bloco aos demais participantes. Nós completos verificam o cabeçalho, as transações, os gastos, a criação monetária e as demais condições exigidas pelas regras que executam. Se alguma dessas regras for violada, o bloco pode ser rejeitado apesar do trabalho computacional realizado. O minerador encontra uma proposta com Proof of Work válido; os nós decidem localmente se essa proposta é um bloco válido para a cadeia que aceitam.

COMO FUNCIONA

Como um bloco candidato é construído, minerado e propagado

A mineração começa antes das tentativas de hash. O minerador precisa construir uma proposta de bloco compatível com as regras que espera que os nós aceitem, organizar suas transações e produzir um cabeçalho correspondente. Só então inicia a busca por um Proof of Work válido, modificando dados que produzem novos hashes até encontrar um resultado abaixo do alvo exigido.

01

O minerador seleciona transações e cria a transação coinbase

A partir das transações disponíveis em sua infraestrutura, o minerador escolhe quais incluir no bloco candidato, respeitando dependências e limites aplicáveis. Ele também cria uma transação coinbase, transação especial que não gasta UTXOs anteriores e pela qual pode reivindicar até a subvenção permitida naquele bloco, além das taxas das transações incluídas. A coinbase participa da própria construção do bloco e não deve ser confundida com a empresa Coinbase nem com uma autorização para criar quantidade arbitrária de bitcoin.

02

As transações determinam dados utilizados no cabeçalho do bloco

As transações do bloco são organizadas de modo que produzam uma raiz de Merkle, resumindo criptograficamente o conjunto e a ordem das transações incluídas. Essa raiz integra o cabeçalho junto de informações como a referência ao bloco anterior, o alvo codificado, o tempo e o nonce. Se o minerador alterar a coinbase ou qualquer outra transação, a raiz de Merkle também muda e, consequentemente, muda o cabeçalho submetido ao hashing. O Proof of Work está, portanto, ligado a uma proposta específica de conteúdo do bloco.

03

O minerador testa sucessivos cabeçalhos até encontrar um hash abaixo do alvo

Com o bloco candidato construído, equipamentos de mineração calculam repetidamente o hash de cabeçalhos derivados dessa proposta. O campo nonce permite variar uma parte do cabeçalho, mas a busca não fica limitada às possibilidades desse único campo: mineradores também podem alterar dados da coinbase e outros elementos permitidos, produzindo novas raízes de Merkle e novos espaços de tentativa. O bloco satisfaz o Proof of Work quando o hash de seu cabeçalho, interpretado segundo as regras do protocolo, fica abaixo do alvo exigido naquele momento.

04

O bloco encontrado é propagado e verificado pelos nós

Quando um minerador encontra um cabeçalho cujo hash satisfaz o alvo, ele pode propagar o bloco aos demais participantes. Nós completos verificam independentemente o Proof of Work, as transações, os gastos, a coinbase, os limites de emissão e as demais regras de consenso que executam. Se o bloco for considerado válido e integrar a cadeia preferida pelo nó, suas transações passam a fazer parte daquele histórico confirmado. Encontrar o Proof of Work permite propor uma extensão competitiva da cadeia; a aceitação do bloco continua dependendo da validação realizada pelos nós.

Mineração transforma uma proposta de bloco em uma proposta com Proof of Work

O minerador seleciona transações, constrói um bloco candidato e despende capacidade computacional procurando um cabeçalho que satisfaça o alvo. O Proof of Work demonstra esse processo de busca, mas o bloco somente integra a cadeia de um nó quando também satisfaz as demais regras que esse nó verifica.

DISTINÇÕES IMPORTANTES

Mineração não é validação, nó completo, emissão arbitrária ou trabalho humano

A mineração reúne funções técnicas e econômicas importantes, mas não deve ser tratada como sinônimo de tudo o que mantém o Bitcoin funcionando. Produzir blocos, validar regras, operar um nó completo, receber receita e realizar trabalho humano são determinações diferentes que precisam permanecer separadas.

Mineração não é validação completa da rede

Mineradores precisam trabalhar com transações e blocos que pretendem tornar aceitáveis, mas a função específica da mineração é construir blocos candidatos e realizar Proof of Work. A validação completa, por sua vez, consiste em verificar se blocos e transações obedecem às regras de consenso executadas por um nó. Por isso, um minerador pode produzir um bloco, mas cada nó completo ainda decide localmente se esse bloco satisfaz as regras que aceita.

Minerador não é sinônimo de nó completo

Um minerador participa da competição de Proof of Work, enquanto um nó completo verifica independentemente blocos e transações segundo as regras que executa. Uma mesma infraestrutura pode reunir as duas funções, e operações de mineração normalmente dependem de software que fornece dados validados para a construção de blocos, mas participar da mineração e operar um nó completo continuam sendo funções tecnicamente distintas.

A recompensa do bloco não é apenas bitcoin recém-emitido

A receita associada a um bloco pode reunir dois componentes diferentes: a subvenção do bloco, formada por novas unidades de bitcoin cuja criação é permitida pelas regras naquele ponto do cronograma monetário, e as taxas das transações incluídas. Por isso, recompensa do bloco, subvenção e taxas não devem ser tratados como sinônimos. O halving reduz periodicamente a subvenção, mas não reduz pelas mesmas regras as taxas pagas pelos usuários.

Trabalho computacional não é trabalho humano no sentido marxiano

Em Proof of Work, a palavra work designa esforço computacional demonstrável por meio de tentativas de hash. Na crítica marxiana da economia política, trabalho é atividade humana socialmente determinada, e trabalho abstrato é uma categoria específica da produção de valor. Um ASIC pode executar trilhões de hashes por segundo, mas essa atividade da máquina não deve ser identificada diretamente com trabalho humano abstrato nem convertida automaticamente em fonte de valor marxiano.

LIMITES E CONTROVÉRSIAS

Mineração concentra recursos materiais, mas não transforma hashrate em poder ilimitado

A mineração é uma atividade técnica inserida em condições econômicas concretas. Ela depende de energia, equipamentos especializados, capital, infraestrutura e organização, e sua distribuição pode se concentrar de diferentes maneiras. Ao mesmo tempo, maior capacidade computacional não concede autoridade absoluta sobre as regras do protocolo, e o custo material do Proof of Work não deve ser confundido com uma explicação automática do valor econômico do bitcoin.

01

Concentração de hashrate não equivale a controle total do protocolo

Uma parcela elevada do hashrate pode ampliar a capacidade de influenciar a produção e a ordem dos blocos, podendo inclusive aumentar o poder de realizar determinadas reorganizações ou estratégias de censura enquanto essa capacidade for sustentada. Isso, porém, não permite transformar arbitrariamente um bloco inválido em válido para nós que executam regras incompatíveis com ele. Concentrar poder computacional e controlar integralmente as regras do Bitcoin são formas diferentes de poder e não devem ser tratadas como equivalentes.

02

Mineração depende de energia, hardware, capital e infraestrutura

A competição de Proof of Work exige equipamentos especializados, fornecimento de energia, instalações, conectividade, manutenção, logística e capacidade financeira para adquirir e operar essa infraestrutura. Por isso, a mineração não acontece num espaço puramente digital: ela possui uma base material concreta e pode refletir concentrações econômicas, vantagens de escala, acesso desigual a recursos e condições geográficas específicas.

03

Encontrar um bloco não garante que sua recompensa permanecerá na cadeia aceita

Mineradores diferentes podem encontrar blocos válidos próximos no tempo, criando extensões concorrentes da cadeia. Um bloco inicialmente aceito por alguns nós pode deixar de integrar a cadeia preferida se outra alternativa válida acumular mais Proof of Work. Nesses casos, o minerador pode perder a possibilidade econômica associada àquele bloco. Encontrar um Proof of Work válido produz uma proposta competitiva de extensão da cadeia, não uma garantia absoluta de que aquele bloco permanecerá no histórico final observado pelos nós.

04

Custo energético e computacional não demonstra automaticamente valor marxiano

A mineração consome eletricidade, utiliza máquinas e incorre em custos econômicos reais, mas esses dispêndios não bastam para demonstrar que o bitcoin possui valor no sentido marxiano nem permitem deduzir diretamente sua magnitude de valor ou preço. O Proof of Work cria um custo verificável para produzir e reorganizar blocos; ele não transforma energia, hashes ou desgaste de máquinas em trabalho humano abstrato apenas por serem recursos despendidos no processo.

Proof of Work produz custo protocolar, não uma teoria geral do valor

A mineração torna a produção de blocos dependente de recursos reais e faz com que reescrever o histórico exija competir com trabalho computacional acumulado. Mas esse custo desempenha uma função de segurança e coordenação dentro do protocolo; ele não explica sozinho utilidade, preço, forma mercadoria ou valor em sentido marxiano.

CONTINUE A EXPLORAÇÃO

Conceitos relacionados

A mineração conecta transações não confirmadas, construção de blocos, Proof of Work, consenso e emissão monetária programada. Os conceitos abaixo ajudam a reconstruir esse percurso, compreender a infraestrutura material necessária à competição de mineração e distinguir o trabalho computacional realizado por máquinas do trabalho humano analisado pela crítica da economia política.

Proof of Work

Mecanismo pelo qual mineradores realizam repetidas tentativas de hash até encontrar um cabeçalho que satisfaça o alvo exigido. Proof of Work é a condição computacional da competição de mineração e participa da seleção entre cadeias válidas, mas não substitui as demais regras de validade verificadas pelos nós.

Consenso

Processo de convergência pelo qual nós que executam regras compatíveis tendem a reconhecer a mesma cadeia válida. A mineração produz novas extensões candidatas e acrescenta Proof of Work, enquanto os nós continuam verificando se cada bloco satisfaz as regras que executam antes de aceitá-lo.

Infraestrutura digital

Conjunto de recursos materiais e técnicos que sustenta sistemas digitais, incluindo hardware, energia, redes, software, instalações e serviços. A mineração depende diretamente dessa base material: hashrate exige equipamentos especializados, eletricidade, conectividade, manutenção e capacidade de financiar e operar essa infraestrutura, o que pode produzir vantagens de escala e diferentes formas de concentração.

Mempool

Conjunto local de transações ainda não confirmadas aceitas por um nó. Mineradores podem utilizar as transações disponíveis em sua própria infraestrutura para construir blocos candidatos, considerando dependências, espaço e incentivos associados às taxas. Não existe uma mempool global única da qual todos os mineradores retiram necessariamente o mesmo conjunto de transações.

Halving

Evento programado pelas regras do Bitcoin que reduz periodicamente a subvenção do bloco, diminuindo a quantidade máxima de novos bitcoins que um minerador pode reivindicar na transação coinbase. O halving reduz a parcela de emissão nova da recompensa, mas não reduz automaticamente as taxas pagas pelas transações incluídas.

Trabalho

Atividade humana socialmente determinada que, na análise marxiana, não deve ser confundida com o significado técnico de work em Proof of Work. ASICs executam hashing e consomem energia, enquanto trabalho humano pode existir na fabricação, instalação, operação e manutenção da infraestrutura de mineração, mas a atividade computacional da máquina não é trabalho abstrato em sentido marxiano.

FONTES E DOCUMENTAÇÃO

Referências para aprofundamento

A documentação técnica do Bitcoin descreve a mineração como um processo que começa pela construção de um bloco candidato, passa pela formação de seu cabeçalho e pela busca de um hash que satisfaça o alvo vigente e termina com a propagação de uma proposta que ainda precisa ser considerada válida pelos nós. As referências abaixo sustentam também a estrutura da coinbase, a composição da recompensa e a relação entre transações, raiz de Merkle e Proof of Work.

01

Bitcoin Developer Guide — Mining

O guia técnico descreve diretamente o fluxo da mineração: obtenção de transações, construção do bloco, criação do cabeçalho, envio desse cabeçalho ao hardware de mineração e repetição de tentativas até que um hash fique abaixo do alvo exigido. Também explica que, quando o espaço do nonce não fornece uma solução, dados adicionais da coinbase podem ser alterados, produzindo uma nova raiz de Merkle e um novo cabeçalho. Essa referência sustenta a definição de mineração como construção de blocos candidatos seguida de busca probabilística por um Proof of Work válido, e não como resolução de uma equação cujo progresso se acumula gradualmente.

Bitcoin Developer Guide · Mining · Solo Mining / Block Prototypes

02

Bitcoin Core — getblocktemplate

O RPC getblocktemplate fornece os dados necessários para construir um bloco candidato, incluindo transações sugeridas, dependências entre elas, informações relacionadas à coinbase, hash do bloco anterior, alvo, limites do bloco e outros campos necessários à mineração. Na versão 31.0 do Bitcoin Core, a interface também expõe explicitamente o valor máximo permitido para a coinbase, incluindo emissão e taxas, além do alvo contra o qual o Proof of Work será produzido. Isso mostra concretamente que a mineração opera sobre um bloco estruturado e sujeito a regras, e não sobre hashes desligados do conteúdo que o minerador pretende incluir na cadeia.

Bitcoin Core · RPC getblocktemplate · documentação 31.0.0

03

Bitcoin Developer Guide — Proof of Work, coinbase e recompensa

A documentação da blockchain explica que o Proof of Work exige que o hash do cabeçalho satisfaça um alvo e relaciona a dificuldade à quantidade esperada de tentativas necessárias para encontrar esse resultado. A mesma documentação descreve a coinbase como a primeira transação do bloco e distingue a recompensa recebida pelo minerador em subvenção do bloco e taxas das transações. Também mostra como os identificadores das transações participam da construção da árvore de Merkle cuja raiz é incorporada ao cabeçalho. Essa referência sustenta conjuntamente o vínculo entre conteúdo do bloco, coinbase, recompensa e Proof of Work.

Bitcoin Developer Guide · Block Chain · Proof Of Work / Block Height And Forking

04

Bitcoin Core — submitblock

Depois que um bloco candidato é construído e um Proof of Work é encontrado, ele ainda precisa entrar no processo de validação do software. O RPC submitblock do Bitcoin Core recebe um bloco completo para tentativa de submissão e pode retornar aceitação ou uma razão de rejeição conforme as regras aplicáveis. A existência desse passo operacional reforça a distinção central da página: encontrar um Proof of Work não concede validade automática ao restante do bloco; a proposta precisa passar pelas verificações executadas pelo nó.

Bitcoin Core · RPC submitblock · documentação 31.0.0

Mineração produz blocos competitivos; validação determina se eles podem ser aceitos

Mineradores organizam transações, constroem blocos candidatos e realizam a busca computacional exigida pelo Proof of Work. Mas um hash abaixo do alvo satisfaz apenas uma das condições do bloco: transações, coinbase, emissão e demais regras continuam sujeitas à validação dos nós antes que a proposta possa integrar a cadeia aceita.