Índice do curso · 11 aulas
Segurança e privacidade avançadas no Bitcoin

Gestão de UTXOs e controle de moedas para ter mais privacidade

Uma mão escolhe uma peça quadrada escura em um compartimento de uma bandeja organizadora creme sobre lã escura.

Esta aula é uma tradução do original em inglês, que é o texto de referência. Ler em inglês

O que é gestão de UTXOs?

Sua carteira não guarda um saldo só. Guarda moedas separadas chamadas UTXOs (saídas de transações não gastas). Cada moeda tem seu valor e histórico: um saque de uma corretora, um pagamento de um amigo ou uma compra ponto a ponto (P2P). A gestão de UTXOs é decidir quais moedas gastar, manter separadas ou juntar, levando em conta a privacidade e as taxas.

Por padrão, as carteiras escolhem as moedas para você, com a combinação que cobre o pagamento. É prático, mas pode revelar muita informação. Escolher por conta própria se chama controle de moedas. É o hábito que evita a maior parte dos vazamentos de informação descritos na aula sobre análise da blockchain. Ao fim desta aula, você vai conseguir rotular suas moedas, escolhê-las à mão na Sparrow, juntar moedas pequenas com segurança e definir taxas razoáveis.

Por que UTXOs fazem diferença para a privacidade

Cada moeda carrega o histórico da transação que a criou. Esse histórico é público.

A heurística do dono comum das entradas

Quando várias moedas são gastas juntas, os analistas presumem que todas têm o mesmo dono (a aula sobre análise da blockchain explica). Imagine que você tem 0,1 BTC que sacou de uma corretora que conhece sua identidade e 0,05 BTC que comprou de outra pessoa em particular. Se a carteira gastar as duas moedas em um pagamento, a moeda privada fica ligada ao seu nome. Uma única escolha automática desfaz a privacidade pela qual você pagou.

Sua carteira guarda duas moedas: 0,1 BTC que você sacou de uma corretora que sabe seu nome e 0,05 BTC que comprou de outra pessoa em particular. À esquerda, a carteira escolhe e gasta as duas em um pagamento. Os analistas presumem um só dono, então o pagamento, e com ele a moeda privada, fica ligado ao seu nome. À direita, você usa o controle de moedas para escolher e gasta só a moeda privada. A moeda da corretora fica na sua carteira e nada liga as duas.
Uma só escolha automática pode ligar sua moeda privada ao seu nome. Os analistas presumem que moedas gastas juntas tenham o mesmo dono. Com o controle de moedas, você gasta só a moeda privada, e nada liga essa moeda à da corretora.

Como se rastreia a saída de troco

Quando você gasta uma moeda com valor maior que o pagamento, o que sobra volta para você como troco, uma moeda nova com o mesmo histórico. Os analistas tentam identificar o troco e continuar seguindo seu rastro. O controle de moedas dificulta o trabalho deles de duas formas:

  • Escolha uma moeda de valor próximo ao pagamento. Se a sobra for pequena demais para valer a pena guardar, a carteira soma a sobra à taxa em vez de criar troco. Assim, não há moeda de troco para rastrear.
  • Gaste uma moeda inteira quando puder, por exemplo, ao mover fundos para outra carteira sua: uma entrada, uma saída e nenhum troco.
Três formas de gastar uma das suas moedas. 1: uma moeda de valor maior que o pagamento dá origem ao pagamento, a uma moeda de troco que volta para você e à taxa. O troco é uma moeda nova com o mesmo histórico. Analistas tentam identificar o troco para seguir seu rastro. 2: uma moeda de valor próximo cobre o pagamento e a taxa. A sobra é pequena demais para guardar, então a carteira soma a sobra à taxa e não cria troco. 3: você envia uma moeda inteira para outra carteira sua. Há uma entrada, uma saída mais a taxa e nenhuma moeda de troco.
O troco é uma moeda nova que carrega seu rastro. Se escolher uma moeda de valor próximo ao pagamento ou gastar uma moeda inteira ao mover fundos para outra carteira sua, não haverá troco para os analistas rastrearem.

Controle de moedas: como escolher quais UTXOs gastar

Controle de moedas é escolher à mão quais moedas entram em uma transação, em vez de deixar a carteira escolher.

Carteiras com controle de moedas

No computador, a Sparrow e a Electrum oferecem controle de moedas completo (na Electrum, ative a aba Coins em View > Coins). No celular, a Nunchuk adicionou controle de moedas em 2023, com etiquetas, moedas bloqueadas e coleções. Confira quais recursos seu plano inclui. Nosso guia de controle de moedas na Sparrow explica em mais detalhes como rotular e congelar moedas.

Controle de moedas na Sparrow, passo a passo

  1. Abra a aba UTXOs (à esquerda, logo acima de Settings). Cada linha é uma moeda, com valor, data, endereço e rótulo.
  2. Rotule as moedas que ainda não têm rótulo (a próxima seção mostra como) para saber de onde veio cada uma.
  3. Congele as moedas que não pode gastar sem querer, como as de uma corretora em uma carteira que também guarda moedas privadas. A carteira nunca escolhe moedas congeladas automaticamente.
  4. Escolha as moedas que vai gastar: clique em uma, ou segure Ctrl (Cmd no Mac) ao clicar para escolher várias da mesma origem.
  5. Clique em “Send Selected”. A Sparrow abre a aba Send e usa apenas essas moedas. Digite o endereço, o valor, um rótulo e a taxa.
  6. Confira o diagrama da transação antes de assinar: o diagrama mostra quais moedas entram e quais saídas são criadas, incluindo o troco, se houver. Se vir uma entrada que não pretendia usar, pare e corrija.

As perguntas frequentes da Sparrow descrevem o mesmo caminho com “Send Selected”.

Rotule tudo

O controle de moedas só funciona se você souber de onde veio cada moeda. Rotule cada moeda assim que receber:

  • “Saque de corretora 2026-03”: corretora, ligado à identidade
  • “Compra no Bisq Easy, 2026-04”: comprada sem mostrar documento
  • “Saída de CoinJoin”: moeda misturada
  • “Pagamento de cliente, fatura 89”: renda conhecida por quem pagou
  • “Pagamento de mineração, pool XYZ”: conhecido pelo pool

Os rótulos só ficam no arquivo da carteira. Elas não aparecem na blockchain. Se reinstalar ou trocar de carteira, os rótulos somem, a menos que você tenha exportado os rótulos. A Sparrow e a Nunchuk podem exportar rótulos em BIP329, um formato padrão que outras carteiras conseguem importar. Exporte os rótulos depois de adicioná-los e mantenha o arquivo em sigilo, como faz com a carteira, porque o arquivo descreve suas finanças.

A regra principal: nunca misture níveis de privacidade

Nunca gaste moedas de corretoras junto com moedas compradas sem mostrar documento. Também não gaste moedas misturadas (as que saíram de um CoinJoin) junto com moedas sem mistura. Se juntar moedas, a moeda menos privada limita a privacidade do resultado.

Consolidação de UTXOs

Se você receber muitos pagamentos pequenos, sua carteira fica cheia de moedas pequenas. Cada moeda que você gasta aumenta o tamanho da transação, e a taxa depende do tamanho. Por isso, gastar muitas moedas pequenas encarece os pagamentos futuros. A consolidação consiste em juntar várias moedas em uma só, enviando as moedas para você mesmo enquanto as taxas estão baixas.

Quando consolidar

Quando as taxas estiverem perto do mínimo. Consulte um gráfico de taxas como o do mempool.space: no começo de novembro de 2026, as taxas para entrar no próximo bloco ficavam entre 1 e 2 sat/vB (satoshis por byte virtual, a unidade usada para cotar taxas. Um satoshi, ou sat, é um centésimo de milionésimo de bitcoin, então 1 BTC = 100.000.000 sats). Algumas transações se confirmaram a cerca de 0,1 sat/vB. Períodos tranquilos vêm e vão, então consolide quando o gráfico estiver baixo e você não tiver pressa, sem depender de um número fixo.

Como consolidar com segurança

  1. Agrupe por origem: junte apenas moedas que já têm o mesmo nível de privacidade. Moedas de corretoras com moedas de corretoras, e privadas com privadas.
  2. Envie as moedas para sua própria carteira: escolha as moedas com o controle de moedas e envie as moedas para um endereço novo na mesma carteira.
  3. Aceite os prós e contras: ao consolidar, qualquer pessoa pode ver que as moedas têm o mesmo dono. Por isso, junte apenas moedas que já estão ligadas à mesma identidade ou que você não se importa em ligar.
Dois grupos de moedas pequenas: seis de uma corretora, ligadas ao seu nome, e quatro compradas sem documento. O que fazer: com as taxas baixas, envie cada grupo separadamente para sua carteira. As moedas da corretora viram uma que continua ligada ao seu nome, e as moedas privadas viram uma que continua privada. Seu nome nunca é ligado a essas moedas. O que evitar: juntar os dois grupos em uma só moeda. O resultado fica ligado ao seu nome, e por isso suas moedas privadas também ficam. A moeda menos privada limita a privacidade do resultado.
Consolide moedas de uma origem por vez. Juntar moedas mostra que elas têm o mesmo dono, então mantenha os níveis de privacidade separados: moedas de corretoras com moedas de corretoras, e privadas com privadas. Se você misturar, a moeda menos privada limita a privacidade do resultado.

Quando evitar a consolidação

  • Moedas misturadas: juntar moedas de um CoinJoin desfaz boa parte da mistura (a aula sobre CoinJoin explica).
  • Quando as taxas estão altas: você pagaria muito agora para talvez economizar depois.
  • Moedas com níveis de privacidade diferentes: é o erro mais comum, então vale repetir.

Como ajustar taxas em sat/vByte

As taxas dependem do tamanho da transação em bytes virtuais (vB), não de quanto bitcoin ela movimenta. Quanto menos moedas você gastar, menor será a transação.

Como se calcula o tamanho de uma transação

  • Entradas: cada moeda SegWit nativa que você gasta acrescenta cerca de 68 vB.
  • Saídas: cada saída acrescenta cerca de 31 vB. A maioria dos pagamentos tem duas: o pagamento e o troco.
  • Tamanho fixo: cerca de 10,5 vB por transação.

Some as partes e arredonde para cima até um vB inteiro: um pagamento com 1 entrada e 2 saídas ocupa 10,5 + 68 + 2 × 31 = 140,5, ou cerca de 141 vB. A taxa é o tamanho vezes a taxa em sat/vB, arredondada para cima até um sat inteiro: 141 sats a 1 sat/vB, 1.410 sats a 10 sat/vB. Se você gastar 10 moedas pequenas, são cerca de 753 vB, mais de cinco vezes o valor da taxa a qualquer preço por vB.

O tamanho de uma transação inclui cerca de 10,5 vB fixos, cerca de 68 vB para cada moeda SegWit nativo que você gasta e cerca de 31 vB para cada saída. Um pagamento com uma moeda de entrada e duas saídas ocupa cerca de 141 vB. Com dez moedas de entrada, ocupa cerca de 753 vB. A 1 sat/vB, a taxa é de 141 sats contra 753 sats. A 10 sat/vB, é de 1.410 sats contra 7.530 sats: mais de cinco vezes a taxa a qualquer preço por vB.

Quanto pesa um pagamento

Escolha quantas moedas gasta e a taxa em sat/vB. A taxa depende do tamanho, não de quantos bitcoins você envia.

1.410 sats

por cerca de 141 vB a 10 sat/vB

tamanho fixomoedas que você gastasaídas
sat/vB

No início de novembro de 2026, as taxas para o próximo bloco iam de 1 a 2 sat/vB, mais ou menos.

De 1 a 20

Saídas

Como calcular o tamanho: 10,5 + 1 × 68 + 2 × 31 = 140,5, arredondado para cima até 141 vB

Os tamanhos são aproximados e valem para moedas e saídas de SegWit nativo (bc1q).

Cada moeda que você gasta aumenta o tamanho do pagamento, e a taxa depende do tamanho. Se você gastar dez moedas pequenas em vez de uma, o pagamento passa de cerca de 141 vB para cerca de 753 vB. Cada moeda que você gasta aumenta o tamanho do pagamento. A taxa depende do tamanho. Teste dez moedas em vez de uma. A qualquer taxa em sat/vB, o custo passa de cinco vezes o original.

O desconto do SegWit

Nas transações SegWit, os dados das assinaturas contam como um quarto do tamanho original, o que deixa as transações mais baratas. Endereços que começam com bc1q (SegWit nativo) ou bc1p (Taproot) recebem esse desconto automaticamente. Os mais antigos, que começam com 1 ou 3, não recebem o desconto ou recebem só em parte. A Sparrow e a Electrum usam SegWit por padrão.

Como definir taxas personalizadas na Sparrow e na Electrum

As duas carteiras deixam você digitar uma taxa em sat/vB. Se uma transação não for urgente, escolha uma taxa baixa e espere. Se for urgente, siga o que o gráfico de taxas mostra para o próximo bloco ou os próximos dois. Duas coisas para saber sobre taxas muito baixas:

  • O mínimo mudou. O Bitcoin Core 29.1 (setembro de 2025) baixou a taxa mínima de retransmissão padrão de 1 para 0,1 sat/vB. Os nós que ainda rodam versões mais antigas recusam transações abaixo de 1 sat/vB. Por isso, uma transação abaixo desse mínimo pode se espalhar devagar ou esperar muito tempo.
  • Dá para resolver uma transação travada. Com RBF (replace-by-fee), você envia uma versão nova que paga mais. Os nós aceitam essa versão por padrão desde o Bitcoin Core 28.0. Com CPFP (child pays for parent), você gasta uma saída da transação travada, como seu troco, com uma taxa alta para que os mineradores incluam as duas. Nosso guia de RBF e CPFP mostra como.

Estratégias avançadas de UTXOs

Como evitar UTXOs de poeira

“Poeira” tem dois sentidos, e vale a pena distinguir um do outro:

  • Poeira de protocolo: saídas tão pequenas que o Bitcoin Core não retransmite uma transação que as cria. Nas configurações padrão, o limite é abaixo de 294 sats para uma saída SegWit nativa e abaixo de 546 sats para uma saída antiga (o código-fonte). As carteiras não criam essas saídas.
  • Poeira econômica: moedas válidas que, quando as taxas sobem, custam quase o próprio valor para gastar. Uma entrada de 68 vB custa 6.800 sats a 100 sat/vB. Por isso, em um pico de taxas, pode deixar de valer a pena gastar moedas de alguns milhares de sats.
Dois tipos de poeira. A poeira de protocolo tem um limite fixo. Nas configurações padrão, o Bitcoin Core não retransmite uma transação que cria uma saída SegWit nativa abaixo de 294 sats ou uma saída antiga abaixo de 546 sats, e as carteiras não criam essas saídas. A poeira econômica varia conforme as taxas: gastar uma moeda, uma entrada de cerca de 68 vB, custa 68 sats a 1 sat/vB, 680 sats a 10 sat/vB e 6.800 sats a 100 sat/vB. Em um pico de taxas, pode deixar de valer a pena gastar moedas de alguns milhares de sats.

Quanto custa gastar uma moeda

Gastar uma moeda custa o mesmo, seja qual for o valor dela. Por isso, as pequenas perdem uma parte maior do valor. Digite quanto vale uma moeda para comparar.

6.800 sats

para gastar uma moeda, uma entrada de cerca de 68 vB, a 100 sat/vB

sat/vB

No início de novembro de 2026, as taxas para o próximo bloco iam de 1 a 2 sat/vB, mais ou menos.

Digite o valor da sua moeda para comparar.

Sats inteiros: 1 BTC = 100.000.000 sats.

O que você digita fica no seu navegador.

Os números valem para uma moeda de SegWit nativo (bc1q). Endereços antigos, que começam com 1 ou 3, têm desconto menor de SegWit ou nenhum. O limite de poeira de protocolo de uma saída antiga é de 546 sats.

Um tipo de poeira tem um limite fixo. O outro varia conforme as taxas. Abaixo de 294 sats, não dá para criar uma saída SegWit nativa com as configurações padrão. Acima disso, a taxa em sat/vB decide: a 100 sat/vB, gastar uma moeda custa cerca de 6.800 sats. Um tipo de poeira tem um limite fixo. O outro varia conforme as taxas. Abaixo de 294 sats, não dá para criar uma saída de SegWit nativo com as configurações padrão. Acima disso, a taxa em sat/vB decide.

Para evitar poeira econômica, não aceite pagamentos minúsculos na carteira de economias, consolide moedas pequenas quando as taxas estiverem baixas e fique de olho em carteiras que criam trocos minúsculos.

Como lidar com UTXOs depois do CoinJoin

A aula sobre CoinJoin explica as regras para gastar moedas misturadas. Rotule essas moedas e gaste uma por vez, nunca junto com moedas sem mistura, usando seu próprio nó via Tor (a aula sobre privacidade na rede mostra como). Uma situação exige uma resposta própria: um pagamento maior que qualquer moeda misturada que você tenha. Cada opção tem um custo:

  • Pague em partes: peça dois endereços ou faturas para quem vai receber e pague cada um com uma moeda misturada diferente, em momentos diferentes. Nada on-chain liga as moedas, mas quem recebe sabe que os dois pagamentos saíram de você.
  • Gaste duas moedas misturadas juntas: quem observa vai ligar as duas moedas. Você perde privacidade, mas bem menos do que se juntasse uma moeda de corretora, pois nenhuma das duas leva ao seu histórico.
  • Planeje com antecedência: se souber que vai fazer um pagamento grande, misture um valor maior em um grupo maior ou separe o dinheiro do pagamento das suas moedas privadas.

Como organizar seus UTXOs

Pense com antecedência. Se precisar pagar 0,5 BTC no mês que vem, prepare agora uma moeda de valor próximo usando moedas da mesma origem. Assim, o pagamento usa uma entrada e deixa pouco troco. Muita gente vai além e mantém carteiras separadas para cada categoria (moedas de corretoras, privadas e misturadas), para não correr o risco de juntar moedas sem querer. Nossa lista de verificação de autocustódia explica a rotina mais ampla.

Pontos principais

  • Cada moeda carrega um histórico público. Gastar juntas moedas de origens diferentes liga as moedas a um mesmo dono.
  • Rotule cada moeda ao receber, exporte os rótulos (BIP329) e use “Send Selected” na Sparrow para escolher as moedas à mão.
  • Consolide só moedas da mesma origem e apenas quando as taxas estiverem perto do mínimo.
  • A taxa depende do tamanho: com menos entradas, o pagamento sai mais barato. Você pode aumentar a taxa de uma transação travada com RBF ou CPFP.
  • Gaste moedas misturadas uma por vez. Para um pagamento maior, escolha conscientemente entre pagar em partes e ligar duas moedas misturadas.

Perguntas frequentes

O que acontece se eu juntar UTXOs com KYC e sem KYC sem querer?

Depois que a transação confirmar, não dá para desfazer. Os analistas vão tratar todas as entradas como se fossem do mesmo dono, e suas moedas privadas ficam ligadas à sua identidade. A partir daí, rotule a moeda resultante como ligada à sua identidade. O CoinJoin pode romper a ligação dali em diante, mas a ligação antiga continua na blockchain.

Quando um UTXO é pequeno demais?

Depende das taxas de agora e das futuras. Abaixo de 294 sats (SegWit nativo), nem dá para criar a moeda com as configurações padrão. Acima disso, calcule quanto custaria gastar a moeda em um pico de taxas. A 100 sat/vB, gastar uma moeda custa cerca de 6.800 sats. Consolide moedas pequenas quando as taxas estiverem perto do mínimo.

A seleção automática de UTXOs da minha carteira dá alguma privacidade?

Um pouco, mas a carteira não tem como saber de onde vieram suas moedas. A tela Send da Sparrow tem um seletor Optimize. Se escolher Privacy e a carteira tiver mais do que o dobro do valor do pagamento, a Sparrow monta uma transação que parece um CoinJoin de duas pessoas (a documentação da Sparrow). Mesmo assim, não lê seus rótulos. Por isso, o controle manual de moedas continua sendo a forma confiável de manter as origens separadas. Se a carteira de quem recebe oferecer esse recurso, um PayJoin vai além: quem recebe acrescenta uma moeda própria, então a regra do dono comum das entradas dá a resposta errada.

Posso usar controle de moedas em uma carteira de celular?

Sim. A Nunchuk oferece controle de moedas com etiquetas, moedas bloqueadas, coleções e exportação de rótulos em BIP329 (confira quais recursos seu plano inclui). Algumas outras carteiras de celular têm versões mais simples. A Sparrow e a Electrum continuam sendo as opções mais completas no computador.

Devo sempre definir a menor taxa possível?

Se você tiver pressa, não. Uma taxa muito baixa pode deixar um pagamento esperando por horas ou dias, e transações abaixo de 1 sat/vB talvez não cheguem aos nós com configurações antigas. Para transações sem urgência, use uma taxa baixa do gráfico e aumente a taxa com RBF se for preciso. Para as urgentes, mire o próximo bloco ou os próximos dois.

Confira o que você aprendeu

1. Sua carteira tem 0,08 BTC que você sacou de uma corretora e uma moeda de 0,03 BTC comprada no Bisq. Você precisa pagar 0,02 BTC em particular. O que faz na Sparrow?

Resposta

Abra a aba UTXOs, selecione só a moeda do Bisq, clique em “Send Selected” e preencha os dados do pagamento. Antes de assinar, confira se o diagrama mostra só essa entrada. Se congelar primeiro a moeda da corretora, você não vai conseguir acrescentá-la sem querer.

2. As taxas estão perto do mínimo e você tem 15 moedas pequenas da mesma corretora. Vale a pena consolidar? E se forem 15 moedas pequenas de origens diferentes?

Resposta

As da corretora, sim. Já estão ligadas à mesma identidade, então juntar as moedas não revela nada novo e economiza taxas mais tarde. As de origens diferentes, não. Se juntar essas moedas, você liga cada origem às outras. Consolide cada origem separadamente.

3. Você enviou um pagamento a 0,5 sat/vB e, depois de um dia, ainda não confirmou. Quais são as opções?

Resposta

Use RBF para enviar uma transação substituta com uma taxa maior (os nós aceitam substituições por padrão desde o Bitcoin Core 28.0) ou use CPFP: gaste a saída de troco do pagamento com uma taxa alta para que os mineradores incluam as duas transações juntas. Lembre que os nós com configurações antigas não retransmitem transações abaixo de 1 sat/vB. Isso pode explicar a demora.