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.