O que é Bitcoin Mempool? Tamanho do pool de memória, taxas, transações explicadas

Bitcoin, Blockchain e tecnologia descentralizada são revolucionários. Embora o Bitcoin tenha inúmeras vantagens sobre a moeda tradicional, é bastante complexo de compreender para um usuário normal. Se você é novo, antes de investir, é aconselhável que você tenha algum conhecimento básico de como o Bitcoin e os Blockchains funcionam. Isso realmente tornará as coisas mais fáceis.

Quantas vezes você já passou por essa situação em que teve que esperar um longo período de tempo para que a transação de Bitcoin fosse concluída. Não apenas Bitcoin, mas essa ocorrência também é comum com todas as outras moedas criptográficas principais. Vimos usuários que esperaram várias horas ou até dias pela confirmação da transação de Bitcoin. Isso ocorre porque o tamanho do mempool é enorme ou a transação pode ficar presa no mempool devido à baixa taxa de transação. Também frequentemente, quando o valor de saque da bolsa está atrasado e se você perguntar à equipe de suporte, a resposta será: mempool disparou e, devido a isso, suas transações levarão mais tempo do que o normal para serem confirmadas. Então, o que é Mempool, por que é importante e como funciona o mempool?

O que é Bitcoin Mempool?

Mempool em suma significa Pool de memória. Como o nome sugere, é o local onde os dados que precisam ser processados ​​são armazenados. Então, que tipo de dados são armazenados aqui? Os dados da transação também são chamados de pool de transações. Mempool ou Memory pool é um local que consiste em todas as transações recentes e pendentes que ocorreram na rede blockchain. Essas transações estão esperando na fila para serem validadas pelos mineiros e incluídas no próximo bloco do blockchain.

Então, onde está localizado esse Mempool; está no blockchain? Os pools de memória não são armazenados no blockchain; em vez disso, cada nó na rede tem seu próprio mempool e cada mempool tem uma capacidade de memória diferente. Ok, então quem são esses nós? São pessoas como você, eu, mineiros de todo o mundo que têm uma cópia completa do blockchain.

operadores mempool

Ok, mas por que as transações precisam entrar no mempool e como elas vão para o mempool?

Antes do Mempool entrar em ação

Vamos supor que você enviará alguns Bitcoins para outro endereço. Você abre sua carteira principal, insere o endereço do destinatário junto com a quantia a ser enviada, em seguida, escolhe a taxa de transação e clica em enviar.

Agora, o seu Bitcoin não chegará ao endereço do destinatário imediatamente. Sua carteira deve transmitir essas transações para outros nós da rede. Para transmitir, sua carteira primeiro assinará a transação usando chaves privadas, escolherá as saídas de transações não gastas para construir transações e, em seguida, irá transmiti-las para a rede. Tecnicamente, ele faz uma série de verificações que não discutiremos aqui. Assim que a verificação for bem-sucedida, ela será adicionada ao mempool, que é um lugar para transações Bitcoin não confirmadas.

Como funciona o pool de memória? Mempool explicado

Agora sua transação chegou ao mempool. Não apenas sua transação, mas existem milhares de outras transações não confirmadas que estão esperando no mempool.

Transações mempool não confirmadas

Agora, todas essas transações não verificadas do mempool precisam ser validadas antes de serem incluídas no livro razão do blockchain. Então, quem valida todas essas transações não confirmadas? Mineiros. Para que sua transação chegue ao endereço do destinatário, ela precisa ter pelo menos uma confirmação. Para obter 1 confirmação, o minerador precisa escolher a sua junto com várias outras transações não confirmadas do mempool e colocá-las juntas em um bloco. Em seguida, o mineiro começa a resolver um problema matemático complicado. Assim que encontrarem uma solução, o bloco no qual a transação está armazenada se tornará parte do blockchain.

Por outro lado, se sua transação não for confirmada por um longo período, ela será cancelada e devolvida do mempool. O tempo de expiração do mempool atual é definido para 2 semanas (fonte: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105) portanto, se sua transação permanecer no mempool por mais de 2 semanas (o que não é prático), os fundos retornarão para sua carteira.

Ok, mas em quais métricas todas essas transações são escolhidas do mempool e por que algumas transações estão sendo atrasadas ou não foram escolhidas.

Chegaremos a isso em breve. Mas primeiro observe que, para garantir se a transação é totalmente válida, é recomendado que você tenha pelo menos 6 confirmações. Para ser confirmado 6 vezes, levará cerca de 60 minutos porque o tempo de bloqueio do Bitcoin é de 10 minutos.

Ok, se o tempo de bloqueio do Bitcoin é de apenas 10 minutos, por que minhas transações demoram mais para obter pelo menos 1 confirmação?

Taxas de transação

Lembre-se da taxa de transação que você escolheu em sua carteira antes de enviar as moedas. Isso desempenha um grande papel. As taxas de transação são definidas pelo remetente e apresentadas em satoshi por byte. Essa taxa de transação geralmente é insignificante e é usada para compensar os mineiros. Bem, os mineiros recebem uma recompensa de 12,5 BTC (recompensa atual) por resolver um bloqueio, mas, além disso, eles também são motivados por esses pequenos incentivos. Além disso, deixar de pagar a taxa pode marcar sua transação como spam e ela será removida completamente do pool de memória. Portanto, se a sua transação demorar muito para ser confirmada, provavelmente a baixa taxa de transação pode ser a razão. Outro motivo pode ser o tamanho do pool de memória.

Tamanho do mempool

Assim que um nó receber um bloco válido, todas as transações processadas que estão armazenadas no pool de memória serão removidas. É para criar espaço para novas transações não confirmadas que precisam ser adicionadas no blockchain a seguir. Isso resultará na redução do tamanho do mempool como você vê na imagem abaixo.

queda de tamanho do mempool

O tamanho do mempool varia de acordo com o número de transações que estão sendo retransmitidas. Além disso, você deve observar que há apenas um certo número de transações que um bloco pode conter. Imagine o que acontece se um grande número de transações chegar ao mempool. O mempool será preenchido e, portanto, ocorrerão atrasos nas transações.

Além disso, devido ao número limitado de nós disponíveis, a memória necessária para armazenar todas as transações não confirmadas na rede também se torna limitada. Portanto, para evitar travamentos devido à sobrecarga de transações; o mempool, assim que atingir seu limite de tamanho, ele definirá automaticamente um limite mínimo de taxa. Todas as transações abaixo do limite serão removidas do mempool. Apenas novas transações que atendam às taxas do mempool serão aceitas pelo mempool.

As pendências de transações são comuns no Bitcoin, então é melhor você analisar mempool antes de fazer qualquer transação.

taxas, transações e tamanho do mempool

Então, onde posso encontrar esse tamanho de mempool (em MB) e o número de transações no mempool? Nem todas as moedas têm algum tipo de visualização ou explorador de mempool, mas para Bitcoin existe. A seguir estão os sites que você pode usar para ver o tamanho do mempool, taxas e transações.

Achei este guia útil.

Leia também:

O que é Block Explorer

O que são blocos tio, órfão e obsoleto

Gostaria de saber mais sobre Bitcoin e Blockchain? Inscreva-se no nosso feeds de blog e Siga-nos no Twitter.