O que é um mempool e por que ele é importante para transações de criptomoedas?

O que é um mempool

O que é um mempool?

Um mempool (abreviação de memory pool) é uma espécie de sala de espera digital para transações de criptomoedas que foram criadas, mas ainda não foram confirmadas. Quando uma transação de criptomoedas é enviada, ela não é registrada imediatamente de forma definitiva na blockchain. Todas as blockchains utilizam mecanismos de fila semelhantes aos mempools para processar transações de maneira ordenada. Sem os mempools, as transações seriam processadas de forma aleatória ou caótica. Isso tornaria a rede instável e pouco confiável.

Dessa forma, o mempool representa um elo essencial entre os usuários que enviam transações e a rede que, por fim, valida e finaliza essas transações. No entanto, isso nem sempre foi assim, mas surgiu gradualmente à medida que as blockchains se tornaram maiores e mais ativas.

É importante saber que existem vários mempools por criptomoeda; portanto, não existe um único mempool central. Explicamos isso com mais detalhes neste artigo.


Pontos principais

  • Um mempool é uma sala de espera digital na qual as transações de criptomoedas aguardam antes de serem confirmadas de forma definitiva na blockchain.
  • Cada nó da blockchain possui o seu próprio mempool, o que significa que não existe uma ordem central ou fixa das transações.
  • Mineradores e validadores selecionam transações do mempool, geralmente priorizando aquelas com network fees mais elevadas.
  • Em períodos de alta congestão da rede, o mempool pode ficar cheio, resultando em tempos de espera mais longos e custos de transação mais altos.
  • Compreender o funcionamento do mempool ajuda os usuários a tomar decisões melhores sobre o momento e as fees ao enviar transações.

Por que as blockchains não podem funcionar sem um mempool

Ao contrário dos sistemas de pagamento tradicionais, como bancos ou aplicativos de pagamento, as blockchains operam sem uma entidade central que aprove imediatamente as transações. Por esse motivo, é necessário um método diferente para processar transações de forma descentralizada. As redes de criptomoedas são formadas por milhares de computadores independentes, conhecidos como nós, que em conjunto verificam se as transações são válidas. No final, é um (ou um pequeno grupo) desses participantes (mineradores ou validadores) que efetivamente inclui as transações em um novo bloco da blockchain.

Como novos blocos são criados com uma frequência predefinida (cerca de 10 minutos no caso do Bitcoin) e possuem um tamanho de bloco limitado (o número máximo de transações por bloco), quase sempre se forma uma fila. O mempool foi projetado para gerenciar essa fila. Ele garante que as transações sejam coletadas, verificadas e ordenadas antes de serem registradas de forma definitiva na blockchain. Isso torna a rede escalável e segura, mesmo quando há muita atividade.

Como uma transação passa pelo mempool?

Etapa 1: Uma transação é enviada
No momento em que o usuário clica em “enviar” na sua crypto wallet, uma transação é criada. A wallet assina essa transação com uma assinatura digital, comprovando que o usuário é o proprietário das criptomoedas que deseja enviar e que autoriza a transação. Ao enviar uma transação, o usuário também indica quantas network fees está disposto a pagar.

Etapa 2: A transação é propagada pela rede
Após ser assinada, a transação é distribuída por toda a rede blockchain. Dessa forma, vários nós recebem a transação praticamente ao mesmo tempo.

Etapa 3: Os nós verificam se a transação é válida
Cada nó que recebe a transação verifica de forma independente se ela atende às regras. Isso inclui verificar se há saldo suficiente, se a assinatura digital é válida e se a transação está estruturada corretamente de acordo com o protocolo da blockchain.

Etapa 4: A transação entra no mempool
Se a transação for considerada válida, ela é adicionada ao mempool do nó. A partir desse momento, a transação entra na fila e aguarda confirmação. Como cada nó possui seu próprio mempool, a mesma transação pode aparecer simultaneamente em vários mempools. Por meio de um block explorer, os usuários podem visualizar essas transações não confirmadas e verificar se uma transação ainda está no mempool e qual é o nível de congestão da rede.

Etapa 5: Mineradores ou validadores selecionam as transações
Dependendo do mecanismo de consenso utilizado pela blockchain, é determinado quem pode adicionar um novo bloco à blockchain. Os mineradores (em Proof-of-Work) ou validadores (em Proof-of-Stake) autorizados a adicionar um novo bloco selecionam transações do seu próprio mempool para incluí-las nesse bloco. Normalmente, as transações com fees mais altas recebem prioridade.

Etapa 6: A transação é confirmada
Assim que um minerador ou validador adiciona o novo bloco à blockchain, a transação é confirmada de forma definitiva. Em seguida, ela é removida de todos os mempools, pois foi executada e agora está registrada permanentemente na blockchain.

Existe apenas um mempool por criptomoeda?

Não. Embora muitas vezes se fale em “o mempool”, isso não significa que exista um único mempool central. Cada nó possui o seu próprio mempool, contendo as transações que recebeu e aprovou. Em períodos de baixa atividade da rede, os mempools tendem a ser muito semelhantes, pois as transações se propagam rapidamente. Em períodos de alta atividade, podem surgir diferenças entre os mempools.

Essa estrutura descentralizada impede que uma única entidade controle o fluxo de transações e contribui para a segurança da rede. Além disso, significa que não existe uma ordem fixa e que nem todas as transações estão presentes em todos os mempools.

Taxas de transação (network fees) e prioridade

Uma característica importante do mempool é que as transações não são processadas pela ordem de chegada, mas com base na prioridade. Essa prioridade é determinada, em grande parte, pela network fee que o usuário adiciona à sua transação. Essa taxa é a remuneração paga à rede pelo processamento da transação.

Mineradores e validadores recebem essas fees como parte da sua block reward pelo trabalho realizado e, portanto, têm um incentivo financeiro para processar primeiro as transações com fees mais altas. As transações com network fees baixas costumam permanecer por mais tempo no mempool. Esse mecanismo funciona como um mercado, no qual os usuários competem pelo espaço limitado nos novos blocos.

O que acontece quando o mempool fica congestionado?

Quando muitas pessoas enviam transações ao mesmo tempo, o mempool pode ficar congestionado. Isso resulta em congestão do mempool, impedindo que as transações sejam processadas imediatamente. Essa situação ocorre com frequência durante períodos de alta volatilidade, lançamentos populares de NFT ou eventos noticiosos repentinos.

Do ponto de vista técnico, a rede continua funcionando normalmente. No entanto, como há mais transações do que espaço disponível nos blocos, os tempos de espera e as taxas aumentam. Isso pode ser frustrante, especialmente para usuários que não compreendem totalmente o que é um mempool e por que sua transação está atrasada.

As transações podem ficar presas no mempool?

Sim. Uma transação pode permanecer no mempool por um longo período se as network fees definidas forem muito baixas durante momentos de alta congestão. Em alguns casos, uma transação pode até desaparecer do mempool. Isso não significa que as criptomoedas tenham sido perdidas, mas que a transação nunca foi confirmada e que os fundos permanecem na wallet.

Em algumas blockchains e em determinadas wallets, é possível acelerar, substituir ou cancelar uma transação. Isso varia de acordo com a criptomoeda e a rede, o que torna fundamental uma estimativa adequada das fees.

Como você pode usar o mempool?

Embora o mempool permaneça invisível para muitos usuários, compreender o seu funcionamento pode ajudar a tomar decisões melhores ao realizar transações. Por exemplo, é possível verificar o nível de congestão da rede e as taxas mais comuns em um determinado momento. Assim, pode-se decidir se é melhor enviar uma transação imediatamente ou aguardar um período de menor atividade. Existem diversos sites que permitem aos usuários visualizar o mempool e obter informações sobre transações não confirmadas e a congestão da rede.

As crypto wallets modernas realizam essa análise automaticamente, avaliando os dados atuais do mempool e fornecendo recomendações de fees. Ainda assim, também é útil que traders compreendam o que acontece nos bastidores. Isso ajuda a evitar que uma transação fique presa devido a fees muito baixas ou que uma operação seja executada mais tarde do que o esperado durante períodos de alta congestão da rede.

Considerações finais

O mempool desempenha um papel crucial, embora muitas vezes invisível, dentro das redes blockchain. Ele é o local onde as transações são coletadas, verificadas e priorizadas antes de serem registradas de forma definitiva na blockchain. Graças à sua estrutura descentralizada e ao uso de network fees, o mempool permite que as blockchains continuem funcionando mesmo em períodos de alta atividade, ainda que, por vezes, com custos mais elevados ou tempos de espera mais longos. Compreender como o mempool funciona ajuda a entender melhor por que as transações podem sofrer atrasos e como o momento e as fees influenciam esse processo. Esse conhecimento permite que os usuários interajam com criptomoedas de forma mais informada, eficiente e com maior controle.

Sobre a Finst

A Finst é um dos principais prestadores de serviços de criptoativos nos Países Baixos e oferece uma plataforma de investimento de excelência com padrões de segurança de nível institucional e taxas de transação super baixas. A Finst é liderada pela antiga equipa principal da DEGIRO e está autorizada como prestador de serviços de criptoativos pela Autoridade Holandesa para os Mercados Financeiros (AFM). A Finst oferece uma gama completa de serviços de criptomoedas, incluindo negociação, custódia, fiat on/off ramp e staking, tanto para pequenos investidores como também para investidores institucionais.

A plataforma de criptomoedas que vai adorar

Estamos aqui para lhe fornecer as ferramentas, a inspiração, e o apoio que precisa para se tornar num melhor investidor.