O que é Zero Confirmation Transaction?
Uma Zero Confirmation Transaction é um pagamento que a rede viu mas que ainda não foi incluído num bloco. É visível para nodos e carteiras, mas não é final. Imagine entregar o seu cartão ao barista: eles vêem a leitura e começam o latte antes do recibo ser impresso.
Existe a crença de que uma Zero Confirmation Transaction fica garantida assim que aparece na sua carteira. Não é bem assim. Até um bloco confirmá la, ela pode ser substituída ou gasta em duplicado, por isso considere a aparição como um sinal forte, não como uma garantia.
Como funciona a Zero Confirmation Transaction
Explicação rápida, sem rodeios. Você envia, a rede recebe, os comerciantes escolhem o nível de risco que aceitam.
- Step 1: A sua carteira cria uma transação de criptomoeda e transmite a seus pares.
- Step 2: Os nodos verificam regras básicas e propagam a transação pela rede, onde ela fica nos mempools públicos.
- Step 3: Alguns nodos retransmitem para mineradores. Os mineradores podem incluir a transação no próximo bloco se a considerarem válida e atrativa.
- Step 4: Antes de um bloco a confirmar, um comerciante pode aceitar a transação porque ela é visível e tem boa probabilidade de ser confirmada.
- Step 5: Depois que um bloco a inclui, o pagamento torna se muito mais difícil de reverter, e após vários blocos é tratado como liquidado.
Esse é o fluxo, simples e direto.
Por que Zero Confirmation Transaction importa
Porque esperar por um bloco pode parecer uma eternidade quando só quer um café, créditos ou um item de jogo.
- Benefício: Experiência instantânea para compras pequenas e pagamentos presenciais, o que mantém filas curtas e boa atmosfera.
- Perspetiva: O risco é real, sobretudo quando há picos de Congestionamento de Rede e os incentivos mudam.
- Relevância: Verá isto em máquinas automáticas, pagamentos ao estilo arcade e microtransações dentro de apps e jogos.
Se aceitar uma Zero Confirmation Transaction, verifique se a taxa é razoável e se não existem sinais óbvios de problema. Taxas de Transação mais altas tendem a acelerar a inclusão, o que reduz o seu período de exposição.
Principais características da Zero Confirmation Transaction
Isto é o que a distingue:
- Velocidade: Aparece nas carteiras quase instantaneamente, mas sem liquidação final.
- Risco: Uma Zero Confirmation Transaction ainda pode ser revertida ou substituída até ser confirmada.
- Política: A aceitação depende das regras do comerciante e do apetite por risco, não de garantias do protocolo.
- Custo: O nível da taxa e o momento influenciam a rapidez com que é incluída num bloco.
Variações
Existem algumas variantes, cada uma com o seu nível de conforto:
- Padrão: O comerciante vê a transmissão e aceita a Zero Confirmation Transaction para itens de baixo valor.
- Sensível a Replace by Fee: O comerciante recusa ou atrasa se a transação indicar Replace by Fee, já que a substituição é mais simples.
- Circuito fechado: Retalhistas ou plataformas executam os seus próprios nodos e definem regras de aceitação dentro de um ambiente controlado.
As confirmações criam finalidade. Visibilidade não é liquidação, por isso mantenha os montantes baixos se atuar antes de um bloco confirmar.
Exemplo
Uma cafetaria vê o seu pagamento, aceita a Zero Confirmation Transaction, entrega o latte e a transação confirma alguns minutos depois.
Curiosidade
Nos primeiros encontros de Bitcoin, muitas vezes se usava zero conf para lanches e merchandising, em parte para demonstrar uma ideia e em parte porque era giro comprar bolachas com o telemóvel antes do bloco ser incluído.
Resumo
Em uma frase: uma Zero Confirmation Transaction é visível agora e final mais tarde, por isso use para compras pequenas e fique atento.
