CoinJoin: muitos pagadores, uma transação

Como várias pessoas combinam moedas para quebrar os vínculos, e o que pode e não pode fazer.

O white paper aceitou que transações com várias entradas revelam um dono comum. Em 2013 Gregory Maxwell mostrou como virar essa pressuposição contra si mesma: deixar muitas pessoas colocarem suas entradas numa só transação.

Como funciona

  • Vários participantes adicionam cada um uma ou mais entradas.
  • As saídas são em grande parte do mesmo tamanho, por exemplo dez saídas do mesmo valor.
  • Cada participante verifica a transação e assina só a própria entrada. Ninguém pode levar as moedas de outro; nada fica sob custódia.
  • Depois, um observador vê dez entradas e dez saídas iguais, mas não consegue dizer qual saída pertence a quem.

Limites

  • Coordenação: alguém precisa reunir os participantes. Coordenadores são possíveis pontos de pressão: a zkSNACKs desligou o coordenador da Wasabi em junho de 2024.
  • Troco e hábitos posteriores: sobras desiguais («change») continuam vinculáveis, e misturar depois moedas misturadas e não misturadas pode desfazer o ganho.
  • Estigma: algumas corretoras questionam moedas com histórico de coinjoin.
  • Risco jurídico para operadores: ver Privacy and the law e o caso Samourai.

Por que ainda importa

CoinJoin mostra que privacidade pode ser construída a partir de transações ordinárias de Bitcoin, sem mudar o protocolo. Saídas iguais, assinatura da própria entrada e controle de moedas cuidadoso depois são os ingredientes-chave.