MSTR Cat

Blockchain/Nível IV · Protocolo a fundo/4.3 Custódia e privacidade/Lição 6

Privacidade: os vazamentos da blockchain, CoinJoin e PayJoin

O anonimato prometido, as heurísticas que o quebraram e as ferramentas que reagem

MateriaisInterface de explorador de blocos (por exemplo, mempool.space ou blockchain.com)Uma lista de transações conhecidas de coinjoin para referênciaUm caderno para registrar as contagens e valores de entrada/saídaUm explorador de blocos

Curiosidade

  1. Por que um único endereço reutilizado vincula permanentemente duas transações distintas?
  2. Como vários estranhos podem combinar entradas em uma única transação sem revelar quem possui qual saída?
  3. O que aconteceu com os desenvolvedores das ferramentas de privacidade mais importantes em 2024?

Explorar

    Parte IPrivacidade: reutilização de endereços e coinjoin

  1. O livro-razão do Bitcoin é público e imutável. Cada entrada e saída, a partir do bloco de gênese, está visível para qualquer pessoa que esteja rodando um nó. A Seção 10 do whitepaper admite que transações com múltiplas entradas “necessariamente revelam que suas entradas pertenciam ao mesmo proprietário”. Os analistas chamam isso de heurística de propriedade compartilhada de entradas e a utilizam para agrupar endereços em entidades, observando quais moedas são gastas juntas.
  2. A reutilização de endereços agrava essa exposição. Quando um destinatário usa o mesmo endereço para múltiplos pagamentos, todos os UTXOs associados a esse endereço ficam deterministicamente ligados. As empresas de análise de cadeia vendem serviços baseados nessas heurísticas, mapeando fluxos entre endereços para identificar entidades. Os outputs de change também podem ser identificados por padrões de tamanho ou de tempo, permitindo um agrupamento adicional. O resultado é um grafo no qual o histórico financeiro se torna rastreável ao longo dos anos e entre as partes envolvidas.
  3. Existem contramedidas na prática de uso das carteiras. Um endereço novo a cada pagamento impede o vinculamento direto por meio da reutilização. O controle de moedas permite que o usuário evite gastar moedas de fontes não relacionadas ao mesmo tempo, de modo que partes separadas do seu histórico não sejam mescladas. Essas práticas exigem suporte da carteira para um controle detalhado sobre quais UTXOs são utilizados em cada saída, indo além da lógica simples de “gastar tudo” em direção a algoritmos de seleção mais complexos.
  4. O Coinjoin, proposto por Gregory Maxwell em 2013, leva isso ainda mais longe. Vários usuários combinam suas entradas em uma única transação com saídas de valor idêntico. Como as saídas são indistinguíveis umas das outras, um observador não consegue determinar a qual entrada pertence cada saída. Isso quebra a ligação entre remetente e destinatário sem a necessidade de uma terceira parte confiável, contando em vez disso com a ambiguidade matemática de saídas de valor igual em uma transação compartilhada.
  5. Implementações como JoinMarket (2015), Wasabi Wallet (2018) e Samourai’s Whirlpool levaram o coinjoin aos usuários. No entanto, a pressão legal se intensificou. Em abril de 2024, as autoridades dos EUA prenderam os fundadores da Samourai Wallet, acusando-os de conspiração para cometer lavagem de dinheiro e de operar um negócio de transmissão de valores sem licença; em 2025, eles se declararam culpados pela acusação de transmissão sem licença e foram condenados à prisão. Em junho de 2024, a zkSNACKs, operadora por trás do serviço de coordenação da Wasabi, encerrou suas atividades. Esses eventos demonstram que, embora o coinjoin seja uma funcionalidade do protocolo, sua implementação enfrenta um rigoroso controle regulatório.
  6. Encontre um coinjoin conhecido em um explorador de blocos (vários exploradores os identificam). Observe as muitas entradas, o bloco de saídas com valores idênticos e as menores saídas de “change”, que ainda podem ser relacionadas aos seus proprietários. As saídas iguais são onde reside a privacidade; qualquer coisa que torne as moedas de um participante distintivas enfraquece-a.
  7. Parte IIO modelo de privacidade do Bitcoin e seus vazamentos

  8. O white paper de Satoshi Nakamoto, na seção 10, propôs a privacidade por meio do anonimato. A chave pública não está vinculada a um nome; é apenas uma sequência de caracteres. Ao usar um novo par de chaves para cada transação, os usuários poderiam limitar o vínculo entre eles, embora a própria seção 10 reconhecesse que transações com múltiplas entradas revelam propriedade comum. Esse design espelhava o fluxo do mercado de ações: todos veem o tamanho e o horário da negociação, mas ninguém sabe quem a executou.
  9. A análise em cadeia desmontou esse modelo por meio de heurísticas. A heurística da propriedade compartilhada de entradas é a mais poderosa: se uma única transação utilizar várias entradas, presume-se que essas entradas pertençam ao mesmo proprietário. Os softwares de carteira costumam consolidar UTXOs em novos endereços, criando transações com múltiplas entradas que reúnem endereços anteriormente separados. Uma única consolidação pode vincular grande parte de uma carteira.
  10. A detecção de troco agrava o problema. Quando um remetente paga menos do que seu saldo total, ele cria uma saída de troco que retorna para si mesmo. Os analistas identificam isso pelo tipo de script ou pelo valor: a saída com número redondo geralmente é o pagamento, então a outra é marcada como troco. Uma vez que um endereço for identificado como 'troco' para um usuário específico, todo gasto subsequente a partir desse endereço será vinculado a ele. A reutilização de endereços, em que uma carteira reutiliza um endereço, torna esses vínculos permanentes e visíveis.
  11. A observação em nível de rede adiciona outra camada. Se um nó transmite (broadcast) uma transação que nenhum outro peer havia visto, seu endereço IP é vinculado ao remetente. Separadamente, o estudo 'A Fistful of Bitcoins' de Meiklejohn et al., de 2013, mostrou como heurísticas de agrupamento mais alguns endereços conhecidos podiam identificar grandes serviços e rastrear fluxos entre eles. Os registros KYC das exchanges fornecem o elo final: quando uma exchange identifica um usuário, os depósitos e saques desse usuário são atribuídos a ele.
  12. A Chainalysis, fundada em 2014, industrializou essa análise. Seu software rastreia fluxos para governos e exchanges, mapeando bilhões de dólares em transações. Privacidade não se trata apenas de sigilo; é sobre segurança contra extorsão, proteção de dados comerciais como preços de fornecedores e a fungibilidade das moedas. Se uma moeda específica for marcada como 'suja' ou vinculada a um criminoso, seu valor cai em relação às moedas 'limpas'.
  13. A higiene da carteira mitiga esses vazamentos, mas não os elimina. Usar endereços novos para cada pagamento e evitar a consolidação em transações com múltiplas entradas reduz o agrupamento no grafo. No entanto, a tensão fundamental permanece: a transparência do Bitcoin permite que qualquer pessoa verifique o livro-razão (ledger), o que também permite que qualquer um o analise. A promessa de anonimato do white paper só se mantém enquanto os usuários mantêm uma disciplina rigorosa, um fardo que muitas carteiras comerciais não conseguem cumprir.
  14. Parte IIICoinJoin, PayJoin e a lei

  15. Gregory Maxwell propôs o CoinJoin em 2013 no bitcointalk. O mecanismo combina entradas de vários usuários em uma única transação com várias saídas de valor igual. Isso quebra a heurística da propriedade compartilhada de entradas, que as empresas de análise de cadeias utilizam para vincular endereços. Se cinco pessoas participarem, nenhuma entrada pode ser definitivamente associada a uma saída específica sem evidências externas.
  16. Carteiras como Wasabi (zkSNACKs) e Samourai (Whirlpool) implementaram CoinJoins coordenados. Isso exigia um servidor central para conectar os participantes com tamanhos de transação compatíveis. O zkSNACKs desligou seu coordenador em 1º de junho de 2024, embora servidores administrados pela comunidade tenham continuado em funcionamento. A arquitetura centralizada criou um único ponto de falha e riscos legais para os operadores.
  17. Os fundadores da Samourai foram presos em abril de 2024: Rodriguez nos EUA e Hill em Portugal, a pedido dos EUA. Eles se declararam culpados em julho de 2025 por conspiração para operar um negócio de transferência de dinheiro sem licença. Em novembro de 2025, receberam sentenças de cinco e quatro anos, respectivamente. Os promotores consideraram o serviço de mistura como uma empresa de transferência de dinheiro que precisava de licença, uma interpretação legal que desencorajou o desenvolvimento de ferramentas semelhantes.
  18. PayJoin (BIP-78) oferece uma alternativa que não requer um coordenador. Quando um destinatário aceita o pagamento, sua carteira adiciona um de seus próprios UTXOs como entrada e aumenta sua própria saída nessa mesma quantia. Isso esconde o valor exato do pagamento dos observadores e quebra a heurística de entrada comum entre apenas duas partes. É mais simples que o CoinJoin, mas ainda assim eficaz para privacidade básica.
  19. A versão assíncrona, BIP-77 (v2), permite que o remetente e o receptor concluam um payjoin sem que ambos estejam online ao mesmo tempo, trocando mensagens por meio de um relay criptografado que utiliza Oblivious HTTP. O Payjoin Dev Kit atingiu a versão 1.0 em agosto de 2026. Isso separa a negociação da transmissão final, tornando-a mais robusta contra interrupções na rede e facilitando sua integração à infraestrutura de carteiras existentes, sem necessidade de gerenciamento complexo de estado.
  20. Abra um explorador de blocos e examine uma transação padrão em comparação com um resultado de CoinJoin ou PayJoin conhecido. Um CoinJoin coordenado é fácil de identificar, pois possui muitos resultados do mesmo tamanho. O PayJoin foi projetado para parecer um pagamento comum, portanto os analistas que assumem que há apenas um proprietário para todos os inputs estão errados; essa é a sua força.

Fatos-chave

  • A heurística de propriedade compartilhada de entradas assume que as entradas utilizadas juntas pertencem a um único proprietário.
  • A reutilização de endereços cria links determinísticos entre vários UTXOs, permitindo o rastreamento permanente dos fundos na chain.
  • O Coinjoin combina as entradas de vários usuários em uma única transação com saídas de valor igual, a fim de ocultar a propriedade.
  • Gregory Maxwell propôs o protocolo coinjoin em 2013; o JoinMarket foi lançado em 2015 e a Wasabi Wallet em 2018.
  • As autoridades dos EUA prenderam os fundadores da Samourai Wallet em abril de 2024; eles se declararam culpados em 2025 por operar um negócio de transferência de dinheiro sem licença.
  • zkSNACKs, o operador coordenador do Wasabi Wallet, encerrou seu serviço em junho de 2024.
  • O white paper do Bitcoin (§10) propôs a privacidade mantendo as chaves públicas anônimas e usando novos pares de chaves por transação.
  • A heurística de propriedade comum de entradas associa todas as entradas de uma única transação ao mesmo proprietário, quebrando o isolamento dos endereços.
  • Chris Belcher documentou os principais ataques à privacidade em blockchains, incluindo heurísticas de detecção de troco e agrupamento de endereços.
  • Meiklejohn et al. (2013) mostraram que heurísticas de agrupamento e alguns endereços conhecidos podiam identificar os principais serviços do Bitcoin.
  • A Chainalysis, fundada em 2014, oferece software de rastreamento de fluxos para exchanges e governos a fim de atribuir atividades on-chain.
  • A reutilização de endereços e a consolidação de múltiplas entradas são vazamentos autoinfligidos primários que permitem o vinculamento de identidades a longo prazo.
  • O CoinJoin foi proposto por Gregory Maxwell em 2013.
  • O zkSNACKs desligou seu coordenador central em 1º de junho de 2024.
  • Os fundadores da Samourai foram condenados a cinco e quatro anos em novembro de 2025.
  • PayJoin (BIP-78) permite que o destinatário adicione uma entrada a uma transação.
  • O Payjoin Dev Kit atingiu a versão 1.0 em agosto de 2026.
  • O CoinJoin quebra a heurística de propriedade de entrada comum utilizada pela análise de cadeias.

Exercício nove, seis, três, um

9ReunirEncontre 9 transações com múltiplas entradas em um explorador de blocos, incluindo pelo menos duas coinjoins identificadas; anote o número de entradas e saídas, bem como os valores das saídas.
6AgruparAgrupe as 9 transações em 6 categorias com base na uniformidade dos valores de saída: todos iguais, a maioria igual, uma grande devolução (change), tamanhos mistos, única saída ou outros padrões.
3DestilarReduza as 6 a 3 conclusões que um analista poderia, e não poderia, tirar com segurança dessas transações.
1CristalizarEscreva 1 frase sobre como saídas de valor igual em uma transação coinjoin criam uma ambiguidade que quebra a associação entre entradas e saídas.

Verificação de fatos

Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.

Abrir na academia interativa →

EN ES ZH JA KO RU DE FR MS