Principais Considerações
O CoinJoin é uma técnica onde múltiplos usuários de Bitcoin combinam suas transações em uma única transação de múltiplas entradas e múltiplas saídas, dificultando que os observadores determinem quais entradas financiaram quais saídas.
Ao contrário dos serviços de mistura custodiais (onde um terceiro mantém os fundos), o CoinJoin é não custodial: cada participante retém o controle de suas chaves privadas durante todo o processo e só assina se suas saídas corretas estiverem incluídas.
O principal benefício de privacidade é quebrar heurísticas comuns de análise de cadeia, particularmente a suposição de que todas as entradas em uma transação pertencem à mesma pessoa e a capacidade de rastrear histórias de moedas específicas através das transações.
A fiscalização regulatória em 2024-2026 mudou de sancionar código imutável para processar operadores de serviços, enquanto as exchanges cada vez mais sinalizam depósitos originários de padrões de mistura reconhecidos.
O CoinJoin não fornece anonimato absoluto; a privacidade depende do tamanho do conjunto de anonimato, do gerenciamento adequado de UTXOs após a mistura e da evitação de padrões que re-ligam saídas a identidades.
Introdução
O Bitcoin é frequentemente descrito como dinheiro digital, mas essa comparação tem limitações significativas. Quando Alice paga a Bob dez dólares em moeda física, Bob não tem ideia de onde o dinheiro veio. Se ele o passar para Carol, ela não pode deduzir que Alice esteve em posse dele.
O Bitcoin opera de maneira diferente devido à sua transparência inerente. A história de uma moeda específica (mais precisamente, uma saída de transação não gasta, ou UTXO) pode ser observada por qualquer um que tenha acesso à blockchain. Cada transação é registrada em um livro-razão público, criando uma cadeia rastreável de um endereço para o próximo.
Enquanto o Bitcoin oferece pseudonimato (endereços públicos são visíveis em vez de nomes reais), técnicas de análise de blockchain tornaram-se cada vez mais sofisticadas em agrupar endereços e vinculá-los a identidades. O CoinJoin e a mistura de moedas são técnicas desenvolvidas para abordar essa transparência quebrando os vínculos determinísticos entre entradas e saídas de transações. Este artigo explica como esses mecanismos funcionam de uma perspectiva técnica.
O que é Mistura de Moeda?
A mistura de moedas se refere, de forma ampla, a qualquer processo que quebra a conexão na blockchain entre um conjunto de moedas e seu histórico de transação. O conceito existe porque as transações de Bitcoin são totalmente auditáveis: qualquer um pode rastrear o fluxo de fundos de endereço para endereço usando um explorador de blocos.
As implementações de mistura variam significativamente em seu modelo de confiança e mecanismo. Historicamente, serviços de mistura centralizados atuaram como intermediários: os usuários enviavam moedas a um serviço, que as agrupava e devolvia moedas diferentes do mesmo valor (menos uma taxa).
Esse modelo custodial introduz risco de contraparte, pois o operador poderia potencialmente roubar fundos ou manter registros conectando remetentes a destinatários.
O CoinJoin representa uma abordagem fundamentalmente diferente. Em vez de depender de um intermediário confiável, o CoinJoin permite que múltiplos usuários construam colaborativamente uma única transação de forma peer-to-peer, onde nenhuma parte ganha custódia dos fundos de outro participante em nenhum momento durante o processo.
Como Funciona o CoinJoin
O CoinJoin foi formalmente proposto por Gregory Maxwell em 2013. A visão central é que as transações de Bitcoin podem ter múltiplas entradas e múltiplas saídas de diferentes partes, e não há nada no protocolo que exija que todas as entradas pertençam à mesma pessoa.
Em uma transação padrão de CoinJoin:
Coleta de entradas: Múltiplos participantes contribuem com uma ou mais UTXOs que desejam misturar.
Registro de saídas: Cada participante especifica novos endereços de saída onde deseja receber fundos.
Construção da transação: Um coordenador (ou protocolo descentralizado) monta todas as entradas e saídas em uma única transação.
Verificação e assinatura: Cada participante verifica se suas saídas corretas estão incluídas, então fornece sua assinatura digital para suas entradas. Se alguma saída estiver faltando ou incorreta, os participantes simplesmente se recusam a assinar.
Transmitindo: A transação totalmente assinada é transmitida para a rede. Os nós verificam se todas as entradas estão não gastas (impedindo o double-spending) e se as assinaturas são válidas.
Como os participantes só assinam após confirmar que suas saídas estão presentes, nenhum coordenador pode roubar fundos. A transação resultante na blockchain parece qualquer outra transação com múltiplas entradas e saídas, mas os observadores não conseguem determinar a correspondência entre entradas e saídas específicas.
Saídas de valores iguais
Para maximizar o conjunto de anonimato, muitas implementações de CoinJoin usam saídas de denominação igual. Se uma transação tem dez saídas de exatamente 0,1 BTC cada, qualquer uma saída é indistinguível das outras nove. O "conjunto de anonimato" para cada saída é igual ao número de saídas de valor igual naquela rodada. Os usuários recebem seus fundos de volta nessas denominações padronizadas, com qualquer restante retornado como uma saída de troco separada.
Implementações e Protocolos de CoinJoin
Protocolo WabiSabi
WabiSabi é um protocolo moderno de coordenação de CoinJoin que aborda limitações de abordagens anteriores de denominação igual. Ele utiliza uma forma de criptografia chamada compromissos de Pedersen combinada com um sistema de credenciais anônimas de verificação com chave. Isso permite que os participantes registrem saídas de valores variáveis sem que o coordenador saiba qual saída pertence a qual participante.
A inovação chave é que o coordenador ajuda a construir a transação, mas permanece criptograficamente cego para a correspondência entrada-saída. Os participantes provam que possuem fundos suficientes para suas saídas solicitadas sem revelar suas identidades ao coordenador. Isso possibilita valores de saída flexíveis (ao invés de denominações rígidas) enquanto mantém a privacidade.
Modelos maker/taker
Uma arquitetura alternativa usa um mercado descentralizado para a liquidez de CoinJoin. "Makers" deixam suas wallets disponíveis para participar em transações de CoinJoin e ganham pequenas taxas. "Takers" iniciam rodadas de CoinJoin sob demanda e pagam essas taxas. Não há um servidor coordenador central; a descoberta de pares acontece através de canais de comunicação descentralizados.
Esse modelo é mais resistente a pontos únicos de falha ou pressão regulatória sobre um operador central, embora normalmente exija mais conhecimento técnico para operar e tenha tempos de formação de rodada mais lentos.
Payjoin (BIP 78)
Payjoin é uma técnica distinta, mas relacionada, onde o remetente e o destinatário de um pagamento contribuem com entradas para a transação. Ao contrário do CoinJoin tradicional (que envolve muitos participantes não relacionados), o Payjoin se aplica a pagamentos comuns entre duas partes.
Ele quebra a heurística comum de que todas as entradas pertencem ao remetente, fazendo com que a transação pareça um pagamento padrão enquanto fornece maior privacidade do que uma transferência típica de uma única entrada.
O Payjoin Assíncrono (V2) remove a exigência de ambas as partes estarem online simultaneamente, tornando-o prático para uma adoção mais ampla de wallets. A filosofia de design difere do CoinJoin: em vez de "rodadas de mistura" explícitas, o Payjoin integra privacidade em fluxos de pagamento do dia a dia.
Limitações e Considerações
O CoinJoin não garante anonimato absoluto. Vários fatores podem reduzir ou eliminar os benefícios de privacidade:
Comportamento pós-mistura: Se um usuário mescla múltiplas saídas pós-mistura de volta em uma única transação, os observadores podem potencialmente re-ligar essas saídas à mesma entidade. O gerenciamento cuidadoso de UTXOs após a mistura é essencial.
Pontos de entrada e saída: Se moedas são enviadas para ou de uma exchange verificada por KYC imediatamente antes ou depois da mistura, a exchange pode observar a conexão entre a identidade do usuário e os fundos misturados.
Correlação de valores: Ao usar saídas de valores não iguais, os observadores podem às vezes usar análise de tempo e valor para correlacionar entradas com saídas prováveis, reduzindo o conjunto efetivo de anonimato.
Tamanho do conjunto de anonimato: A privacidade é proporcional ao número de participantes em cada rodada. Um CoinJoin com três participantes fornece menos ambiguidade do que um com cinquenta.
Capacidades de análise de cadeia: Firmas especializadas empregam heurísticas para identificar padrões de transação de CoinJoin, marcar endereços de coordenadores conhecidos e realizar análise de cluster probabilística. Embora geralmente não possam mapear deterministicamente entradas para saídas em rodadas bem formadas, podem restringir possibilidades.
Cenário Regulatório
O tratamento regulatório de tecnologias que melhoram a privacidade evoluiu significativamente. Ações de fiscalização que ocorreram entre 2024 e 2026 podem ilustrar como várias jurisdições estão abordando a mistura de moedas:
Mudança na fiscalização: As ações regulatórias têm se concentrado cada vez mais em processar operadores de serviços (desenvolvedores, coordenadores, empresas) sob teorias de transmissão de dinheiro e AML, em vez de tentar sancionar diretamente o código imutável de contratos inteligentes. Uma decisão da corte de apelação dos EUA de 2025 estabeleceu que o código imutável implantado pode não qualificar como "propriedade" sob os frameworks de sanções.
Políticas de exchange: Exchanges importantes implementaram políticas que sinalizam ou restringem depósitos originários de padrões de mistura reconhecidos. Os usuários podem enfrentar solicitações de diligência aumentada ou restrições de conta ao interagir com saídas misturadas.
Privacidade ciente da conformidade: Uma nova geração de protocolos integra provas de zero conhecimento com transparência seletiva, permitindo que os usuários provem que seus fundos não estão conectados a fontes sancionadas sem revelar histórias completas de transações. Isso representa um meio termo emergente entre opacidade total e transparência total.
Regra de Viagem FATF: A Regra de Viagem do Grupo de Ação Financeira exige que os VASPs (provedores de serviços de ativos virtuais) coletem e transmitam informações do originador e do beneficiário para transferências, criando fricção de conformidade para fundos com procedência incerta.
FAQ
Qual é a diferença entre um CoinJoin e um mixer custodial?
Em um mixer custodial, os usuários enviam seus fundos a um serviço de terceiros que os agrupa e redistribui. O operador tem plena custódia durante o processo e poderia potencialmente roubar fundos ou manter registros.
No CoinJoin, os participantes constroem colaborativamente uma única transação sem que nenhuma parte ganhe custódia dos fundos de outra. Cada participante assina apenas após verificar que suas saídas estão corretamente incluídas, tornando o roubo impossível sem quebrar o esquema de assinatura do Bitcoin.
O CoinJoin é legal?
A legalidade do CoinJoin varia de acordo com a jurisdição e está em evolução. Na maioria das jurisdições, usar técnicas que melhoram a privacidade não é ilegal para usuários comuns.
No entanto, operar um serviço de mistura (particularmente com cobrança de taxas e uma base de usuários) pode acionar requisitos de registro de transmissão de dinheiro ou AML, dependendo da legislação local.
Os usuários devem estar cientes de que algumas exchanges sinalizam saídas misturadas para diligência aumentada, o que pode resultar em restrições de conta, independentemente da legalidade da atividade de mistura em si.
As exchanges podem detectar transações de CoinJoin?
Sim. Firmas de análise de cadeia contratadas por exchanges podem identificar padrões comuns de transação de CoinJoin: múltiplas saídas de igual denominação, endereços de coordenadores conhecidos e estruturas de transação características.
A detecção não significa rastreamento (identificar qual entrada financiou qual saída), mas as exchanges podem ver que um depósito se originou de uma rodada de CoinJoin reconhecida e aplicar suas políticas de risco de acordo.
Como o Payjoin difere do CoinJoin?
O CoinJoin envolve múltiplos participantes não relacionados combinando suas transações em uma única rodada de mistura, produzindo tipicamente saídas de igual denominação. O Payjoin envolve apenas o remetente e o destinatário de um pagamento real, onde ambos contribuem com entradas.
As transações de Payjoin parecem pagamentos comuns na blockchain e não produzem os padrões de saída iguais distintivos que as firmas de análise de cadeia associam à mistura. A troca é que o Payjoin fornece um conjunto de anonimato menor (apenas duas partes), mas é mais difícil de detectar.
O CoinJoin fornece anonimato completo?
Não. O CoinJoin quebra o vínculo determinístico entre entradas e saídas específicas dentro de uma única transação, mas a privacidade pode ser reduzida pelo comportamento pós-mistura (mesclagem de saídas), pontos de entrada/saída (exchanges KYC), análise de tempo e pequenos conjuntos de anonimato.
O grau de privacidade depende do número de participantes, da uniformidade das saídas e do gerenciamento do usuário dos fundos antes e depois da rodada de CoinJoin.
Considerações Finais
O CoinJoin e a mistura de moedas representam abordagens técnicas para aumentar a privacidade das transações em blockchains transparentes como o Bitcoin.
O design não custodial do CoinJoin permite que os participantes quebrem os links na blockchain sem confiar a um partido central com seus fundos, enquanto o conjunto de anonimato criado por saídas de valor igual introduz ambiguidade para os observadores da cadeia.
Protocolos mais novos como WabiSabi e Payjoin oferecem diferentes compensações entre força da privacidade, usabilidade e detectabilidade, enquanto abordagens cientes da conformidade tentam construir uma ponte entre a privacidade do usuário e os requisitos regulatórios.
Compreender esses mecanismos de uma perspectiva técnica fornece contexto para a conversa mais ampla sobre transparência e privacidade em sistemas de blockchain pública.
Leitura Adicional
O que é Mimblewimble?
Uma Introdução às Transações Confidenciais
Criptografia Simétrica vs. Assimétrica
O que é Prova de Trabalho (PoW)?
O que é Hashing?
Aviso: Este conteúdo é apresentado a você na base "como está" para informações gerais e fins educacionais apenas, sem representação ou garantia de qualquer tipo. Não deve ser interpretado como aconselhamento financeiro, legal ou profissional, nem é a intenção de recomendar a compra de qualquer produto ou serviço específico. Você deve buscar seu próprio aconselhamento de consultores profissionais adequados. Onde o conteúdo é contribuído por um terceiro, observe que as opiniões expressas pertencem ao contribuinte e não refletem necessariamente as da Binance Academy. Os preços dos ativos digitais podem ser voláteis. O valor do seu investimento pode cair ou subir e você pode não recuperar o valor investido. Você é o único responsável por suas decisões de investimento e a Binance Academy não se responsabiliza por quaisquer perdas que você possa incorrer. Para mais informações, veja nossos Termos de Uso, Aviso de Risco e Termos da Binance Academy.
