Ir para o conteúdo
Notícia Guias

Bloco de Bitcoin: transações, mineração e confirmações

Um bloco de Bitcoin registra transações em um histórico verificável. Entenda o mempool, a mineração, o peso dos blocos e as confirmações.

Um técnico examina blocos transparentes conectados que contêm elementos simbolizando transações de Bitcoin.
Ilustração simbólica de blocos conectados: as transações e as regras precisam ser verificadas de forma independente.

Um bloco de Bitcoin reúne transações e as informações necessárias para sua verificação. Seu cabeçalho faz referência ao bloco anterior; essa ligação permite construir um histórico cujas regras são controladas pelos nós da rede.

A mineração propõe novos blocos, mas não dá aos mineradores o poder de inventar transações válidas. Para entender uma confirmação, é preciso distinguir inclusão, verificação e acúmulo de trabalho na cadeia.

Em resumo

  • Um bloco contém transações e um cabeçalho que conecta o histórico.
  • Uma transação no mempool ainda não foi confirmada; sua inclusão precisa respeitar as regras da rede.
  • Desde o SegWit, o limite relevante é de quatro milhões de unidades de peso, e não um tamanho uniforme de 1 MB para todos os blocos.

O que um bloco de Bitcoin contém?

Para consultar os dados efetivamente registrados, um explorador de blocos de Bitcoin permite verificar a altura, as transações e as confirmações. No entanto, ele exibe os resultados fornecidos por seu operador e não substitui um nó próprio.

A documentação técnica do Bitcoin descreve o cabeçalho: versão, hash do bloco anterior, raiz de Merkle, marcação de tempo, alvo de dificuldade e nonce. As transações são associadas a esse cabeçalho por meio de uma estrutura criptográfica.

A marcação de tempo não é uma prova do horário exato de cada pagamento. Ela é fornecida pelo produtor do bloco dentro dos limites previstos pelo protocolo. Uma confirmação indica a inclusão em um bloco aceito, não uma certificação independente de todos os fatos econômicos que uma transação possa mencionar.

Do mempool à primeira confirmação

Uma transação transmitida pode entrar no mempool de um nó, seu conjunto local de transações pendentes. Não existe uma fila global única que todos os participantes vejam exatamente da mesma forma.

Os mineradores montam um bloco candidato, geralmente levando em conta as taxas e sua política de seleção. O funcionamento da mineração depende então da busca por um hash que atenda ao alvo de dificuldade.

Essa busca é feita por meio de tentativas de hashing, e não pela resolução de uma equação com um resultado mágico. Encontrar uma prova de trabalho não dispensa o cumprimento das demais regras: os nós rejeitam um bloco que contenha um gasto inválido.

Por que os blocos se sucedem

Cada cabeçalho faz referência ao bloco anterior. Alterar os dados comprometidos em um bloco antigo modifica seu hash e, em seguida, as referências necessárias dos blocos posteriores. O histórico e o trabalho acumulado tornam essa substituição custosa.

O documento original do Bitcoin descreve essa construção e a competição entre históricos. Os nós mantêm uma cadeia válida de acordo com o trabalho acumulado, e não simplesmente aquela que apresentaria o maior número de blocos sem qualquer outra verificação.

Às vezes, dois blocos podem ser encontrados quase simultaneamente. Nesse caso, uma das ramificações acaba recebendo mais trabalho e se torna a referência. Esse fenômeno, por si só, não representa a criação de uma nova criptomoeda.

As confirmações reduzem um risco, mas não o eliminam

A primeira confirmação corresponde à inclusão de uma transação. Os blocos seguintes aumentam a profundidade dessa inclusão e o trabalho que um histórico concorrente teria de alcançar.

O número relevante depende do valor, do contexto e da política do destinatário. Uma regra de seis confirmações pode servir como convenção, mas não é um seguro contratual nem uma garantia matemática absoluta.

Uma capacidade computacional significativa permite tentar reorganizar a cadeia ou censurar determinadas transações. Ela não permite gastar arbitrariamente os bitcoins de terceiros sem cumprir suas condições de assinatura. Por isso, a distribuição dos participantes e das verificações continua sendo importante, para além do hashing.

A capacidade é medida em peso desde o SegWit

Afirmar que cada bloco de Bitcoin é uniformemente limitado a 1 MB simplifica excessivamente as regras atuais. O BIP 141 define um peso máximo de quatro milhões de unidades, com tratamento diferente para os dados básicos e os dados de testemunha.

O tamanho efetivo depende da composição do bloco. Portanto, quatro milhões de unidades de peso não significam que cada bloco contenha quatro milhões de bytes de transações comuns intercambiáveis.

O espaço continua limitado, e as taxas refletem, entre outros fatores, a concorrência por esse espaço. Um pagamento simples e uma operação mais complexa não ocupam necessariamente o mesmo peso. O preço do BTC, por si só, não determina a capacidade da rede.

Como verificar seu pagamento sem confundir velocidade com finalidade

Confira o identificador da transação, o destino e o valor. Depois, verifique se a operação está apenas pendente ou se já foi incluída. Siga as exigências do serviço destinatário antes de considerar a liquidação disponível.

O intervalo de aproximadamente dez minutos entre os blocos é uma média, não um horário garantido. Intervalos mais curtos ou mais longos são possíveis. A rede Lightning processa pagamentos segundo uma arquitetura diferente; uma operação na Lightning não corresponde necessariamente a uma nova transação registrada imediatamente em um bloco.

Assim, um bloco fornece um contexto verificável para uma transação. Compreender suas regras ajuda a evitar dois erros frequentes: acreditar que um pagamento transmitido já foi liquidado ou considerar que toda confirmação constitui uma garantia irreversível.

Fontes citadas3
BrefCrypto Notícias sobre cripto na África e no mundo
Seguir no Google News →
Noah Imran
Autor

Noah Imran