Cipherbase
BTC— ETH— XMR—
Privacidade Entrada 22 de 25

Coinjoin e Transaction Mixing: Como a Privacidade do Bitcoin Realmente Funciona

Bitcoin é pseudônimo, não anônimo — todas as transações são rastreáveis em uma blockchain pública. Coinjoin e transaction mixing são as principais técnicas usadas para quebrar essa cadeia de rastreabilidade. Este guia explica como funcionam e quais são suas limitações na prática.

Animated diagram of a transaction signed by one of several possible senders, hiding which one is real.
Animated diagram of a transaction signed by one of several possible senders, hiding which one is real.
Nesta página
  1. Coinjoin e Mistura de Transações: Como a Privacidade do Bitcoin Realmente Funciona
  2. O Que É Coinjoin?
  3. Mistura de Transações vs. Coinjoin
  4. Modelos de Ameaça: Contra o Que a Mistura Realmente Protege
  5. Conjuntos de Anonimato e Por Que Tamanho Importa
  6. Segurança Operacional em Torno da Mistura
  7. Considerações Legais e Éticas
  8. Resumo e Pontos-Chave

Coinjoin e Mistura de Transações: Como a Privacidade do Bitcoin Realmente Funciona

Bitcoin é frequentemente chamado de anônimo, mas isso não é bem assim. Ele é pseudônimo. Cada transação fica gravada permanentemente numa blockchain pública, então qualquer um que conecte seu endereço de carteira à sua identidade real consegue rastrear todo seu histórico financeiro — cada pagamento, cada saldo. Coinjoin e mistura de transações existem para quebrar essa corrente. Aqui está como eles realmente funcionam, onde falham, e como se encaixam numa estratégia real de privacidade.


O Que É Coinjoin?

Coinjoin combina múltiplas transações Bitcoin de diferentes usuários numa única transação. O objetivo é tornar genuinamente difícil para um observador externo descobrir qual entrada financiou qual saída.

O desenvolvedor de Bitcoin Gregory Maxwell propôs a ideia em 2013. A sacada por trás disso é bastante elegante: o protocolo do Bitcoin já permite que uma transação carregue múltiplas entradas e múltiplas saídas. Então, se vários usuários coordenam para construir uma transação conjunta onde todos enviam valores iguais para novos endereços, a ligação entre remetente e destinatário fica obscura.

Como um Coinjoin Básico Funciona

Digamos que Alice, Bob e Carol querem enviar 0.1 BTC cada um para destinatários separados. Eis o que acontece.

Cada usuário fornece uma entrada — seu output de transação não gasto — e um endereço de destino. Um coordenador (ou um protocolo peer-to-peer) monta uma única transação com três entradas e três saídas, todas iguais em 0.1 BTC. Cada usuário assina apenas sua própria entrada antes da transação sair. O que um observador externo vê são três entradas e três saídas de valor idêntico, sem como combiná-las.

Esse valor de saída igual não é uma escolha estética. É essencial. Se as saídas diferem em tamanho, análise estatística frequentemente consegue religá-las a entradas específicas e o exercício todo desmorona.

Implementações na Prática

Três ferramentas veem mais uso real hoje.

Wasabi Wallet roda um coordenador centralizado com o protocolo ZeroLink, forçando saídas iguais e usando assinaturas cegas para que o próprio coordenador não consiga ligar entradas a saídas. JoinMarket adota uma abordagem diferente — é um marketplace descentralizado onde "makers" oferecem liquidez para coinjoins em troca de pequenas taxas, e "takers" iniciam a mistura. Whirlpool, usado no Samourai Wallet, roda um sistema baseado em pools com denominações fixas de 0.001, 0.01, 0.05 e 0.5 BTC.

Rodar uma mistura básica do Whirlpool via CLI fica assim:

# Inicia Whirlpool CLI com sua carteira
java -jar whirlpool-client-cli.jar \
  --server=pool.whirlpool.io \
  --wallet=wallet.json \
  --mix-pool=0.01btc

# Verifica status da mistura
whirlpool-cli status

# Inicia mistura de um UTXO específico
whirlpool-cli mix --utxo=<txid>:<vout>

Mistura de Transações vs. Coinjoin

As pessoas usam esses termos de forma intercambiável, mas eles descrevem modelos significativamente diferentes.

Característica Coinjoin Mixer Custodial
Custódia dos fundos Usuário mantém custódia Mixer segura fundos temporariamente
Confiança necessária Mínima (coordenador não pode roubar) Alta (mixer pode fugir com os fundos)
Risco de rastreabilidade Coordenador conhece links entrada-saída (exceto se cego) Operador do mixer sabe tudo
Área cinzenta legal Geralmente visto como recurso do protocolo Frequentemente tratado como transmissão de dinheiro
Exemplos Wasabi, JoinMarket, Whirlpool Helix (agora extinto), vários serviços centralizados

Mixers custodiais funcionam fazendo você enviar fundos para um terceiro que retorna moedas diferentes menos uma taxa. O operador do mixer vê o mapeamento completo entre sua entrada e saída, o que os torna um ponto único de falha tanto para segurança quanto privacidade. Vários mixers custodiais foram fechados por autoridades exatamente por isso — eles mantinham logs.

Protocolos Coinjoin são não-custodiais. O pior que um coordenador malicioso pode fazer é se recusar a participar. Eles não podem roubar seus fundos e, em implementações cegas, não conseguem ligar sua entrada à sua saída.


Modelos de Ameaça: Contra o Que a Mistura Realmente Protege

Antes de confiar em Coinjoin, você precisa entender contra o que ele realmente defende — e o que não toca.

O Que Ele Aborda

Empresas de análise de blockchain como Chainalysis e Elliptic usam heurísticas como propriedade de entrada comum e detecção de endereço de troco para agrupar carteiras. Coinjoin interrompe diretamente essas heurísticas. Se você saca de uma exchange para um endereço novo e imediatamente faz coinjoin, você corta a ligação direta entre sua identidade na exchange e sua atividade on-chain. Vigilância passiva — qualquer um apenas observando a blockchain — não consegue facilmente seguir fundos através de um coinjoin bem executado com múltiplas rodadas.

O Que Ele Não Aborda

Vigilância em nível de rede é um problema completamente diferente. Se seu nó Bitcoin ou carteira conecta pela clearnet, seu endereço IP pode ser associado a uma transação antes da mistura acontecer. Rodar Bitcoin sobre Tor ou I2P resolve isso — o garlic routing do I2P oferece anonimato mais forte para conexões persistentes que o onion routing do Tor em alguns modelos de ameaça.

Comportamento pós-mistura é onde muita gente desfaz o próprio trabalho. Enviar moedas misturadas diretamente para uma exchange com KYC, ou combiná-las com UTXOs não misturados numa transação de consolidação, apaga a privacidade que você acabou de gastar tempo construindo. Ataques de timing, análise de grafo de transação através de múltiplas rodadas e ataques de dust também podem reduzir seu conjunto de anonimato se você não for cuidadoso. E assim como fingerprinting de navegador pode identificá-lo através de padrões comportamentais consistentes, fingerprinting on-chain funciona do mesmo jeito — suas escolhas de taxa, timing de transação e padrões de gasto podem identificá-lo mesmo através de uma mistura.


Conjuntos de Anonimato e Por Que Tamanho Importa

O conjunto de anonimato é o número de usuários cujas saídas são indistinguíveis da sua após uma mistura. Se 10 pessoas fazem coinjoin de valores iguais, sua saída é uma de 10 possíveis destinatários para qualquer entrada dada. Isso é um conjunto de anonimato de 10.

Mais rodadas melhoram isso significativamente. Depois de duas rodadas de coinjoins de 10 pessoas, um observador passivo não consegue distinguir sua saída de 100 possíveis origens. Whirlpool rastreia isso com um "score de anonimato prospectivo" que incrementa cada vez que um UTXO participa de uma nova mistura.

O teto prático aqui é liquidez. Pools maiores precisam de mais participantes, o que significa tempos de espera mais longos. JoinMarket resolve isso com um mercado sempre disponível de makers, mas você paga taxas como taker por essa conveniência.


Segurança Operacional em Torno da Mistura

A implementação técnica só funciona se seus hábitos a apoiam. Algumas práticas importam muito.

Separação de carteiras. Use carteiras dedicadas para fundos misturados e não misturados. Não importe UTXOs misturados de volta para uma carteira que segura moedas contaminadas por KYC — esse único passo pode desfazer tudo.

Gestão de taxas. Transações Coinjoin podem ter estruturas de taxa incomuns. Pagar taxas do próprio UTXO misturado pode alterar ligeiramente os valores de saída e encolher seu conjunto de anonimato. Algumas implementações lidam com isso pagando taxas do coordenador de um UTXO separado.

Segurança de comunicação. Coordenar com outros participantes ou gerenciar uma configuração JoinMarket deve acontecer por canais criptografados. Signal e SimpleX oferecem modelos de confiança significativamente diferentes, e essa distinção importa quando você está coordenando transações sensíveis.

Disciplina de timing. Não misture imediatamente após um saque grande de uma exchange identificada se correlação de timing é uma preocupação. Introduza atrasos.

Operação de nó. Rodar seu próprio full node impede você de vazar dados da carteira para servidores terceiros. Combine-o com Tor:

# No bitcoin.conf
proxy=127.0.0.1:9050
listen=1
bind=127.0.0.1
onlynet=onion

Considerações Legais e Éticas

Coinjoin é um recurso no nível do protocolo do Bitcoin. Não é inerentemente ilegal. Dito isso, FinCEN e órgãos equivalentes em outras jurisdições trouxeram ações contra serviços de mistura custodiais sob leis de transmissão de dinheiro, então a linha entre a tecnologia e como ela é implantada importa legalmente.

Coinjoin não-custodial é legalmente distinto porque nenhum terceiro jamais assume controle de seus fundos. A prisão em 2023 dos desenvolvedores do Samourai Wallet por acusações de transmissão de dinheiro adicionou incerteza real ao espaço, embora as acusações especificamente mirassem o modelo de serviço de coordenação custodial ao invés da técnica criptográfica em si.

Usar Coinjoin para evadir impostos ou lavar recursos criminosos é ilegal, ponto final. Usá-lo para manter privacidade financeira por razões legítimas não é, na maioria das jurisdições, categoricamente proibido — embora o cenário regulatório continue mudando e você deva se manter atualizado sobre suas leis locais.


Resumo e Pontos-Chave

“Arguing that you don't care about the right to privacy because you have nothing to hide is no different from saying you don't care about free speech because you have nothing to say.”

— Edward Snowden

Coinjoin e mistura de transações são ferramentas práticas para melhorar a privacidade on-chain do Bitcoin. Eles funcionam tornando suas transações mais difíceis de rastrear pela blockchain, mas não são mágica. Medidas técnicas só te levam até certo ponto se seus hábitos operacionais as minam. Conheça seu modelo de ameaça, use ferramentas não-custodiais, mantenha seus fundos misturados e não misturados separados, e rode seu próprio nó sobre Tor. Privacidade é uma prática, não uma única transação.

Perguntas Frequentes

O que é CoinJoin e como ele melhora minha privacidade?

CoinJoin é um método onde vários usuários de Bitcoin combinam suas transações em uma única transação, dificultando que observadores externos rastreiem qual entrada pertence a qual saída. Funciona agrupando fundos de vários participantes para que a origem e o destino de cada pagamento fiquem obscurecidos. Isso melhora a privacidade sem exigir nenhuma mudança no protocolo do Bitcoin.

Usar CoinJoin ou transaction mixing é ilegal?

Na maioria dos países, usar CoinJoin não é ilegal — é simplesmente uma técnica de privacidade, similar a usar uma VPN ou mensagens criptografadas. Porém, algumas exchanges podem sinalizar ou rejeitar fundos que passaram por serviços de mixing, e as regulamentações variam por jurisdição. Vale sempre verificar as regras do seu país e estar ciente das políticas de compliance de qualquer exchange que você use.

CoinJoin torna meu Bitcoin completamente anônimo?

CoinJoin aumenta significativamente a privacidade, mas não garante anonimato completo. Fatores como o número de participantes em um join, como você lida com as moedas misturadas depois, e metadados da sua carteira ou conexão de rede ainda podem revelar informações. Para privacidade mais forte, usuários frequentemente combinam CoinJoin com outras práticas como usar Tor e evitar reutilização de endereços.

Recursos em vídeo

Fontes & Leitura adicional