Bitcoin Mempool: Guia para Iniciantes e Hacks de Transação

Neste guia, quero desvendar os mistérios de um aspecto do Bitcoin – o pool de memória, ou como é mais conhecido, o mempool.

Se você já concluiu uma transação de Bitcoin e parece que leva uma eternidade para ser concluída, você encontrou o mempool Bitcoin. Em momentos em que a rede Bitcoin está tendo um uso intenso, há pessoas que tiveram que esperar horas e, em alguns casos, dias, para que uma transação fosse confirmada.

Isso acontece quando o tamanho do mempool fica excepcionalmente grande. Na verdade, os operadores de suporte de câmbio geralmente usam o mempool como motivo para retiradas atrasadas. Eles dirão que o mempool aumentou de tamanho e as confirmações, portanto, as retiradas estão demorando mais do que o normal.

Neste post, darei tudo o que você precisa saber sobre o Bitcoin Mempool. Também darei algumas dicas importantes para acelerar sua transação.

The Bitcoin Mempool

Como mencionei anteriormente, a palavra ‘mempool’ é uma forma abreviada de Pool de memória. É um local onde os dados são armazenados para aguardar o processamento. No caso do mempool Bitcoin, os dados armazenados são os dados de transação da rede Bitcoin. Por causa disso, às vezes você ouvirá o mempool referido como o pool de transações.

O mempool Bitcoin é onde todas as transações pendentes esperam para serem coletadas pelos mineiros, que irão validá-las e adicioná-las ao próximo bloco no blockchain.

Tamanho do Mempool Bitcoin

Bitcoin Mempool no ano passado

Embora o mempool esteja associado ao blockchain, ele não faz parte do blockchain. O mempool não é um único local. Em vez disso, cada nó Bitcoin tem seu próprio mempool, e cada mempool tem sua própria capacidade de memória. Esses nós são executados por mineradores e usuários de Bitcoin que optam por executar um nó completo em seus computadores para ajudar a descentralizar e proteger a rede.

Agora vamos aprender como as transações entram no mempool em primeiro lugar, e como elas saem do mempool e são armazenadas em um bloco no blockchain.

Antes do Mempool

Antes que algo aconteça, alguém precisa iniciar uma transação. É quando uma carteira Bitcoin é aberta e um usuário insere um endereço de destino e a quantia a ser enviada e clica no botão enviar. Uma transação Bitcoin acaba de ser iniciada.

Como todos sabemos, esta transação não enviará o Bitcoin imediatamente para o endereço da carteira do destinatário. Em vez disso, a transação é transmitida para outros nós da rede. Esta transmissão acontece quando a transação é assinada com as chaves privadas do remetente e as saídas não utilizadas são selecionadas para construir a transação.

Há também uma série de verificações realizadas sobre as quais não irei entrar em detalhes aqui. Depois que essas verificações são concluídas, a transação é adicionada ao mempool de transações Bitcoin não confirmadas.

O que acontece no Mempool?

Sua transação chega no mempool e se junta a milhares e dezenas de milhares de outras transações que aguardam confirmação no mempool.

As confirmações vêm de mineiros. Cada transação no blockchain Bitcoin precisa de pelo menos uma confirmação antes de chegar ao endereço do destinatário. Isso ocorre porque esta primeira confirmação agrupa a transação em um bloco e, em seguida, é indelevelmente adicionada ao blockchain.

Bitcoin Transaction Mempool

Ciclo de vida da transação Bitcoin com Mempool. Imagem Fonte

Só porque sua transação está no mempool, não significa que um minerador precisa pegá-la e confirmá-la. E se não for retirado por um longo tempo, ele pode ser cancelado e devolvido a você do mempool. Atualmente, a expiração das transações do mempool é definida para 2 semanas.

Isso significa que qualquer transação que permanecer no mempool por mais de 2 semanas terá seus fundos devolvidos ao remetente. Essa expiração foi implementada para evitar que o mempool fique inchado com transações não confirmadas.

Então, o que permite que algumas transações sejam confirmadas em 10 minutos, enquanto outras podem acabar sendo devolvidas ao remetente depois de permanecerem no mempool por 2 semanas? Existem alguns fatores, mas dois são os mais importantes para determinar a rapidez com que uma transação é retirada do mempool e confirmada.

Taxas de transação de bitcoin

Tenho certeza que você está ciente de que há uma taxa de transação para cada transação de Bitcoin. Essa taxa é definida pelo remetente e a maioria das carteiras permite que você altere a taxa de transação que está disposto a pagar. Normalmente, a taxa de transação é pequena, então você nem percebe. Essa taxa de transação é um incentivo adicional que é adicionado à recompensa de mineração (atualmente 12,5 BTC) que é paga quando um minerador encontra um bloco.

Transação estimada de bitcoin

Taxa estimada e tempo de transação em Calculadora de taxas de bitcoin

Como existem milhares de transações em um bloco, essas pequenas taxas de transação aumentam. Assim como você pode definir a taxa de transação, os mineiros podem escolher quais transações confirmar.

E, claro, eles escolhem aqueles com as taxas de transação mais altas. Isso significa que quando o mempool está extremamente cheio, você está fazendo uma transação com uma pequena taxa que pode não ser realizada. E isso nos leva ao segundo motivo para transações atrasadas.

Tamanho do Mempool Bitcoin

Depois que um bloco é validado, todas as transações que ele contém são removidas do mempool. Isso é necessário para criar espaço no mempool para novas transações recebidas. Quando um bloqueio for confirmado, você verá uma redução no tamanho do mempool.

O tamanho do mempool está constantemente flutuando conforme as transações são confirmadas e novas transações são colocadas no mempool. Às vezes, o mempool está ficando menor e, às vezes, está ficando maior. Lembre-se de que um bloco é criado uma vez a cada dez minutos, e cada bloco pode conter apenas um número limitado de transações.

Tamanho da transação de mempool

Mempool com base no tamanho da transação nos últimos 30 dias. Imagem via Jochen-Hoenicke

No entanto, não há limite de quantas transações podem ser enviadas para o mempool. Isso significa que às vezes há mais transações novas chegando ao mempool do que transações sendo confirmadas e removidas. E quando isso ocorre, há atrasos na confirmação das transações.

Também há um limite para o número de transações não confirmadas que podem ser armazenadas, que é determinado pelo número de nós na rede Bitcoin. Como há um limite de memória disponível, o mempool é programado para definir uma taxa mínima assim que atingir um limite de tamanho definido.

Quaisquer transações com uma taxa inferior a esse mínimo são removidas do mempool e apenas novas transações com uma taxa grande o suficiente são aceitas no mempool.

Acelerando sua transação

Agora que você tem um bom entendimento do que é o mempool Bitcoin e como ele funciona, é útil dar uma olhada em alguns métodos que você pode usar para acelerar sua transação e evitar o temido status “não confirmado”.

Abaixo estão algumas das etapas ordenadas que você pode realizar para obter uma transação mais rápida.

1. Use carteiras SegWit

O Segregated Witness (SegWit) é uma atualização relativamente nova da rede Bitcoin que ajuda a liberar espaço em blocos Bitcoin. Essencialmente, quando você envia uma transação habilitada para SegWit, todos os dados relacionados à assinatura são removidos da transação.

O SegWit foi ativado na rede Bitcoin em 23 de agosto de 2017 e, desde então, existem várias carteiras que suportam o novo tipo de transação. Isso inclui os gostos de Electrum, Ledger, Samourai e muitos outros.

Isso é algo que você terá que escolher ao configurar inicialmente sua carteira. Você terá a opção de usar o SegWit ou “Legacy”.

2. Escolha uma taxa mais alta

Conforme mencionado acima, a taxa que você escolher para a transação terá impacto na velocidade com que ela é retirada pelos mineradores. Portanto, uma taxa mais alta significa que é mais provável ser pego cedo.

Bitcoin Transaction Electrum

Escolhendo uma taxa de transação na carteira Electrum Bitcoin

Claro, você não quer pagar uma taxa desnecessariamente alta se uma taxa mais baixa for necessária para o período de tempo desejado. A maioria das carteiras lhe dará uma indicação de quantos blocos serão necessários para a transação ser propagada com base em uma taxa definida. Isso permitirá que você estime o tempo que levará.

Dica Profissional?: Existem vários calculadoras de taxas que lhe dará uma indicação da taxa que deve ser aplicada e quantos minutos levará.

3. Cronometre as transações com cuidado

O mempool Bitcoin e as transações não confirmadas associadas a ele estão mudando constantemente. Portanto, se a transação não for urgente, você pode esperar até que o mempool encolha e, em seguida, iniciar sua transação.

Existem vários sites que você pode usar para rastrear o mempool, bem como o número de transações não confirmadas. Você pode verificar Blockchain.com para o tamanho do mempool ou você pode pular para BTC.com para o número de transações não confirmadas.

É realmente difícil dizer quanto tempo levará para que as transações não confirmadas sejam compensadas e o mempool diminua. Existem vários fatores que podem afetar isso, então você precisará decidir se pressiona ou aguenta.

4. Use um acelerador de transação

Se você enviar uma transação e ela travar porque a taxa era muito baixa, você sempre pode usar um acelerador de transação Bitcoin. Esses serviços são fornecidos pelos mineiros e permitem que os usuários solicitem aos operadores que “empurrem” suas transações.

Dica Profissional?: ViaBTC oferece uma transação gratuita serviço de aceleração. Embora a priorização não seja garantida, pode valer a pena tentar no início.

Se você quiser ter certeza de que sua transação será enviada, você pode usar os serviços pagos. Estes são serviços garantidos e a transação do usuário é realizada com prioridade.

Conclusão

O mempool é uma área de retenção para transações enquanto eles esperam que os mineiros as confirmem e adicionem a um bloco. Em alguns casos, o mempool pode ficar muito lotado, causando atrasos na confirmação da transação e taxas mais altas.

Obviamente, saber exatamente o que é o mempool Bitcoin é apenas o primeiro passo. Depois de obter uma compreensão exata de como funciona e como afeta sua transação, você pode ajustar essas transações para obter o melhor retorno para seu investimento (leia “satoshis”).

Dito isso, o papel que um mempool inchado terá em transações lentas pode eventualmente se tornar uma coisa do passado.

Isso ocorre por causa das soluções de dimensionamento fora da cadeia, como a Lightning Network. Existem vários canais de pagamento Lightning que se abriram e estão tirando a pressão do blockchain do Bitcoin. Será interessante ver como o tamanho do Mempool evolui conforme a adoção do Lightning decola.

Imagem em destaque via Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me