No começo do caminho para estudar a operação de criptomoedas e redes de blockchain, muitos de nós não entendem como as redes funcionam, por que as transações de bitcoin são confirmadas por um longo tempo e como as confirmações de rede aparecem. Você pode ler sobre alguns detalhes técnicos e o cálculo aproximado do tempo de confirmação da transação em nosso outro artigo. Agora, queremos falar sobre isso em um idioma mais simples, no exemplo que todos entendem — tráfego de trem.
Um breve exemplo de modelo:
- passageiros — transações
- trens — novos blocos aparecendo na rede
- estação — rede mempool
- preço do bilhete — comissão online
- controladores e motoristas — mineiros
- o número de trens que deixaram a estação depois que o passageiro embarcou no trem de passageiros — o número de confirmações de transação
Qualquer rede blockchain deve ser suportada por mineradores; eles extraem novos blocos. Imagine que blocos são trens que chegam à estação aproximadamente a cada 10 minutos. Mas o intervalo de tempo entre os trens é sempre diferente e ninguém sabe quando haverá um novo trem. Acontece que os trens circulam a cada 2 minutos e, por mais de uma hora, não há novos trens de bloco. Às vezes, os trens circulam a cada 2 minutos. Às vezes, faltam trens de bloco por mais de uma hora.
Quando você deseja transferir criptomoeda, uma nova transação é criada. Imagine uma transação como um passageiro que quer pegar um trem. Enquanto a transação de passageiros está na estação, ela está localizada no mempool da rede, ou seja, ainda não faz parte do blockchain.
Para um ingresso para uma transação de passageiro, você pode pagar qualquer custo, mesmo zero, mas os controladores da mineradora plantam antes de tudo aqueles cujo preço unitário será mais alto. E todo mundo vê quem define qual preço. A taxa de transação é o preço para embarcar no bloco de trem e é definida antes do embarque no trem. O preço definido só pode ser alterado substituindo a própria transação de passageiro.
Um trem em bloco é limitado no peso das transações de passageiros que pode aceitar. Cada novo trem vem com um número diferente de vagões e pode acomodar um número diferente de passageiros. Para o Bitcoin, uma média de 2500 transações de passageiros pode entrar em um novo bloco de trem. Se o número de passageiros for grande e novos trens não chegarem, grandes linhas serão formadas.
Depois que a transação de passageiros deixou a estação Mempool, atingindo o trem do bloco, ela recebeu sua primeira confirmação de rede.
Após a primeira confirmação da transação, o usuário que a recebeu pode descartar imediatamente os fundos recebidos, se isso não for proibido no nível do protocolo de uma rede blockchain específica. Trocas e trocadores podem superestimar o número necessário de confirmações para sua segurança.
Cada nova confirmação aparecerá apenas com novos trens de bloco que captarão novas transações de passageiros da estação. Ou seja, se você precisar de 5 confirmações de rede, deverá aguardar mais 4 novos blocos.
Imagine que, em um determinado momento, a estação de Mempool esteja vazia e o preço de aterrissagem tenha sido escolhido alto para entrar no primeiro bloco de trem. Mas uma hora passa e não há mais um trem de bloco. O número de transações de passageiros já aumentou significativamente e os recém-chegados estabelecem a comissão de preços já muito maior que a inicial para poder embarcar no primeiro trem. Como resultado, uma transação de passageiro pode entrar no bloco de trem somente após algumas horas e o remetente ou destinatário ficará muito insatisfeito com esse resultado.
Às vezes, uma transação pode ser substituída, mas depende dos recursos da carteira de criptomoeda e dos fundos disponíveis.