O que Acontece Quando um Bloco de Bitcoin Está Cheio? Cada Byte Dispara um Leilão de Taxas em Tempo Real

Quando o tráfego do Bitcoin fica intenso, um bloco completo não pára a rede; transforma o espaço disponível seguinte numa leilão em direto, onde a urgência tem um preço.

Principais conclusões

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

A Fila Forma-Se Antes do Bloco

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

mempool.space unconfirmed transfer count.A partir das 8 da manhã EDT de segunda-feira, o Bitcoin tem aproximadamente 90.617 transferências não confirmadas à espera 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 medida que contabiliza como os dados das transações são estruturados. Por defeito, os nós do Bitcoin Core permitem cerca de 300 MB de memória para os seus mempools locais e podem reter transações durante até 336 horas. Um bloco pode encher enquanto ainda há muitas transações em memória, à espera do “próximo comboio”.

Um Bloco Cheio Transforma a Espera num Leilão

Os mineradores normalmente não escolhem transações pela idade. Montam modelos de bloco à volta de taxas, peso da transação e dependências entre pagamentos. A unidade prática que os utilizadores veem é satoshis por byte virtual, ou sat/vB. Uma taxa mais alta oferece aos mineradores mais receita pelo mesmo escasso espaço de bloco, pelo que os pacotes de taxas mais fortes tendem a avançar primeiro.

Isso significa que um pagamento enviado primeiro pode ser confirmado depois de um enviado minutos mais tarde. Uma transação com taxa elevada pode espalhar-se amplamente pela rede e chegar aos próximos modelos dos mineradores. Uma transação com taxa baixa pode continuar abaixo do corte, mesmo depois de passarem vários blocos. As estimativas de confirmação ajudam, mas não são promessas, porque novas transações chegam continuamente e os blocos, em si, aparecem em intervalos irregulares.

Quando há transações pendentes suficientes a competir por cada bloco, o mempool deixa de ser como uma fila educada e passa a ser mais como uma lista de “upgrade” de aeroporto. Passageiros novos e com melhor pagamento conseguem deslocar lances mais fracos. Se um nó do Bitcoin Core atingir o limite de memória configurado, reduz o grupo economicamente mais fraco de transações ligadas e eleva um piso local de taxas (rolling). A transação expulsa não é inválida, e a blockchain não a cancelou. Esse nó simplesmente deixou de a transportar.

A Congestão Chega à Carteira

Para um utilizador comum, a primeira consequência é o atraso. Uma carteira pode dizer que um pagamento está pendente durante horas, enquanto transações mais recentes são confirmadas. Para um trader, uma exchange ou uma mesa de tesouraria, esse atraso pode adiar um depósito na exchange, atrasar a movimentação 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 $50 e uma transferência de $5 milhões podem competir em termos semelhantes quando as suas estruturas de transação são comparáveis. 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 Bitcoin não confirmadas à espera no mempool para serem selecionadas por mineradores. Cada bloco estima as transações que provavelmente caberão num futuro bloco com base nas suas taxas, medidas em satoshis por byte virtual (sat/vB). Os mineradores tipicamente priorizam primeiro as transações com a taxa mais alta 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 as transações recém-divulgadas o voltam a encher continuamente, criando uma fila em constante mudança. A segunda consequência é um mercado de taxas mais alto. O Bitcoin não tem uma taxa base ao nível do protocolo como a Ethereum. Em vez disso, os utilizadores competem contra 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 da configuração básica de relay do software. A taxa mostrada ontem, ou até há 20 minutos, pode já não comprar a mesma velocidade de confirmação.

A terceira consequência é a incerteza antes do acerto. Ver uma transação num explorador de blocos é evidência de que alguns nós a conhecem, não prova de que cada minerador o faça. Um pagamento não confirmado pode ser substituído, expulso ou desaparecer da perspetiva de um nó, mantendo-se uma despesa válida possível. As empresas que libertam bens, creditam contas ou tratam um depósito como final com zero confirmações estão a aceitar um risco de que a congestão o torne mais visível.

Algumas Formas de Resgatar um Pagamento Bloqueado

O próprio Bitcoin oferece aos utilizadores duas formas principais de reprecificar um pagamento atrasado. Replace-by-fee, conhecido como RBF, permite ao pagador substituir uma transação não confirmada por outra que paga mais. Pense nisso como cancelar um lance baixo e submeter um mais forte para o mesmo lugar. Child-pays-for-parent, ou CPFP, segue outro caminho: uma saída gastável da transação atrasada é usada numa nova transação “filha” com alta taxa, dando aos mineradores um incentivo para incluir o pai e a filha em conjunto.

Nenhuma destas ferramentas é mágica. Uma substituição por RBF tem de satisfazer a política do nó e pagar o suficiente para superar tanto a transação que substitui como a taxa de mercado atual. Uma transação-filho de CPFP tem de elevar a taxa combinada de todo o pacote, não apenas parecer cara por si só. Num mercado em forte subida, um aumento modesto ainda pode deixar o pagamento abaixo do corte em movimento. O alvo real não é a taxa mínima de relay. É a taxa por volta do final do próximo bloco provável.

ViaBTC's transfer acceleratorO acelerador de transferências da ViaBTC oferece 20 “pushes” gratuitos por hora. Fora estas duas opções, os aceleradores de mineração são serviços oferecidos por alguns pools de mineração de bitcoin que permitem aos utilizadores submeter uma transação para consideração prioritária quando está bloqueada no mempool com uma taxa baixa. Em vez de alterar as regras de consenso do Bitcoin, o acelerador apenas pede aos mineradores participantes que incluam essa transação num dos próximos blocos que minerem. Alguns aceleradores são gratuitos, mas têm requisitos de elegibilidade; outros cobram uma taxa ou exigem que a transação cumpra uma taxa mínima.

O Core 31.0 Muda a Maquinaria, Não o Teto

O Bitcoin Core 31.0 muda alguma da maquinaria por trás desse concurso. O seu mempool de clusters agrupa transações não confirmadas ligadas e ordena-as pela taxa de comissão (fee rate) com que se espera que o grupo seja minerado. Os limites de cluster predefinidos são 64 transações e 101 kB em tamanho virtual. O desenho pretende melhorar a construção de blocos, a expulsão (eviction), o relay de transações e as decisões de substituição sem alterar o teto de consenso do Bitcoin de 4 milhões de unidades de peso.

Uma visualização do conceito de mempool de clusters do Bitcoin Core. Outros trabalhos de engenharia tentam reduzir o custo de mover blocos completos pela rede. Um relay de blocos compactos permite a um nó reconstruir grande parte de um novo bloco a partir das transações que já tem, reduzindo os dados e o tempo necessários para propagá-lo. Isto é importante porque uma propagação mais lenta pode aumentar o risco de dois mineradores construírem por breves momentos em pontas de cadeia diferentes. Mais capacidade de bloco pode reduzir a pressão de taxas no curto prazo, mas também pode acrescentar exigências de largura 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 senioridade por esperar. Os mineradores confirmam os pacotes válidos mais atrativos do ponto de vista económico que cabem, enquanto pagamentos mais baratos permanecem pendentes, são reprecificados ou perdem alcance de relay. Para investidores e empresas, a taxa não é um selo postal. É um lance por espaço escasso de liquidação. Trate o tempo de confirmação como uma probabilidade e observe as condições atuais de taxas antes de um atraso de rotina se tornar um problema operacional caro.

Fonte da imagem Hero/Feature: mempool.space

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixado