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 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, 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.

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