Glossário · em profundidade

UTXO

Saída de transação não gasta: uma «moeda» de bitcoin que pode ser usada como entrada numa nova transação.

UTXO significa Unspent Transaction Output. É como o Bitcoin realmente acompanha o dinheiro. Não há saldos de conta na blockchain, só pedaços individuais de bitcoin à espera de serem gastos.

Pense em notas

Imagine que a sua carteira contém uma de 50 e uma de 20. Para pagar 60, entrega ambas e recebe 10 de troco. O Bitcoin funciona da mesma forma. Cada UTXO é como uma nota de qualquer tamanho, bloqueada a um endereço concreto.

Como funciona uma transação

Uma transação toma um ou mais UTXOs como entradas e destrói-os. Depois cria novas saídas: uma para o receptor e normalmente uma para o seu troco. A diferença entre o total das entradas e o total das saídas é a taxa paga ao minerador. Cada entrada deve carregar uma assinatura digital válida que prove que a controla.

O seu «saldo»

Quando a sua carteira mostra um saldo, está a somar todos os UTXOs que as suas chaves podem gastar. Cada nó mantém uma base de dados de todos os UTXOs atuais, o conjunto UTXO, que torna rápida a deteção de gasto duplo. Se uma entrada não estiver no conjunto, já foi gasta e a transação é rejeitada.

Por que este desenho?

Verificação simples: cada moeda pode ser verificada de forma independente.

Processamento paralelo: transações que gastam UTXOs diferentes não entram em conflito.

Opções de privacidade: usar endereços novos para o troco dificulta o rastreio mais do que num modelo baseado em contas, embora a análise de cadeia ainda possa ligar muitas moedas.

Dicas práticas

Muitos UTXOs minúsculos («dust») podem ser caros de gastar mais tarde, porque as taxas dependem do tamanho da transação e cada entrada acrescenta tamanho. Algumas carteiras oferecem «coin control», que lhe deixa escolher exatamente quais UTXOs gastar para melhor privacidade e taxas mais baixas.