Wasabi CoinJoin: guia completo sobre anonimato BTC, privacidade BTC, bitcoin mixing e WabiSabi
Esta página se concentra em uma única coisa: como entender, configurar e usar corretamente o CoinJoin na Wasabi. O objetivo não é apenas dizer onde clicar, mas ajudar você a entender o que o CoinJoin resolve, o que ele não resolve, por que deve ser usado junto com a gestão de Coins / UTXO e como evitar voltar a prejudicar a privacidade depois da conclusão.
1. O que é CoinJoin
CoinJoin é uma forma de organizar as entradas e saídas de transações BTC de vários usuários em uma única transação. Observadores externos ainda podem ver que uma transação on-chain aconteceu, mas é difícil determinar exatamente qual entrada corresponde a qual saída. Em termos simples, ele não “lava moedas”; ele interrompe um caminho de fundos que, de outro modo, seria claro e torna o rastreamento muito mais difícil.
Que problema ele resolve
- Reduz a capacidade de outras pessoas rastrearem diretamente seus fluxos de fundos pela blockchain.
- Mistura entradas de origens diferentes na mesma rodada para melhorar a indistinguibilidade das saídas.
- Ajuda a transformar um histórico de carteira fácil de reconhecer em uma estrutura de UTXO mais difícil de analisar.
O que ele não resolve
- Não garante que você fique “absolutamente invisível” para exchanges, sistemas KYT ou análises de identidade do mundo real.
- Não corrige seus próprios erros, como recombinar depois moedas KYC com moedas misturadas.
- Não substitui a privacidade de rede; desligar o Tor ou usar um método de broadcast inadequado ainda pode revelar informações extras.
2. Cenários adequados e inadequados
- Você quer reduzir a chance de que o caminho dos seus fundos on-chain possa ser visto diretamente.
- Está disposto a gastar tempo gerenciando Coins / UTXOs em vez de olhar apenas o saldo total.
- Aceita que uma privacidade melhor exige taxas e tempo de espera.
- Você precisa sacar imediatamente, especialmente direto para uma exchange centralizada.
- Não pretende entender conceitos como labels, saídas de troco e consolidação de UTXO.
- Quer apenas “anonimato absoluto com um clique” e não está disposto a arcar com o custo de aprendizado.
3. O que preparar antes de começar
Ativado dentro de Configurações → Connections.Na Wasabi, CoinJoin nunca é uma ação isolada. A forma como você gasta essas moedas depois e se consegue preservar a privacidade costuma ser mais importante do que simplesmente ter “feito CoinJoin”.
4. Fluxo prático do CoinJoin
Certifique-se de que a carteira contém BTC que possa participar
Se não houver saldo, ou se os UTXOs elegíveis forem pequenos demais ou poucos demais, o CoinJoin não começará. Primeiro confirme que os fundos chegaram e têm confirmações suficientes.
Verifique Connections e o Coordinator
Em Connections, é recomendado manter os padrões e o Tor habilitado; o Coordinator normalmente deve permanecer na configuração oficial padrão, e não é aconselhável que iniciantes o alterem.
Defina os parâmetros-alvo do CoinJoin
Por exemplo, o alvo de anonymity set, a faixa de taxa aceitável, se ele roda automaticamente, e assim por diante. Esses parâmetros afetam diretamente o tempo de espera, o custo e o resultado final de privacidade.
Inicie ou aguarde o CoinJoin automático
Depois de iniciar, a Wasabi aguarda em segundo plano por uma rodada adequada. Isso pode não começar imediatamente e pode envolver várias rodadas de espera, registro, assinatura e reestruturação.
O CoinJoin se parece mais com processar gradualmente seus UTXOs em segundo plano do que com apertar um botão uma vez e terminar imediatamente.
5. Como ler o status durante o CoinJoin
Você havia mostrado antes capturas de tela com o CoinJoin em andamento e um indicador percentual. Nesse tipo de tela, a informação mais importante não é a animação, mas o progresso e as mudanças nos UTXOs. Uma forma prática de ler isso é:
- Porcentagem de progresso: o quanto ainda falta para atingir seu objetivo de anonimato não significa necessariamente “quanto tempo ainda vai levar”.
- Estado de espera: significa que a carteira está aguardando uma rodada adequada, melhores condições de rede ou mais participantes. Isso não quer dizer que exista uma falha.
- Durante o processamento: significa que alguns UTXOs já entraram no processo e que a estrutura original será gradualmente substituída por novas saídas.
- Pausar / Continuar: fechar a carteira normalmente não fará os fundos desaparecerem, mas interromperá o processo atual em tempo real; você poderá continuar depois.
Isso não significa “quanto tempo já passou”, mas algo mais próximo de “quanto da meta atual de privacidade já foi concluída”.
6. Como verificar se realmente funcionou
Olhe primeiro a página Coins, não apenas o saldo total
Depois que o CoinJoin termina, a página que você mais deve verificar é Coins. O que realmente muda é a estrutura de UTXO, o anonymity set e as relações entre labels, e não simplesmente se o saldo parece menor.
Você conclui o CoinJoin e depois gasta moedas misturadas junto com moedas vindas de depósito em exchange na mesma transação. Isso cria novamente novos vínculos de análise e enfraquece muito o efeito de privacidade.
7. Parâmetros principais do CoinJoin
Coordinator
O coordinator é responsável por organizar as rodadas de CoinJoin. Para a maioria dos usuários, o coordinator oficial padrão é suficiente. Trocar de coordinator sem cuidado pode afetar estabilidade, liquidez ou experiência de uso.
Auto CoinJoin
A execução automática é adequada para usuários que querem que a carteira continue funcionando por um período longo. Se você definir condições de parada razoáveis e tolerância a taxas, a carteira participará automaticamente quando as condições forem adequadas. A vantagem é a conveniência; a desvantagem é que você precisa entender melhor sua estrutura de UTXO.
Anonymity Target
Este é um dos parâmetros mais importantes. Ele indica a meta de anonimato que você quer que um UTXO alcance. Valores mais altos normalmente significam privacidade mais forte, mais rodadas, tempos de espera maiores e custos mais altos.
Um anonymity target mais alto não é automaticamente “melhor”; ele também é mais lento e mais caro. Equilibre os ganhos de privacidade com o custo prático.
Fee / Max Allowed Fee
O CoinJoin envolve taxas on-chain de mineradores e também pode incluir custos relacionados ao coordinator. Se você definir a taxa aceitável baixa demais, a carteira pode não encontrar rodadas adequadas por muito tempo; se definir alta demais, o custo aumenta.
Opções como Min Input Count / Consolidation
Esses parâmetros estão relacionados à estrutura de UTXO e, em geral, não é recomendado que iniciantes os alterem. Em particular, ações como a consolidação de UTXO podem reduzir taxas futuras, mas também podem prejudicar a separação de privacidade.
8. Mecanismo técnico do CoinJoin (WabiSabi)
O CoinJoin atual da Wasabi não é um “botão mágico de caixa-preta”; ele é construído sobre o WabiSabi, um fluxo em etapas criado sobre o protocolo. O objetivo é tornar o mais difícil possível para o coordinator associar diretamente uma entrada específica a uma saída específica, mesmo existindo um coordinator central.
8.1 Por que o WabiSabi é usado
O CoinJoin tradicional costuma depender mais de denominações fixas e estruturas fixas de saída, enquanto o WabiSabi é mais flexível. Por meio de mecanismos como credenciais anônimas, compromissos homomórficos de valor e provas de conhecimento zero, ele permite que os participantes provem que “meu valor é válido, foi conservado e pode ser registrado nesta forma de divisão” sem revelar ligações diretas entre entrada e saída. Para usuários comuns, isso pode ser entendido assim: o coordinator sabe que as regras foram cumpridas, mas foi projetado para saber o mínimo possível sobre qual saída final veio da sua entrada específica.
8.2 Todo o processo é dividido em 5 fases principais
Registro de entradas
O cliente seleciona os UTXOs que vão participar e prova ao coordinator que realmente controla essas entradas. O coordinator verifica se as entradas estão confirmadas, não gastas, não registradas duas vezes e acima do limite mínimo de valor.
Confirmação de conexão
Depois que a primeira fase termina, o coordinator precisa confirmar que os participantes ainda estão online, evitando que as fases posteriores falhem porque participantes demais se desconectaram.
Registro de saídas
O cliente usa uma nova identidade de rede para enviar novos endereços de saída e as credenciais correspondentes. O coordinator consegue verificar que essas saídas são válidas, mas é difícil associá-las diretamente às entradas anteriores.
Assinatura
Depois que o coordinator monta a transação, os participantes assinam apenas as entradas que pertencem a eles. Sem a sua assinatura, ninguém pode gastar suas moedas.
Broadcast
Depois que todas as assinaturas são coletadas, o coordinator transmite a transação final de CoinJoin para a rede Bitcoin, onde ela continua se propagando pelos nós e espera a confirmação dos mineradores.
8.3 Registro de entradas
Esta fase é o ponto de entrada do CoinJoin. Seu cliente decide quais UTXOs participam e gera provas de posse para essas entradas. O coordinator não as aceita incondicionalmente só porque você “quer participar”; ele verifica várias condições:
- A entrada já existe e não foi gasta.
- A entrada não foi registrada duas vezes na mesma rodada.
- A entrada atende ao limite de valor exigido pelo sistema.
- O cliente tem controle real sobre essa entrada.
A Wasabi tenta usar uma nova identidade do Tor para entradas diferentes, reduzindo a chance de que várias entradas sejam agrupadas diretamente como pertencentes ao mesmo participante na camada de rede.
8.4 Confirmação de conexão
Como o registro das entradas não é instantâneo, o coordinator verifica novamente antes da etapa seguinte se os participantes continuam online. Se participantes demais saem, a qualidade e a viabilidade da rodada caem, por isso esse filtro vem primeiro. Você pode pensar assim: não basta se inscrever primeiro; o sistema ainda precisa confirmar que você “ainda está presente agora”.
8.5 Registro de saídas
Esta é a camada de privacidade mais importante de todo o protocolo. O cliente divide e recombina as credenciais obtidas antes e depois envia, por meio de uma nova identidade de rede:
- Um ou mais novos endereços de bitcoin
- As informações de valor correspondentes a esses endereços
- Credenciais anônimas que o coordinator pode verificar, mas não rastrear facilmente até a origem
Embora o coordinator consiga ver que “alguém registrou essas saídas”, o protocolo foi projetado para tornar difícil ligar essas saídas diretamente a uma entrada anterior específica.
8.6 Assinatura
Depois de coletar todas as saídas, o coordinator monta o modelo final da transação CoinJoin e o devolve aos participantes. Cada participante assina apenas as entradas que controla. Esta etapa é importante porque prova uma coisa: o coordinator organiza as rodadas, mas não pode gastar suas moedas por você. Sem a sua assinatura, a transação fica incompleta e não pode ir para a blockchain.
8.7 Broadcast
Assim que todas as assinaturas válidas são coletadas, o coordinator transmite a transação para a rede Bitcoin. Depois do broadcast, ela ainda aparece on-chain como uma transação normal de Bitcoin, mas com uma estrutura mais complexa e menor analisabilidade entre entradas e saídas.
8.8 Blame Round: responsabilização após uma rodada falhar
Na prática, alguns participantes podem deixar de assinar em etapas posteriores, desconectar-se ou interromper a rodada de propósito. Em alguns casos, a Wasabi entra em uma blame round, levando para novas rodadas os usuários que participaram com sucesso e melhorando assim a taxa de sucesso. O significado desse mecanismo é impedir que alguns poucos participantes pouco cooperativos estraguem com facilidade toda a rodada de CoinJoin.
8.9 Por que o CoinJoin ainda precisa do Tor
O CoinJoin trata principalmente da privacidade on-chain do BTC, enquanto o Tor trata principalmente da privacidade em nível de rede. Eles não resolvem o mesmo problema:
Por isso, mesmo que o CoinJoin em si seja bem executado, desligar o Tor ou usar um caminho inadequado de broadcast de transações ainda pode vazar informações extras desnecessárias.
8.10 Limites reais do desenho técnico
Mesmo que a camada de protocolo faça o máximo para proteger as relações entre entradas e saídas, ainda existem limites do mundo real:
- Você mais tarde recombina por conta própria moedas misturadas com moedas antigas.
- Você envia saídas de CoinJoin diretamente para plataformas sensíveis a esse tipo de histórico de fundos.
- Você desliga o Tor na camada de rede ou vaza pistas de identidade em outro lugar.
O WabiSabi torna o Wasabi CoinJoin mais forte e mais flexível no nível de protocolo, mas o resultado final de privacidade ainda depende em conjunto do desenho do protocolo, das configurações de rede e dos seus próprios hábitos de uso de UTXO.
9. Por que o CoinJoin deve ser entendido junto com a gestão de Coins / UTXO
O CoinJoin funciona na “granularidade” das moedas, ou seja, de UTXOs individuais, e não de um saldo total abstrato. A forma como você gasta esses UTXOs depois determina se este CoinJoin realmente cria valor no longo prazo.
- Trate moedas misturadas e não misturadas como duas categorias diferentes de fundos.
- Antes de enviar, olhe a página Coins e controle manualmente a seleção de moedas sempre que possível.
- Deixe que as etiquetas ajudem você a lembrar de onde vieram essas moedas.
- Olhar apenas para o saldo total e não para cada UTXO.
- Deixar a carteira gastar automaticamente por padrão sem verificar a origem das entradas.
- Gastar moedas misturadas imediatamente junto com moedas antigas.
10. Taxas, controle de risco e limites do mundo real
Custo de taxas
CoinJoin não é privacidade gratuita. O que você paga não é apenas um “custo tecnológico bonito”, mas taxas de rede, espera por liquidez e o custo posterior de gerenciamento criado por uma estrutura de UTXO mais complexa.
Controle de risco de exchange / KYT
Na prática, algumas exchanges ou sistemas de controle de risco on-chain podem continuar sensíveis a fundos relacionados a CoinJoin. Isso não significa que suas moedas sejam “inválidas”, mas significa que algumas plataformas tratam essas entradas como mais arriscadas. Você deve avaliar seu destino provável antes de usar.
privacidade de rede
O CoinJoin melhora principalmente a privacidade on-chain do BTC, enquanto o Tor reduz principalmente a exposição em nível de rede. Eles resolvem problemas diferentes. Desligar o Tor ou usar um caminho de broadcast inadequado ainda pode deixar rastros extras.
O CoinJoin pode melhorar significativamente a privacidade, mas não é uma chave mestra que torne você “totalmente isento de revisão, análise e controle de risco” no mundo real.
11. Perguntas frequentes
Por que o CoinJoin pode não começar?
Motivos comuns incluem saldo pequeno demais, UTXOs elegíveis que não atendem às condições, limites de taxa definidos muito baixos, conectividade de rede ruim ou a carteira ainda não estar totalmente sincronizada.
O que significa “insufficient funds eligible for coinjoin”?
Isso não significa que você não tenha moedas; significa que “as moedas atualmente elegíveis para CoinJoin não são suficientes”. Isso pode ser causado pelo valor, pela estrutura de UTXO, pela política de labels ou por restrições de taxa.
Quanto tempo o CoinJoin leva?
Não existe uma resposta fixa. Depende das taxas de rede, do número de participantes no mercado, da meta de anonimato que você definiu e da estrutura atual de UTXO da carteira.
É possível sacar após a conclusão?
Tecnicamente sim, mas se você deve fazer isso ou não depende do seu objetivo. Se enviar fundos imediatamente para uma plataforma sensível a CoinJoin, poderá enfrentar revisão adicional ou controles de risco.
Fechar a carteira faz as moedas desaparecerem?
Normalmente não. O CoinJoin não entrega seu dinheiro a outra pessoa; porém, fechar o programa interrompe o processo atual ao vivo, e depois disso você precisa esperar novamente e continuar.
- Mantenha o Tor habilitado.
- Dê preferência às configurações padrão e evite ajustar cedo demais parâmetros de nicho.
- Depois da conclusão, volte para a página Coins e inspecione o resultado.
- Quando você realmente gasta, “como você seleciona as moedas” importa mais do que simplesmente “se você misturou ou não”.
