Rede de Submissão de Blocos
Uma rede de submissão de blocos é a infraestrutura de relay que mineradores usam para entregar novos blocos pela rede Bitcoin com rapidez suficiente para evitar o risco de órfãos.
Definição
Uma rede de submissão de blocos é o conjunto de conexões, protocolos e infraestrutura de relay que um minerador ou pool usa para entregar um bloco recém-encontrado à rede peer-to-peer do Bitcoin. O objetivo é simples: fazer o bloco ser validado e propagado antes que um bloco concorrente na mesma altura vença a corrida. Redes de submissão vão de um único nó Bitcoin Core a malhas de relay em vários continentes com latência abaixo de um segundo.
Como Funciona
Quando o hardware de mineração encontra um nonce que satisfaz o alvo de dificuldade, o resultado precisa ser montado em um modelo de bloco completo e submetido. O caminho depende da configuração:
Mineração solo: O próprio nó Bitcoin do minerador valida e retransmite o bloco para os peers conectados, que o encaminham pela rede P2P.
Mineração em pool: ASICs submetem shares via Stratum Protocol ao servidor do pool. Quando uma share atende à dificuldade da rede (tornando-se uma candidata válida a bloco), o pool a valida e transmite. O minerador nunca interage diretamente com a rede P2P.
Um caminho típico de pool: ASIC → Stratum → servidor do pool → nós completos dedicados do pool → peers de relay → rede P2P mais ampla. Pools adicionam redundância com nós em várias regiões e conexões diretas aos nós de outros grandes pools.
Infraestrutura de Relay
A rede Bitcoin desenvolveu várias camadas de tecnologia de relay para minimizar o tempo de propagação de blocos:
-
Relay P2P padrão: Nós Bitcoin Core encaminham blocos para peers conectados por meio de mensagens
inv/getdata/block. Propagação típica pela rede inteira: 5–15 segundos. -
Compact Blocks (BIP 152): Envia um cabeçalho compacto mais IDs curtos de transações em vez do bloco completo de 1–4 MB. Nós receptores reconstroem o bloco a partir de sua mempool, solicitando apenas as transações ausentes. Reduz a largura de banda em ~95% e a propagação para menos de 2 segundos entre nós bem conectados.
-
FIBRE (Fast Internet Bitcoin Relay Engine): Uma rede de relay baseada em UDP, criada por Matt Corallo, que usa forward error correction para tolerar perda de pacotes sem retransmissão. Nós em grandes pontos de troca de tráfego da internet alcançam propagação abaixo de um segundo entre continentes. Complementa a rede P2P — os blocos fluem pelos dois caminhos simultaneamente.
-
Modo blocksonly: Nós com
-blocksonlyignoram o relay de transações, solicitando apenas blocos. Reduz a largura de banda em ~90%, mas não consegue servir reconstruções de compact blocks para peers. -
Conexões diretas pool a pool: Grandes pools mantêm links privados de peering, contornando a rede P2P pública. Blocos se propagam em milissegundos — o caminho mais rápido, embora isso levante preocupações de centralização.
Tempo e Risco de Órfãos
Cada milissegundo de atraso na propagação aumenta a chance de outro minerador encontrar primeiro um bloco concorrente. Antes de compact blocks e FIBRE, o tempo mediano de propagação de blocos era de 6–12 segundos e as taxas de órfãos ficavam em 1–2%. Hoje, com compact blocks como padrão no Bitcoin Core e FIBRE cobrindo infraestrutura essencial, a propagação mediana fica abaixo de 2 segundos e a taxa efetiva de órfãos é próxima de zero para mineradores bem conectados.
O pior cenário é um bloco encontrado durante uma lacuna de propagação — quando o bloco de um grande minerador ainda está se espalhando e um minerador menor encontra um segundo bloco na mesma altura. O bloco do minerador menor pode se propagar mais rápido (caminho mais curto até os nós de relay) e vencer a corrida apesar de ter sido encontrado depois. Por isso, a latência de submissão, não apenas o hashrate, determina a probabilidade de aceitação de um bloco.
Por Que Isso Importa
Para mineradores e pools, a infraestrutura de submissão de blocos é proteção de receita. Um bloco válido que se propaga devagar demais vira um bloco órfão, perdendo a recompensa de bloco e as taxas de transação. Para um pool que encontra vários blocos por dia, até uma taxa de órfãos de 0.1% representa milhares de dólares em receita mensal perdida.
O ângulo da descentralização é igualmente importante. Se apenas os maiores pools tiverem infraestrutura de relay abaixo de um segundo, eles ganham uma vantagem estrutural sobre operadores menores. Ferramentas open-source como FIBRE e os compact blocks integrados ao Bitcoin Core ajudam a nivelar o campo, mas pools menores ainda ficam atrás em acordos de peering direto.