Não é nenhum segredo que a primeira criptomoeda do mundo é uma referência técnica. A Bitcoin foi desenvolvida em 2009, mas a rede Bitcoin é uma tecnologia topo de gama que executa a criação e as transações de dinheiro digital. No início, a tecnologia subjacente da Bitcoin era um mistério para o público em geral, com a maioria dos utilizadores a não compreender como funciona a criptografia no mundo digital.
Hoje em dia, o público já foi educado sobre a maioria dos tópicos cripto em torno do processo de transação da Bitcoin. No entanto, o mempool da Bitcoin continua a ser um mistério para a maioria. Neste artigo, discutiremos o papel essencial dos mempools da Bitcoin no processamento e na validação das transações para a rede Bitcoin.
Principais Considerações
- Um mempool da Bitcoin é um espaço de armazenamento para transações não confirmadas dentro de cada nó da blockchain na rede.
- Geralmente, as transações com taxas gas mais altas são executadas mais depressa graças aos incentivos para os mineiros.
- Os mempools variam em termos de tamanho e de velocidade. No entanto, o tempo médio que as transações demoram para sair do mempool é de 10 minutos na rede Bitcoin.
- Uma transação será automaticamente cancelada se estiver parada num mempool por mais de 72 horas.
Compreender o Protocolo Mempool
O pool de memória da Bitcoin, comummente designado como mempool, é um espaço de armazenamento para transações não confirmadas. Para compreender a ideia na íntegra, primeiro, temos de compreender como é que os protocolos Bitcoin processam as transações. Suponha que temos um utilizador X que pretende realizar um pagamento com Bitcoin. O utilizador X tem de passar por vários passos antes de o processamento se iniciar.
Em primeiro lugar, o utilizador X tem de inserir todos os detalhes relevantes, incluindo a quantia da transação, o endereço e outra informação específica. Assim que tiver inserido todos os dados, o utilizador X prime o botão enviar, e a transação é concluída, certo? Na realidade, é do conhecimento comum que as transações Bitcoin demoram o seu tempo para serem processadas, e é aqui que entram os mempools.
Os mempools são espaços de armazenamento dentro dos nós Bitcoin que servem como áreas de espera para transações não confirmadas. Inicialmente, as transações têm de ser verificadas como transações válidas através de várias verificações.
De seguida, os mineiros decidem que transações confirmam através do algoritmo prova de trabalho (PoW). Na maioria dos casos, as transações corretas são classificadas por tamanho dado que as transferências maiores têm uma taxa de transação maior e produzem mais lucros para os mineiros.
Assim sendo, a transferência realizada pelo utilizador X aguardará pacientemente como uma transação pendente até que todos os processos supramencionados sejam concluídos. Posteriormente, a transferência será finalmente executada e enviada para o respetivo destino.
Como é que os Mempools Armazenam as Transações Pendentes
Ao contrário da crença popular, um mempool da Bitcoin não é um único dispositivo de armazenamento ou um protocolo na nuvem que inclui todas as transações pendentes simultaneamente.
Ao invés, cada nó Bitcoin suporta o seu espaço mempool único, com diferentes tamanhos de memória. Alguns nós têm uma capacidade maior para conterem mais transações. As novas variações de nó incluem nós ligeiros com capacidade limitada, mas que funcionam muito mais depressa do que os nós Bitcoin clássicos.
No entanto, para verificar uma única transação, a informação tem de viajar por todos os nós existentes na rede Bitcoin. Isto é um requisito rigoroso para garantir a validade e a legitimidade das novas transações Bitcoin. Durante este processo, o protocolo Bitcoin confirma a validade do endereço, a suficiência de fundos para transferência e outros detalhes essenciais para assegurar que a transação pode avançar.
Mempool BTC vs Mempool Ethereum
Embora a Bitcoin e a Ethereum sejam redes blockchain totalmente diferentes, as variações do seu mempool são semelhantes. Apesar das suas diferenças fundamentais, um novo processo de validação da transação funciona praticamente de forma idêntica em ambos os sistemas blockchain.
É do conhecimento geral que a Ethereum utiliza uma EVM (Máquina Virtual Ethereum) para supervisionar e processar as transações. A Ethereum também implementa contratos inteligentes para alcançar um processo de validação mais preciso que suporta satisfazer diferentes condições. Por exemplo, a Ethereum confirma automaticamente a validade das datas da transferência, as taxas da transação e outras variáveis importantes.
Naturalmente, a verificação automática pode reduzir significativamente os tempos de verificação da transação. No entanto, na prática, as transações Ethereum ainda demoram imenso tempo devido à congestão da rede e a um recurso intenso à capacidade computacional. Assim sendo, apesar das suas vantagens tecnológicas, os mempools da Ethereum ainda demoram sensivelmente o mesmo tempo que os seus homólogos da Bitcoin.
Na Prática, como Funciona o Mempool da Bitcoin
Agora que já abordámos o conceito dos mempools, falemos sobre o processo em si, bem como o que os utilizadores precisam de saber sobre este mecanismo. Para processar a sua transação rapidamente nos mempools, tem de compreender o conceito de valor máximo extraível (MEV).
O MEV mede o lucro máximo que um mineiro pode receber por validar um novo nó de transação. O tamanho dos MEVs afeta diretamente os temos de confirmação da transação. Por exemplo, taxas de transação mais altas por uma nova transferência significam que o MEV do novo nó será maior. Assim sendo, os mineiros terão mais motivação para validarem este nó antes dos outros.
Por outro lado, as transações mais pequenas pode ficar presas no mempool por um período estendido. Embora este sistema não seja ideal, toda a rede Bitcoin depende de os mineiros cumprirem os seus deveres, e o tamanho do MEV é a motivação perfeita para eles.
A Bitcoin oferece inclusive oportunidades de aumentar o tamanho da taxa gas e de produzir taxas mais altas numa transação mais pequena. Desta forma, os utilizadores podem reduzir o potencial tempo de processamento caso a sua transferência seja urgente.
O que Acontece às Transações Não Confirmadas por um Longo Período?
Afinal, quanto tempo demoram as transações pendentes na blockchain dentro da rede Bitcoin? Embora as transações não confirmadas no mempool da Bitcoin nunca levem à perda dos fundos, elas podem representar riscos significativos para transferências urgentes.
Se uma transação for pequena, ou se, nesse momento, a rede estiver congestionada, algumas transações podem ficar presas no mempool por até 72 horas. Decorrido este período, a transferência é cancelada, e todos os fundos são devolvidos para as carteiras de criptomoedas dos respetivos proprietários.
Este sistema é justo para todas as partes envolvidas, mas pode levar a resultados devastadores relativos à certeza. Os protocolos mempool criam um sentido de incerteza na rede Bitcoin para utilizadores de pequena e média dimensão. Não há nenhuma forma de saber se uma transação mais pequena alguma vez será processada no tempo devido. Assim sendo, os utilizadores têm de ter esses riscos em consideração e de evitar o processamento de transações urgentes que são mais baixas.
Como Levantar Bitcoin do Mempool
Infelizmente, o sistema mempool da Bitcoin não permite a reversão das transações. Assim que o processamento se iniciar, não há quaisquer formas efetivas de cancelá-lo manualmente. No entanto, ainda há uma única oportunidade de alteração, a de aumentar a quantia da taxa gas nas transações.
Embora esta opção não vá ajudar os utilizadores que desejam cancelar as suas transferências, esta pode ser útil para os utilizadores aumentarem as suas possibilidades de execução da transferência. Conforme abordámos supra, as taxas mais altas reduzem os tempos de validação, proporcionando motivação suficiente aos mineiros. Contudo, esta prática tem sido critivada pela comunidade Bitcoin dado que cria um ambiente pagar para ganhar dentro da rede Bitcoin.
Considerações Finais
O sistema mempool da Bitcoin é uma ferramenta útil para supervisionar as transações Bitcoin e para permitir que a rede valie novas transferências. No entanto, o sistema de validação atual da Bitcoin requer imenso tempo e depende dos incentivos dados ao mineiro. Fruto disso, os volumes de transação maiores são muitíssimos favoráveis a serem processados. Embora, para muitos, este sistema possa parecer injusto, é melhor criar estratégias que considerem estes fatores, evitando cenários infelizes de transferências canceladas.