Alta carga na rede blockchain: por que as taxas aumentam e as transações atrasam
Às vezes, uma transação que normalmente seria confirmada em poucos minutos demora muito mais do que o habitual, enquanto a taxa é mais alta. Na maioria dos casos, isso acontece devido ao aumento da atividade na rede blockchain.
Isso não significa necessariamente que exista um problema com a rede. Normalmente, significa apenas que o número de novas transações excede temporariamente a capacidade de processamento da rede.
1. Por que a carga da rede aumenta?
Cada rede blockchain possui uma determinada capacidade de processamento (throughput) - o número de operações que pode processar em um determinado período. Uma das métricas utilizadas para medi-la é o TPS (transactions per second), ou seja, o número de transações processadas por segundo.
A atividade da rede pode aumentar significativamente devido a:
-
negociações intensas;
-
uma alta ou queda repentina no preço de um ativo;
-
um grande número de compras ou vendas simultâneas;
-
o lançamento de um novo token ou projeto popular;
-
aumento da atividade em aplicativos descentralizados.
Por exemplo, durante movimentos fortes do mercado, os usuários podem comprar, vender e transferir ativos ao mesmo tempo, fazendo com que o número de transações aumente rapidamente.
No Bitcoin, isso pode levar ao crescimento da fila de transações não confirmadas e a uma maior concorrência pelo espaço nos blocos. No Ethereum, a alta atividade aumenta o uso de gas e pode levar a um aumento da base fee. Na Solana, os usuários também podem competir pelo processamento das transações por meio de uma priority fee.
Em outras palavras, uma alta carga da rede significa que, em determinado momento, a demanda por processamento de transações é elevada em relação aos recursos disponíveis da rede.
2. O que acontece com as transações quando a rede está congestionada?
As transações não confirmadas aguardam processamento. No Bitcoin, essa fila é conhecida como mempool.
Quando há mais transações do que é possível incluir no próximo bloco, os mineradores selecionam as transações levando em consideração, entre outros fatores, suas taxas. Por isso, transações com taxas mais altas geralmente recebem maior prioridade.
O Ethereum funciona de maneira diferente: as taxas das transações incluem uma base fee e uma priority fee. A base fee varia de acordo com a demanda da rede, enquanto a priority fee pode ser usada para aumentar a prioridade de uma transação. A Solana também utiliza uma priority fee, que influencia a prioridade de uma transação durante o processamento.
Se uma transação não for incluída no próximo bloco, isso não significa que ela foi perdida. Ela pode permanecer não confirmada até que a rede a processe.
3. Como a alta carga da rede afeta as taxas e a velocidade das transações?
Quanto maior a demanda pelo processamento de transações, maior pode ser o valor que os usuários estão dispostos a pagar para dar prioridade às suas operações. Como resultado, os usuários podem enfrentar duas consequências principais:
-
taxas de transação mais altas;
-
tempos de confirmação mais longos para transações com taxas mais baixas.
No entanto, uma alta carga da rede não significa necessariamente que a blockchain esteja enfrentando uma falha. A rede pode continuar produzindo blocos e processando transações, mesmo com o aumento da fila e dos tempos de confirmação.
4. O que o usuário deve fazer quando a rede está congestionada?
Antes de enviar uma transação, vale a pena verificar a taxa atual e as condições gerais da rede. Se a transferência não for urgente, em alguns casos pode ser mais econômico esperar até que a atividade da rede diminua.
Se uma transação já foi enviada e permanece não confirmada por muito tempo, algumas blockchains permitem utilizar o Replace-by-Fee (RBF) - um mecanismo que permite substituir uma transação não confirmada por uma nova com uma taxa mais alta. Isso pode aumentar sua prioridade, mas não garante uma confirmação imediata.
No Bitcoin, a possibilidade de usar RBF depende dos parâmetros da transação original. No Ethereum, a transação de substituição é enviada usando o mesmo nonce e uma taxa mais alta.
Saiba mais sobre o mecanismo RBF e as particularidades da substituição de transações nas blockchains de ETH e BTCem nossos artigos.
Principais conclusões
A alta carga da rede ocorre quando o aumento da atividade dos usuários eleva temporariamente a demanda por processamento de transações. Durante esses períodos, as taxas podem aumentar e os tempos de confirmação podem ficar mais longos.
Por isso, é recomendável verificar as condições atuais da rede antes de enviar uma transação. Se a transferência não for urgente, esperar até que a atividade diminua pode ajudar a evitar taxas mais altas.
