A capacidade de blocos do Bitcoin dispara em um leilão de taxas quando 4 milhões de unidades de peso são preenchidas

Os blocos do Bitcoin são limitados por consenso a 4 milhões de unidades de peso (weight units), o que faz com que transações com taxas menores fiquem aguardando quando a capacidade se esgota. Às 8h EDT na segunda-feira, cerca de 90.617 transferências não confirmadas estavam esperando na mempool. A restrição funciona como uma espécie de leilão baseado em taxas, em que os mineradores priorizam transações que oferecem maiores valores de satoshis por byte virtual (sat/vB), independentemente do horário de envio. Cada nó do Bitcoin Core mantém sua própria mempool local, com capacidade padrão de 300 MB, e pode reter transações por até 336 horas, criando um sistema descentralizado em que não existe uma fila universal de transações. O Bitcoin Core 31.0 introduziu uma arquitetura de cluster mempool para melhorar como os nós agrupam, ordenam e removem transações conectadas quando os limites de memória local são atingidos.

Blocos do Bitcoin impõem limite de consenso de 4 milhões de unidades de peso

Um bloco completo e uma mempool cheia 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 leva em conta 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 suas mempools locais e podem reter transações por até 336 horas. Um bloco pode lotar enquanto várias transações ainda permanecem na memória, aguardando confirmação.

Uma transação entra primeiro na mempool de um nó, uma área temporária de retenção para pagamentos válidos que ainda não foram confirmados. Cada nó mantém sua própria versão, aplica suas próprias políticas locais e pode enxergar uma coleção ligeiramente diferente de transações pendentes. Não existe uma mempool única e universal na rede do Bitcoin.

Mineradores priorizam transações pela taxa de satoshis por byte virtual

Mineradores normalmente não escolhem transações pela idade. Eles montam templates de bloco com base em taxas, peso da 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 mais alta oferece aos mineradores mais receita pelo mesmo espaço de bloco escasso, então os pacotes de taxas mais fortes tendem a avançar primeiro.

Um pagamento enviado primeiro pode ser confirmado depois de um enviado 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 corte, mesmo após alguns blocos passarem. As estimativas de confirmação ajudam, mas não são promessas, porque novas transações chegam continuamente e os blocos aparecem em intervalos irregulares.

Quando há transações pendentes suficientes competindo por cada bloco, a mempool vira um ambiente competitivo. Transações novas e que pagam melhor podem deslocar lances mais fracos. Se um nó do Bitcoin Core atingir seu limite de memória configurado, ele recorta o grupo economicamente mais fraco de transações conectadas e eleva continuamente um piso local de taxa. A transação removida não é inválida, e a blockchain não a cancelou. Esse nó simplesmente parou de carregá-la.

Confirmações atrasadas criam risco operacional para transferências sensíveis ao tempo

Para um usuário comum, a primeira consequência é o atraso. Uma carteira pode indicar que um pagamento está pendente por horas, enquanto transações mais novas confirmam. Para um trader, mesa de câmbio ou tesouraria, esse atraso pode adiar um depósito, atrasar a movimentação de garantia, interromper uma transferência de arbitragem ou deixar fundos indisponíveis durante um mercado acelerado.

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 condições semelhantes quando suas estruturas de transação são comparáveis. Quanto mais sensível ao tempo for a transferência, mais caro pode ficar pagar pouco.

A segunda consequência é um mercado de taxas mais alto. O Bitcoin não tem uma taxa base no nível de protocolo. Em vez disso, os usuários 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 terceira consequência é a incerteza antes do acerto. Ver uma transação em um explorador de blocos é evidência de que alguns nós sabem dela, mas não prova de que todos os mineradores sabem. Um pagamento não confirmado pode ser substituído, removido ou deixar de aparecer para um nó enquanto permanece como uma possibilidade válida de gasto. Empresas que liberam produtos, 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.

O Bitcoin oferece três métodos de aumento de taxa para transações travadas

O próprio Bitcoin dá aos usuários duas formas principais de reajustar um pagamento atrasado. Replace-by-fee, conhecido como RBF, permite que o pagador substitua uma transação não confirmada por outra que paga mais. Child-pays-for-parent, ou CPFP, toma outro caminho: uma saída gastável da transação atrasada é usada em uma nova transação filha com taxa alta, dando aos mineradores um incentivo para incluir pai e filho juntos.

Nenhuma dessas ferramentas é automática. Uma substituição por RBF precisa atender à política do nó e pagar o suficiente para superar tanto a transação que está sendo substituída quanto a taxa de mercado atual. Uma transação filha CPFP precisa elevar a taxa combinada de todo o pacote, não apenas parecer cara por conta própria. O alvo real não é a taxa mínima de relay. É a taxa próxima do fim (tail) do próximo bloco provável.

Fora essas duas opções, aceleradores de mineração são serviços oferecidos por alguns pools de mineração que permitem que os usuários enviem uma transação para consideração prioritária quando ela está travada na mempool com uma taxa baixa. Em vez de mudar as regras de consenso do Bitcoin, o acelerador simplesmente pede aos mineradores participantes que incluam essa transação em um dos próximos blocos que eles minerarem. Alguns aceleradores são gratuitos, mas têm requisitos de elegibilidade; outros cobram uma taxa ou exigem que a transação atenda a uma taxa mínima. O acelerador de transferências da ViaBTC oferece 20 empurrões gratuitos por hora.

O Bitcoin Core 31.0 implementa a arquitetura de cluster mempool

O Bitcoin Core 31.0 muda parte da estrutura por trás da seleção de transações. Seu cluster mempool agrupa transações não confirmadas conectadas e as ordena pela taxa de comissão (fee rate) pela qual o grupo deve ser minerado. Os limites padrão do cluster são 64 transações e 101 kB em tamanho virtual. O objetivo do design é melhorar decisões de construção de blocos, remoção (eviction), relay de transações e substituição sem alterar o teto de consenso do Bitcoin de 4 milhões de unidades de peso.

Outros trabalhos de engenharia tentam reduzir o custo de mover blocos completos pela rede. O 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 a propagação mais lenta pode aumentar o risco de dois mineradores construírem temporariamente a partir de tips de cadeia diferentes.

FAQ

O que acontece quando um bloco do Bitcoin atinge seu limite de 4 milhões de unidades de peso?

Quando um bloco do Bitcoin atinge seu limite de consenso de 4 milhões de unidades de peso, os mineradores priorizam transações pela taxa medida em satoshis por byte virtual (sat/vB). Transações que oferecem taxas mais altas são selecionadas primeiro, enquanto transações com taxas menores permanecem na mempool aguardando blocos subsequentes. O limite do bloco não invalida transações pendentes; elas continuam aguardando na mempool local de cada nó, que pode retê-las por até 336 horas por padrão.

Como o cluster mempool do Bitcoin Core 31.0 melhora o tratamento de transações?

O Bitcoin Core 31.0 introduziu a arquitetura de cluster mempool, que agrupa transações não confirmadas conectadas e as ordena pela taxa de comissão (fee rate) pela qual o grupo deve ser minerado. Os limites padrão do cluster são 64 transações e 101 kB em tamanho virtual. Esse design melhora a construção de blocos, decisões de remoção (eviction), relay de transações e o tratamento de substituição, sem alterar o limite de bloco de consenso de 4 milhões de unidades de peso do Bitcoin.

Quais são os três métodos para acelerar uma transação travada no Bitcoin?

Usuários do Bitcoin têm três métodos de aumento de taxa para transações travadas: Replace-by-fee (RBF) permite que o pagador substitua uma transação não confirmada por outra que paga uma taxa mais alta; Child-pays-for-parent (CPFP) usa uma saída gastável da transação atrasada em uma nova transação filha com taxa alta, incentivando mineradores a incluir ambas; e aceleradores de mineração oferecidos por alguns pools como a ViaBTC, que fornece 20 empurrões gratuitos de prioridade por hora, pedem aos mineradores participantes que incluam a transação nos próximos blocos.

Isenção de responsabilidade: as informações nesta página podem ter origem em fontes terceiras e servem apenas como referência. Não representam as opiniões da Gate e não constituem orientação financeira, de investimentos ou jurídica. A negociação de ativos virtuais envolve alto risco. Não tome decisões baseando-se apenas nas informações desta página. Para mais detalhes, consulte a Isenção de responsabilidade.
Comentário
0/400
Sem comentários