O que acontece quando um bloco do Bitcoin fica cheio? Cada byte dispara um leilão de taxas ao vivo

Quando o tráfego do Bitcoin fica pesado, um bloco completo não interrompe a rede; ele transforma o próximo espaço disponível em um leilão ao vivo, em que a urgência tem um preço.

Principais conclusões

  • Os blocos do Bitcoin atingem o limite de 4 milhões de unidades de peso, obrigando pagamentos com taxas mais baixas a esperar.
  • O Bitcoin Core 31.0 pode expulsar pacotes fracos quando o mempool de 300 MB de um nó enche.
  • Usuários do Bitcoin têm 3 caminhos para aumentar taxas: RBF, CPFP e aceleradores de mineração quando a congestão persiste.

A fila se forma antes do bloco

Pense numa plataforma de metrô lotada no horário de pico. Cada novo passageiro tem um bilhete válido, mas o trem que chega tem espaço limitado. No Bitcoin, uma transação primeiro entra no mempool de um nó, uma área temporária de retenção para pagamentos válidos que ainda não foram confirmados. A observação importante é que não existe um único mempool universal. Cada nó mantém sua própria versão, aplica suas políticas locais e pode ver uma coleção ligeiramente diferente de transações pendentes.

mempool.space unconfirmed transfer count.A partir das 8h (horário do leste dos EUA, EDT) de segunda-feira, o Bitcoin tem aproximadamente 90.617 transferências não confirmadas aguardando no mempool. Fonte da imagem: Mempool.space Um bloco cheio e um mempool cheio também são eventos diferentes. Os blocos do Bitcoin são limitados por consenso a 4 milhões de unidades de peso, uma métrica que considera como os dados das transações são estruturados. Por padrão, os nós do Bitcoin Core permitem cerca de 300 MB de memória para seus mempools locais e podem reter transações por até 336 horas. Um bloco pode ficar cheio mesmo com muitas transações ainda na memória, esperando pelo próximo trem.

Um bloco cheio transforma o que espera em leilão

Mineradores normalmente não escolhem transações por idade. Eles constroem templates de bloco com base em taxas, peso de transação e dependências entre pagamentos. A unidade prática que os usuários veem é satoshis por byte virtual, ou sat/vB. Uma taxa maior oferece aos mineradores mais receita pelo mesmo espaço escasso do bloco, então os pacotes de taxa mais alta tendem a avançar primeiro.

Isso significa que um pagamento enviado primeiro pode ser confirmado depois de um enviado alguns minutos mais tarde. Uma transação com taxa alta pode se espalhar amplamente pela rede e cair nos próximos templates dos mineradores. Uma transação com taxa baixa pode permanecer abaixo do limite, mesmo após vários blocos. As estimativas de confirmação ajudam, mas não são promessas, porque novas transações chegam continuamente e os próprios blocos aparecem em intervalos irregulares.

Quando há transações pendentes suficientes competindo por cada bloco, o mempool deixa de ser como uma fila educada e passa a ser como uma lista de upgrade em aeroporto. Passageiros novos e com melhor pagamento conseguem deslocar lances mais fracos. Se um nó do Bitcoin Core atingir seu limite configurado de memória, ele recorta o grupo economicamente mais fraco de transações conectadas e eleva um piso local de taxa em movimento. A transação expulsa não é inválida, e a blockchain não a cancelou. Esse nó apenas parou de carregá-la.

A congestão chega até a carteira

Para um usuário comum, a primeira consequência é atraso. A carteira pode dizer que um pagamento está pendente por horas enquanto transações mais novas são confirmadas. Para um trader, mesa de câmbio ou tesouraria, esse atraso pode adiar um depósito na exchange, desacelerar o movimento de colateral, interromper uma transferência de arbitragem ou deixar fundos indisponíveis durante um mercado rápido.

Como as taxas estão ligadas principalmente ao peso da transação e não ao valor transferido, um pagamento de US$ 50 e uma transferência de US$ 5 milhões podem competir em termos semelhantes quando a estrutura de suas transações é comparável. Quanto mais sensível ao tempo for a transferência, mais caro pode ficar subpagar.

Mempool blocks via mempool.spaceOs blocos verdes no mempool.space representam grupos de transações de Bitcoin não confirmadas aguardando no mempool para serem selecionadas por mineradores. Cada bloco estima as transações que provavelmente caberão em um futuro bloco com base em suas taxas, medidas em satoshis por byte virtual (sat/vB). Em geral, mineradores priorizam primeiro as transações com maior taxa, porque maximizam a receita do bloco. Como novos blocos são minerados aproximadamente a cada 10 minutos, as transações são removidas do mempool, enquanto transações recém-divulgadas o reabastecem continuamente, criando uma fila que muda o tempo todo. A segunda consequência é um mercado de taxas mais alto. O Bitcoin não tem uma taxa base no nível de protocolo como o Ethereum. Em vez disso, os usuários competem com a taxa marginal que os mineradores conseguem encaixar no próximo bloco, enquanto cada nó também mantém um piso local de admissão. Sob pressão, esse piso dinâmico pode subir muito acima do ajuste básico de retransmissão (relay) do software. A taxa exibida ontem, ou até há 20 minutos, pode não comprar mais a mesma velocidade de confirmação.

A terceira consequência é a incerteza antes do acerto. Ver uma transação em um explorador de blocos é evidência de que alguns nós a conhecem, não prova de que todo minerador a tem. Um pagamento não confirmado pode ser substituído, expulso ou desaparecer da visão de um nó enquanto continua sendo um gasto possível válido. Empresas que liberam mercadorias, creditam contas ou tratam um depósito como final com zero confirmações estão aceitando um risco de que a congestão torne isso mais visível.

Algumas formas de resgatar um pagamento travado

O próprio Bitcoin oferece aos usuários duas maneiras principais de reprecificar um pagamento atrasado. Replace-by-fee, conhecido como RBF, permite que o pagador substitua uma transação não confirmada por outra pagando mais. Pense nisso como cancelar um lance baixo e enviar um mais forte para o mesmo assento. Child-pays-for-parent, ou CPFP, segue outro caminho: uma saída gastável da transação atrasada é usada em uma nova transação filha com taxa alta, dando ao minerador um incentivo para incluir pai e filho juntos.

Nenhuma dessas ferramentas é mágica. Uma substituição RBF precisa cumprir a política do nó e pagar o suficiente para superar tanto a transação que ela substitui quanto a taxa de mercado atual. Uma transação filha CPFP precisa elevar a taxa de todo o pacote, não apenas parecer cara por conta própria. Em um mercado em forte alta, um aumento modesto ainda pode deixar o pagamento abaixo do corte móvel. O alvo real não é a taxa mínima de relay. É a taxa na cauda do próximo bloco provável.

ViaBTC's transfer acceleratorO acelerador de transferências da ViaBTC oferece 20 impulsos gratuitos por hora. Fora essas duas opções, aceleradores de mineração são serviços oferecidos por algumas pools de mineração de bitcoin que permitem aos usuários enviar uma transação para consideração prioritária quando ela fica presa no mempool com uma taxa baixa. Em vez de alterar as regras de consenso do Bitcoin, o acelerador simplesmente pede aos mineradores participantes para incluírem essa transação em um dos próximos blocos que eles minerarem. Alguns aceleradores são gratuitos, mas têm requisitos de elegibilidade, enquanto outros cobram uma taxa ou exigem que a transação atenda a uma taxa mínima.

O Core 31.0 muda a maquinaria, não o teto

O Bitcoin Core 31.0 altera parte da maquinaria por trás desse concurso. Seu cluster mempool agrupa transações não confirmadas conectadas e as ordena pela taxa na qual o grupo é esperado de ser minerado. Os limites padrão do cluster são 64 transações e 101 kB em tamanho virtual. O design pretende melhorar a construção de blocos, a expulsão (eviction), o relay de transações e as decisões de substituição, sem mudar o teto de consenso do Bitcoin de 4 milhões de unidades de peso.

Uma imagem visual do conceito de cluster mempool do Bitcoin Core. Outros trabalhos de engenharia buscam reduzir o custo de mover blocos completos pela rede. Um compact block relay permite que um nó reconstrua grande parte de um novo bloco a partir das transações que ele já mantém, reduzindo os dados e o tempo necessários para propagá-lo. Isso importa porque propagação mais lenta pode aumentar o risco de dois mineradores, por um breve momento, construírem sobre pontas de cadeia diferentes. Mais capacidade de bloco pode reduzir a pressão de taxas no curto prazo, mas também pode adicionar demandas de banda, validação e propagação.

A lição prática é simples. Quando um bloco do Bitcoin está cheio, nada se quebra e nenhuma transação ganha prioridade por esperar. Mineradores confirmam os pacotes válidos mais atraentes economicamente que cabem, enquanto pagamentos mais baratos permanecem pendentes, recebem nova precificação ou perdem alcance de relay. Para investidores e empresas, a taxa não é um selo postal. É uma oferta por espaço de liquidação escasso. Trate o tempo de confirmação como uma probabilidade e observe as condições atuais de taxa antes que um atraso rotineiro se torne um problema operacional caro.

Fonte da imagem herói/feature: mempool.space

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
Adicionar um comentário
Adicionar um comentário
Sem comentários
  • Fixado