Glossário / Privacidade e segurança
CoinJoin
- O que é o CoinJoin?
- O CoinJoin é uma única transação de bitcoin que várias pessoas montam juntas, cada uma colocando bitcoins e sacando valores de mesmo tamanho, de modo que nenhum observador pode dizer qual saída pertence a qual entrada.
Uma transação é apenas uma lista de entradas e uma lista de saídas, e nada nos dados diz qual pagou qual. Gregory Maxwell publicou a ideia em 22 de agosto de 2013, e o código funcional veio em poucos dias. O que um coinjoin compra é ambiguidade, não invisibilidade, e ele pode criar atrito com corretoras quando os bitcoins voltam.
Como funciona
A análise de cadeia se apoia em uma suposição acima de todas as outras: as entradas assinadas na mesma transação pertencem à mesma pessoa. Um coinjoin faz essa suposição produzir uma resposta errada de propósito.
Vários participantes contribuem cada um com uma ou mais entradas e cada um pede uma saída de tamanho idêntico. Cada participante assina apenas as próprias entradas, então ninguém pode roubar ninguém, e se um participante desistir antes de assinar, a transação simplesmente nunca acontece. Quando ela é transmitida, parece um único pagamento com muitas entradas e muitas saídas iguais, e um analista que leia a cadeia não tem como emparelhá-las. Com cinco saídas iguais, cada uma tem cinco donos plausíveis; passe o resultado por mais rodadas e o conjunto de candidatos se multiplica.
Duas peças de infraestrutura o tornam utilizável. Um coordenador coleta os cadastros e monta a transação, e as assinaturas cegas impedem que até o coordenador saiba qual saída solicitada corresponde a qual entrada. O protocolo WabiSabi, da Wasabi, estendeu isso a valores arbitrários usando credenciais em vez de denominações fixas.
A parte incômoda são as sobras. Se você entra com 0,013 BTC e a denominação do pool é 0,01, o excedente de 0,003 volta como troco que está comprovadamente ligado à sua entrada. Quem trabalha com privacidade chama isso de troco tóxico, e tratá-lo como se não tivesse relação com a saída misturada é o erro que desfaz todo o exercício. A mesma disciplina vale depois: gaste duas saídas misturadas juntas e você mesmo as terá religado.
Por que isso importa quando você compra bitcoin
As ferramentas de coinjoin encolheram acentuadamente em 2024, e qualquer página honesta precisa começar por aí. Em 24 de abril de 2024, o Departamento de Justiça dos Estados Unidos acusou os dois fundadores da Samourai Wallet, cujo serviço Whirlpool era a implementação de coinjoin de bitcoin mais usada, de conspiração para operar uma empresa de transferência de dinheiro sem licença e de lavagem de dinheiro. O Whirlpool e seu serviço complementar Ricochet haviam processado mais de 80.000 BTC, mais de 2 bilhões de dólares no momento das transações. Os dois homens se declararam culpados em julho de 2025 pelo crime de transmissor sem licença e foram sentenciados em novembro de 2025, Keonne Rodriguez a cinco anos e William Hill a quatro. Dias após as prisões, a zkSNACKs bloqueou os usuários dos Estados Unidos no coordenador da Wasabi e o encerrou por completo em 1º de junho de 2024.
A direção regulatória já estava definida. Em outubro de 2023, a FinCEN propôs uma norma que designava a mistura de criptomoedas como uma classe de transações de preocupação primária em matéria de lavagem de dinheiro nos termos da seção 311 da USA PATRIOT Act, o que imporia deveres de comunicação a instituições financeiras dos Estados Unidos que lidam com fundos misturados. Isso é voltado a instituições, não a indivíduos, mas explica por que as corretoras ficaram mais cautelosas.
Para quem compra bitcoin, as consequências práticas são concretas. Toda plataforma grande analisada neste site verifica a identidade, e várias fazem análise de blockchain nos depósitos, então enviar bitcoins com histórico recente de coinjoin direto de volta a uma conta de corretora em seu nome pode provocar uma revisão, um pedido de documentos de origem dos fundos ou um saque congelado. A legalidade também varia entre os 231 guias de país deste site: possuir e movimentar seus próprios bitcoins é legal na maioria deles, enquanto operar um serviço de mistura é uma questão de licenciamento em muitos e um assunto criminal em alguns.
A maioria das pessoas que pergunta sobre coinjoin na verdade não precisa dele. Os vazamentos de privacidade que afetam compradores comuns são a reutilização de endereços, a escolha descuidada de entradas e a publicação de um endereço. Resolva isso primeiro, com um endereço novo a cada pagamento e controle de bitcoins em cada envio, e você terá fechado as brechas das quais as empresas de análise mais dependem.
Anatomia de uma rodada de cinco vias
Vale descrever o Whirlpool com precisão, porque foi o modelo que a maioria dos bitcoiners realmente usou. Ele operava com quatro pools fixos de 0,001, 0,01, 0,05 e 0,5 BTC, e cada rodada era uma transação com cinco entradas e cinco saídas.
Tome o pool de 0,01 BTC. Cinco pessoas se cadastram, o coordenador monta uma transação que consome suas cinco entradas e paga cinco saídas de exatamente 0,01 BTC, e todos assinam. Ninguém que observe consegue dizer qual das cinco saídas foi financiada por qual entrada, e o coordenador também não. Uma taxa de entrada única de 5% da denominação do pool, 0,0005 BTC neste pool, comprava remisturas gratuitas ilimitadas depois, então uma saída podia reentrar rodada após rodada e aumentar seu conjunto de candidatos a cada vez.
A economia é o senão honesto. Uma taxa de entrada de 5% no menor pool é dinheiro significativo para uma posição pequena, e a própria transação carrega taxas de mineração como qualquer outra. Quem trata um coinjoin como gratuito não está fazendo as contas.
CoinJoin vs payjoin
Um coinjoin se anuncia. Saídas iguais e muitas entradas são um padrão reconhecível, e é por isso que as ferramentas de análise marcam essas transações à primeira vista, e por isso essa marcação é o que causa problemas com corretoras. Um payjoin se esconde à plena vista: é um pagamento real entre duas partes em que o recebedor acrescenta discretamente uma entrada, de modo que o resultado parece um gasto comum e simplesmente engana quem estiver medindo. O CoinJoin precisa de um coordenador, de outros participantes e de uma taxa. O payjoin precisa apenas de um pagamento que você já faria de qualquer forma e de um recebedor cujo software ofereça suporte a ele.