Como é que a mineração de bitcoin funciona?

Qualquer um pode se tornar um mineiro de Bitcoin executando software com hardware especializado. Software de Mineração ouve transações transmitidas através da rede ponto a ponto e executa tarefas apropriadas para processar e confirmar essas transações. Mineiros de Bitcoin realizam esse trabalho, porque eles podem ganhar comissões de transação pagas pelos usuários para o processamento mais rápido das transações, e bitcoins novos são emitidos de acordo com uma fórmula fixa existente internamente.

Para novas transações serem confirmadas, elas precisam ser incluídas em um bloco juntamente com uma prova matemática de trabalho. Tais provas são muito difíceis de serem geradas porque não há um jeito de se criá-las a não ser através da tentativa de realizar bilhões de cálculos por segundo. Isso requer que mineradores realizem tais cálculos antes que seus blocos sejam aceitos pela rede e antes de serem recompensados. À medida que mais pessoas começam a minerar, a dificuldade de encontrar novos blocos válidos é automaticamente aumentada, para garantir que a média de tempo para encontrar um bloco permaneça igual a 10 minutos. Como resultado, a mineração é um negócio altamente competitivo onde nenhum indivíduo minerador pode controlar o que é incluído na block chain.

A prova de trabalho também é projetada para depender do bloco anterior para forçar uma ordem cronológica na block chain. Isso torna exponencialmente difícil de reverter operações anteriores, pois isso exige o recálculo das provas de trabalho de todos os blocos subsequentes. Quando dois blocos se encontram ao mesmo tempo, os mineiros trabalham sobre o primeiro bloco que receber e exibem a cadeia mais longa de blocos logo que o bloco seguinte é encontrado. Isso permite que a mineração garanta e mantenha um consenso global com base no poder de processamento.

Mineiros de Bitcoin não são capazes de enganar, aumentando a sua própria recompensa, nem processar transações fraudulentas que poderiam corromper a rede Bitcoin, porque todos os nós Bitcoin rejeitariam qualquer bloco que contenham dados inválidos de acordo com as regras do protocolo Bitcoin. Consequentemente, a rede continua a ser segura, mesmo que nem todos os mineiros de Bitcoin possam ser confiáveis.