Política de Privacidade
CryptoBoy

UTXO: A Lógica por Trás das Transações Bitcoin

10 min de leitura

19 de agosto de 2026

UTXO Capa

O que você vai aprender neste post

  • O que é um UTXO e por que seu "saldo" Bitcoin é na verdade uma coleção de peças
  • Como cada transação destrói UTXOs antigos e cria UTXOs novos
  • O mecanismo do troco — e por que ele funciona diferente do que você imagina
  • Como o modelo UTXO previne o gasto duplo de forma elegante
  • O que são taxas de transação e como elas surgem naturalmente do modelo

Seu Saldo Não Existe! Pelo Menos Não da Forma que Você Pensa

Quando você abre um aplicativo de banco e vê "R$ 3.200,00", esse número existe como um registro no banco de dados do banco: "o cliente X tem 3.200". É um saldo. Uma variável. Pode ser incrementado ou decrementado pela instituição financeira que controla o sistema.

O Bitcoin não funciona assim.

Quando sua carteira Bitcoin mostra 0,5 BTC, o que ela está fazendo, nos bastidores, é vasculhar toda a blockchain à procura de transações passadas cujo destinatário foi um dos seus endereços e que ainda não foram gastas. Ela encontra esses registros, soma os valores, e exibe o total.

O número que você vê não é um saldo armazenado em lugar algum. É a soma de peças individuais espalhadas pelo histórico da blockchain.

Essas peças têm nome: UTXO (Unspent Transaction Output), ou "saída de transação não gasta".


O que é um UTXO, Exatamente

Toda vez que alguém recebe Bitcoin, o que chega para essa pessoa não é "um saldo maior", é um novo UTXO associado ao seu endereço. Esse UTXO tem um valor específico e uma origem verificável: ele veio de uma transação anterior, cujo histórico pode ser rastreado até a origem na blockchain.

Um UTXO existe em um de dois estados possíveis:

  • Não gasto (unspent): ainda disponível para ser usado em uma nova transação
  • Gasto (spent): já foi consumido por uma transação e não existe mais como recurso disponível

Não há meio-termo. Um UTXO não pode ser parcialmente gasto, ele é consumido inteiro ou não é consumido.

Essa restrição pode parecer limitante à primeira vista. Na prática, é o que torna o sistema elegante.


Como uma Transação Bitcoin Realmente Funciona

Cada transação Bitcoin tem dois lados: entradas (inputs) e saídas (outputs).

As entradas são referências a UTXOs existentes que serão consumidos. As saídas são os novos UTXOs que serão criados.

Um exemplo concreto torna isso claro.

Maria tem um UTXO de 10 BTC no seu endereço, recebido de uma transação anterior. Ela quer enviar 4 BTC para João.

O que acontece:

  1. Maria usa o UTXO de 10 BTC como entrada da transação
  2. A transação cria duas saídas:
  • 4 BTC para o endereço de João
  • 6 BTC de volta para um endereço de Maria (o troco)
  1. O UTXO original de 10 BTC é destruído, marcado como gasto na blockchain
  2. Dois novos UTXOs são criados: um de 4 BTC (pertencente a João) e um de 6 BTC (pertencendo a Maria)
UTXO Exemplo

João agora tem um UTXO de 4 BTC que pode gastar em transações futuras. Maria tem um UTXO de 6 BTC. O UTXO original de 10 BTC deixou de existir.


O Troco e Por Que Ele Vai para um Endereço Novo

Um detalhe que surpreende quem está começando: o troco de uma transação Bitcoin não volta necessariamente para o mesmo endereço que enviou. A maioria das carteiras modernas cria automaticamente um novo endereço para receber o troco.

Por quê? Privacidade.

Se o troco sempre voltasse para o endereço de origem, ficaria trivialmente fácil para qualquer um que observasse a blockchain identificar qual das saídas é o troco e qual é o pagamento real e, por extensão, começar a mapear o comportamento financeiro de um usuário ao longo do tempo.

Ao usar um endereço novo para o troco, a carteira dificulta esse rastreamento. Para um observador externo, as duas saídas da transação parecem igualmente "destino", não há como saber, só pelos dados da blockchain, qual é o pagamento e qual é o troco.


Várias Entradas, Várias Saídas

O modelo UTXO permite combinar múltiplas entradas em uma única transação e gerar múltiplas saídas.

Imagine que Maria recebeu Bitcoin em três transações diferentes ao longo do tempo:

  • Um UTXO de 0,3 BTC
  • Um UTXO de 0,5 BTC
  • Um UTXO de 0,2 BTC

Sua carteira mostra 1 BTC. Mas na blockchain, existem três peças separadas.

Se Maria quiser enviar 0,8 BTC para João, a carteira vai selecionar automaticamente uma combinação de UTXOs que cubra o valor, por exemplo, os de 0,3 e 0,5 BTC. Ambos entram como inputs da transação. A saída de 0,8 BTC vai para João; o eventual troco volta para Maria como um novo UTXO.

Essa capacidade de combinar entradas é o que faz com que o "saldo" da carteira seja funcional mesmo sendo composto de peças de tamanhos diferentes.

Duas entradas UTXO de exemplo

Como o UTXO Previne o Gasto Duplo

O problema do gasto duplo é gastar o mesmo valor duas vezes, como se faz com arquivos digitais copiados, era o obstáculo central que o Bitcoin precisava resolver.

O modelo UTXO resolve isso de forma estrutural, não por verificação manual.

Quando Maria cria uma transação usando o UTXO de 10 BTC, esse UTXO é referenciado explicitamente na transação. Quando a transação é confirmada na blockchain, aquele UTXO é marcado como gasto permanentemente, publicamente, e de forma verificável por qualquer nó da rede.

Se Maria tentar criar uma segunda transação usando o mesmo UTXO de 10 BTC (tentativa de gasto duplo), a rede vai simplesmente rejeitar: o UTXO já consta como gasto. Não há como reutilizá-lo.

Cada UTXO pode ser consumido exatamente uma vez. É uma restrição estrutural do protocolo, não depende de nenhuma autoridade verificando manualmente se alguém está tentando gastar duas vezes.


As Taxas de Transação e Onde Surgem

Voltando ao exemplo de Maria e João: Maria tem um UTXO de 10 BTC e quer enviar 4 BTC. A transação tem uma entrada de 10 BTC e duas saídas: 4 BTC para João e 6 BTC de troco para Maria.

Mas e se as saídas somassem menos do que a entrada? Se Maria criar saídas de 4 BTC + 5,9997 BTC, os 0,0003 BTC restantes não são perdidos, eles vão automaticamente para o minerador que incluiu essa transação no bloco.

É assim que as taxas de transação funcionam no Bitcoin: a diferença entre o total das entradas e o total das saídas vai inteiramente para o minerador. A carteira calcula automaticamente uma taxa proporcional ao tamanho da transação em bytes e ao nível de congestionamento da rede e ajusta os valores das saídas de acordo.

Nos períodos de alta demanda, as taxas sobem porque os mineradores priorizam transações com taxas maiores. Nos períodos tranquilos, transações com taxas mínimas são confirmadas rapidamente.


UTXO vs. Conta: Duas Filosofias de Registro

O contraste com o modelo de conta usado pelo Ethereum e pela maioria dos bancos ajuda a entender as implicações do UTXO.

No modelo de conta (Ethereum, bancos tradicionais): cada endereço tem um saldo numérico. Uma transação decrementa o saldo do remetente e incrementa o do destinatário. Simples de entender, mais fácil de programar contratos complexos.

No modelo UTXO (Bitcoin): não há saldo armazenado. Há um conjunto de peças no histórico da blockchain. Uma transação destrói peças e cria peças novas. Mais complexo de implementar, mas oferece algumas vantagens:

  • Paralelismo: transações que consomem UTXOs diferentes podem ser verificadas simultaneamente, sem interferir umas nas outras
  • Verificação simplificada: para confirmar que um UTXO existe e não foi gasto, basta consultá-lo diretamente sem reconstruir o estado de toda a rede
  • Privacidade estrutural: o mecanismo de troco para endereços novos torna o rastreamento de comportamentos mais difícil do que no modelo de conta

Resumo do Post

  • O "saldo" que sua carteira Bitcoin exibe não é um registro centralizado, é a soma de UTXOs (saídas de transações não gastas) associados aos seus endereços
  • Cada transação consome UTXOs existentes como entradas e cria novos UTXOs como saídas incluindo o troco, que normalmente vai para um endereço novo da própria carteira
  • Um UTXO só pode ser consumido uma vez: quando gasto, é marcado permanentemente como tal na blockchain, eliminando o gasto duplo de forma estrutural
  • As taxas de transação surgem naturalmente: a diferença entre o total das entradas e o total das saídas vai para o minerador que incluiu a transação no bloco
  • O modelo UTXO é diferente do modelo de conta usado pelo Ethereum, cada abordagem tem vantagens em paralelismo, programabilidade e privacidade

FAQ — Perguntas Frequentes

O que acontece se eu perder um UTXO?
Se você perder acesso à chave privada do endereço ao qual um UTXO pertence, aquele UTXO fica permanentemente inacessível, ele continua existindo na blockchain, marcado como não gasto, mas ninguém consegue movê-lo sem a chave. É uma das razões pelas quais se estima que milhões de bitcoins estejam efetivamente perdidos para sempre.

Por que minha carteira às vezes usa UTXOs diferentes dos que eu esperava?
A seleção de UTXOs é feita automaticamente pelo software da carteira, usando algoritmos que balanceiam eficiência (minimizar taxas) e privacidade (evitar revelar a relação entre seus endereços). Algumas carteiras permitem que usuários avançados selecionem manualmente os UTXOs — recurso chamado coin control.

É possível rastrear a origem de um Bitcoin específico?
Sim! E essa é uma das características mais importantes para auditoria. Cada UTXO tem uma origem rastreável até a transação que o criou, e essa transação tem origem rastreável até a anterior, e assim por diante, até a transação coinbase que gerou o Bitcoin como recompensa de mineração. Algumas empresas especializadas em análise de blockchain fazem exatamente esse rastreamento para fins de compliance e investigação.

O que é uma transação coinbase?
É o tipo especial de transação que os mineradores incluem no início de cada bloco para reivindicar a recompensa de mineração. Diferentemente das transações normais, ela não consome nenhum UTXO como entrada, ela cria bitcoins novos do zero, respeitando o limite programado de emissão do protocolo. É a única forma legítima de criar novos bitcoins.

Se as taxas são a diferença entre entradas e saídas, posso pagar taxa zero?
Tecnicamente sim, mas a transação provavelmente ficará parada na fila indefinidamente. Os mineradores têm incentivo para priorizar transações com taxas maiores. Em momentos de baixo congestionamento, transações com taxas muito pequenas ainda são confirmadas, mas nos períodos de alta demanda, taxa zero equivale a não ser confirmado.


🔗 Continue a Trilha

Próximo post: Bitcoin como Reserva de Valor: Por que 21 Milhões é o Número Mágico →

Você agora entende como o Bitcoin funciona por dentro — criptografia, blockchain, consenso, transações. O próximo passo é entender por que ele tem valor. O limite de 21 milhões de bitcoins não é um detalhe técnico, é uma decisão filosófica sobre escassez, e ela muda tudo sobre como o Bitcoin se comporta como ativo ao longo do tempo.


Este post faz parte da Trilha do Conhecimento Cripto — uma série sequencial do zero ao DeFi avançado. ← Post anterior: Prova de Trabalho vs. Prova de Participação | Ver todos os posts da trilha →

Espero que tenha gostado
CN

Otávio Barbosa

(@otavio-barbosaa)

Youtube
UTXO: A Lógica por Trás das Transações Bitcoin