O que é CoinJoin?

Publicado por Javier Ricardo

O que é CoinJoin?


CoinJoin é uma estratégia de anonimato que protege a privacidade dos usuários de Bitcoin quando eles conduzem transações entre si.


CoinJoin exige que várias partes assinem em conjunto um acordo para misturar suas moedas em uma transação Bitcoin em que a saída da transação deixe os participantes com o mesmo número de moedas, mas os endereços foram misturados para dificultar o rastreamento externo.


O processo também é conhecido como mistura de moedas.


Principais vantagens

  • CoinJoin é um processo de criação de uma transação bitcoin multipartidária em que todas as partes da transação colocam e obtêm a mesma quantidade de bitcoin, mas os endereços são misturados na transação, tornando a origem das moedas difícil de rastrear.
  • O CoinJoin normalmente é executado automaticamente por uma carteira que desenvolveu um recurso de software para permitir o CoinJoin. Executar um CoinJoin sem uma ferramenta é difícil e requer habilidades de codificação avançadas.
  • Como o processo visa tornar anônimas as transações de bitcoin, ele é desprezado por reguladores monetários e governos.

Como funciona o CoinJoin?


CoinJoin foi desenvolvido para introduzir uma camada de privacidade para as transações públicas de Bitcoin.
A frase foi cunhada pelo desenvolvedor de bitcoin Gregory Maxwell em um tópico de anúncio no Fórum Bitcoin.


Por que o Bitcoin não é privado


Embora o Bitcoin em seus primeiros dias tivesse a reputação de ser anônimo e, portanto, fosse usado para transações em sites darknet como o Silk Road, a criptomoeda na verdade oferece muito pouca privacidade.
Os endereços de Bitcoin não listam os nomes e endereços de usuários, mas eles são facilmente rastreáveis ​​e alguém pode ser capaz de associar seu endereço de IP à sua transação de Bitcoin.


Depois que um usuário é identificado, os pesquisadores podem usar métodos forenses digitais comuns para rastrear todos os contatos na rede.
Este não é um bug do Bitcoin, é a base de seu sistema “confiável”: todas as transações são públicas para evitar fraudes do usuário.


Outras moedas foram desenvolvidas para incorporar a privacidade do usuário ao código da moeda.
Monero, ZCash e Dash são exemplos proeminentes. A tecnologia de privacidade do Monero é semelhante ao CoinJoin, no sentido de que usa assinaturas de anel para misturar a assinatura do gastador com as assinaturas de outros usuários para tornar o rastreamento de endereços quase impossível.

CoinJoin é o hack de privacidade de primeira geração para Bitcoin


Um usuário que deseja implementar CoinJoin em sua transação de Bitcoin precisa encontrar outro usuário que também deseja misturar moedas e, juntos, eles iniciam uma transação conjunta.
O endereço de onde um Bitcoin é enviado é conhecido como uma entrada.


Considere as seguintes transações feitas ao mesmo tempo: A compra um item de B, C compra um item de D e E compra um item de F. Sem CoinJoin, o livro razão do blockchain público registraria três transações separadas para cada correspondência de entrada-saída .
Com CoinJoin, apenas uma única transação é registrada. O livro-razão mostraria que os bitcoins foram pagos a partir dos endereços A, C e E para B, D e F. Ao mascarar os negócios feitos por todas as partes, um observador não pode com certeza determinar quem enviou os bitcoins para quem.

Ferramentas CoinJoin


Embora o processo pareça claro em teoria, na prática, juntar transações é difícil por vários motivos.
Para que os participantes do ingresso permaneçam anônimos, eles precisam se conectar em uma rede Tor, precisam saber bastante sobre codificação e precisam confiar uns nos outros.


Para superar esses obstáculos, os desenvolvedores do CoinJoin começaram cedo a criar ferramentas que tornariam o processo automático para a maioria dos usuários.
As primeiras tentativas de uma ferramenta CoinJoin foram incorporadas às carteiras. Os primeiros exemplos foram Dark Wallet, JoinMarket e SharedCoins. Essas plataformas visavam fornecer um nível extra de mascaramento de dados para usuários que realizam transações em Bitcoins.


Esforços posteriores incluem Wasabi Wallet e Whirlpool from Samourai Wallet.Há
 alguma controvérsia, no entanto, sobre o quão confiáveis ​​e seguras essas carteiras são e quão bem elas anonimam os ativos de Bitcoin.