CoinJoin do Bitcoin: Melhorando a fungibilidade. Um dos aspectos mais importantes do Bitcoin é a capacidade de transacionar de forma privada.
CoinJoin é uma tecnologia essencial que aumenta a privacidade do usuário e a fungibilidade do Bitcoin, pois permite que os usuários combinem vários pagamentos em uma única transação, tornando quase impossível para um invasor saber de onde as moedas estão vindo ou indo para.
Em essência, este recurso é extremamente poderoso para a privacidade do Bitcoin porque permite aos usuários criar transações multisig (multi-assinatura) e até mesmo transações CoinJoin complexas que simplesmente se parecem com transações normais diárias.
Isto torna difícil para as empresas de análise em cadeia analisar os fluxos de entrada/saída de moedas em transações.
Como funciona CoinJoin
Imagem: TwoTx.png.
CoinJoin é um método sem confiança de combinar vários pagamentos Bitcoin de vários gastadores em uma única transação para tornar mais difícil para terceiros determinar qual gastador pagou qual destinatário ou destinatários. Ao contrário de muitas outras soluções de privacidade, as transações CoinJoin não exigem uma modificação no protocolo Bitcoin.
Esta melhoria foi proposta por Gregory Maxwell, um proeminente desenvolvedor Bitcoin.
Essencialmente, as assinaturas - uma por entrada - dentro de uma transação são completamente independentes umas das outras. Isso significa que é possível para os usuários de Bitcoin concordarem com um conjunto de entradas para gastar e um conjunto de saídas para pagar e, em seguida, assinar individualmente e separadamente uma transação e depois mesclar suas assinaturas.
A transação não é válida e não será aceita pela rede até que todas as assinaturas sejam fornecidas, e ninguém assinará uma transação que não seja do seu agrado.
Como usar CoinJoin
No momento da escrita, existem duas carteiras de criptografia disponíveis que implementaram com sucesso as transações CoinJoin.
A primeira e mais amplamente utilizada é a carteira Wasabi. O segundo - a carteira Samurai - é um jogador mais recente no espaço, mas sua popularidade está crescendo rapidamente.
A outra maneira de usar esse recurso é criando manualmente uma transação CoinJoin através do cliente Bitcoin-Qt.
Melhorias no CoinJoin
Melhorias estão constantemente a ser feitas nesta tecnologia como uma forma de aumentar a privacidade do utilizador ao transacionar Bitcoin.
JoinMarket, por exemplo, é um mercado para transações CoinJoin, permitindo que qualquer pessoa crie transações para qualquer valor que desejar a qualquer momento que desejar. Em contrapartida, pagam uma taxa pela liquidez que lhes foi disponibilizada.
Outra melhoria é a adição de mais saltos entre as transações do usuário para tornar o rastreamento do caminho das transações muito mais difícil para terceiros.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.