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.