Blocos Compactos

Blocos compactos reduzem os dados de retransmissão de blocos do Bitcoin para que mineradores e nós possam propagar novos blocos mais rapidamente.

3 min de leitura
mining

Definição

Blocos compactos são um método de retransmissão do Bitcoin, documentado em uma das Bitcoin Improvement Proposals, que permite que nós compartilhem blocos recém-minerados sem enviar novamente todas as transações completas. Em vez disso, um nó envia um pequeno resumo do bloco, que outros nós usam para reconstruir o bloco a partir de transações que já estão em sua mempool. Isso reduz o uso de banda e ajuda novos blocos a se espalharem mais rápido.

Como Funciona

Quando um minerador encontra um bloco válido, ele precisa ser enviado a outros nós para que eles possam verificá-lo e começar a construir sobre ele. Sem blocos compactos, um nó pode enviar o bloco completo, incluindo todos os dados das transações. Isso pode ser lento quando os blocos são grandes ou as conexões são fracas.

A retransmissão por blocos compactos presume que a maioria dos nós conectados já viu as mesmas transações não confirmadas antes de o bloco ser minerado. O remetente compartilha o cabeçalho do bloco, a transação coinbase e identificadores curtos das transações para o restante do bloco. O receptor compara esses identificadores com sua mempool e reconstrói o bloco completo localmente.

Se faltarem transações ao receptor, ele solicita apenas essas partes. Depois que tem o bloco completo, ele verifica o cabeçalho do bloco, valida as transações, verifica a proof of work e retransmite o bloco adiante. Isso faz parte de uma propagação de blocos mais rápida em toda a rede Bitcoin, não de uma alteração nas regras de consenso do Bitcoin.

Por Que Isso Importa

Blocos compactos importam para mineradores porque cada segundo de atraso pode afetar a receita. Se um minerador encontra um bloco, mas ele chega lentamente à rede, um bloco concorrente pode se espalhar primeiro. O bloco mais lento pode se tornar um bloco órfão, o que significa que o minerador perde o subsídio e as taxas de transação.

Uma retransmissão mais rápida também ajuda mineradores a parar de desperdiçar hash rate em trabalho antigo. Quando um novo bloco é aceito, os mineradores mudam para um novo modelo de bloco na ponta mais recente da cadeia. Blocos compactos tornam essa atualização mais rápida entre pools, nós e infraestrutura de mineração.

Discussões técnicas detalhadas sobre otimizações de retransmissão como essa costumam aparecer em publicações como o Bitcoin Optech. Para mineradores menores e operadores de nós independentes, blocos compactos reduzem os requisitos de banda. Isso facilita operar um nó bem conectado, validar blocos diretamente e reduzir a dependência de serviços centralizados de retransmissão.

Termos Relacionados