A Carteira Wasabi está reformulando seu design CoinJoin para permitir a mistura de Bitcoin com valores diferentes

0 Comments

A carteira do software Bitcoin focado na privacidade Wasabi está a ser objecto de uma grande revisão do protocolo.

A equipa Wasabi está a trabalhar num novo design de protocolo, apelidado de WabiSabi, numa tentativa de melhorar a experiência do utilizador e as garantias de privacidade das transacções CoinJoin da carteira. A grande mudança de design permitiria que os utilizadores se unissem com valores diferentes dos seus pares, uma novidade para a tecnologia de privacidade que poderia levar a novos (e mais flexíveis) casos de utilização. A Wasabi tem conceitualizado o projeto em um grupo de pesquisa desde o início de 2020 e contratou membros da equipe para trabalhar na implementação.

Fora com o velho

Atualmente, o CoinJoin da Wasabi – um protocolo de mistura que, quando usado corretamente, pode obscurecer o histórico de transações de um bitcoin – conta com o protocolo ZeroLink e assinaturas cegas para a mistura. Sob este esquema, os usuários devem gastar uma quantidade mínima definida de bitcoin com outros usuários em um pool de mixagem para que o CoinJoin funcione com sucesso; essas quantidades semelhantes são misturadas em um pool, após o que cada usuário recebe a mesma quantidade de Bitcoin Profit de volta de uma forma que não revela sua entrada original.

Para que isso funcione efetivamente, cada usuário em uma transação CoinJoin deve enviar uma quantidade mínima de bitcoin para o pool de mistura (por exemplo, 0.1, 0.01, etc) de forma a garantir que eles recebam a mesma saída que os outros usuários quando o CoinJoin estiver completo.

Se os destinatários não receberem a mesma quantidade de Bitcoin no final de um join que os outros usuários na mixagem, as transações podem ser facilmente desanonimizadas pela vigilância da cadeia de bloqueio.

Este esquema atual também dá ao coordenador do CoinJoin um vidro espião na informação de um usuário. Wasabi contratante e contribuinte Max Hillebrand disse ao CoinDesk que um coordenador „poderia vincular a entrada à saída da mudança, e poderia vincular várias entradas ao mesmo usuário“.

A WabiSabi não vai desintermediar esta função de coordenador, uma vez que é necessário tornar o protocolo o mais sem atritos e com baixa latência possível. Mas o novo design, segundo a equipe da Wasabi, evitará que o coordenador rastreie os inputs para garantir „o mínimo de vazamentos de privacidade possível“, disse Hillebrand.

Com o novo

O novo protocolo é um casserole técnico que combina compromissos de Pedersen e credenciais anónimas de verificação de chave (KVAC), uma funcionalidade utilizada para mensagens de grupo no sinal encriptado da aplicação de chat.

Se o WabiSabi funciona na prática como em teoria, então os utilizadores poderão gastar qualquer quantia, independentemente do valor gasto pelos seus pares – uma melhoria em relação ao design actual que exige pagamentos de valor igual aos participantes da mistura.

O co-fundador e pesquisador principal da Wasabi, Adam Ficsor, disse ao CoinDesk que este novo design poderia desbloquear novos casos de uso do CoinJoin, como „Troca de Moedas com CoinJoins e abrir canais de raios com CoinJoins“.

Hillebrand continuou a destacar que esta implementação não se limitará a auto-despesas, onde os usuários só podem enviar uma transação CoinJoin para si mesmos, como no modelo atual. Ao invés disso, o WabiSabi permitiria que eles fizessem pagamentos em uma transação CoinJoin para outro usuário também. Este processo operaria em segundo plano se fosse executado da forma que a Wasabi o prevê, abrindo a possibilidade de fazer „cada gasto de um CoinJoin“.

„As [antigas] CoinJoins Zero Link são principalmente uma auto-utilização, portanto o mesmo usuário é dono da entrada e da saída. Não é um pagamento; é como se você estivesse baralhando o bitcoin do seu bolso esquerdo para o seu bolso direito. Isso aumenta o uso de espaço em bloco e, portanto, incorre em taxas de mineração mais caras para o remetente e custos de verificação para todos os usuários de bitcoin full node“.

Teste, teste, teste, teste

É claro que o desenvolvimento do protocolo ainda está em seus estágios iniciais, e o desenvolvedor líder da Wasabi Lucas Ontivero disse à CoinDesk que o white paper, que foi revelado à lista de discussão do desenvolvedor Bitcoin em meados de junho, „ainda está sendo revisto pelos pares“.

O desafio agora é estruturar o desenho da transação, que é um feito técnico diferente do desenho do protocolo em si. Como Hillebrand explicou, o desenho do protocolo WabiSabi estabelece os parâmetros para a transmissão de dados entre usuários finais e coordenadores, enquanto a estrutura de transação de entradas e saídas é um problema completamente diferente.

Esta „estrutura de transação não está 100% pronta“, disse o criptógrafo Wasabi István András Seres à CoinDesk por e-mail. Ele acrescentou que „é um enorme projeto [requisito]“ e que a equipe vai querer uma „auditoria adequada“ antes de se sentir confortável em liberá-la para o público.

Portanto, uma implementação WabiSabi funcional pode estar a algum tempo de distância, embora o próximo passo no desenvolvimento seja criar um esquema de transação que retenha as promessas de privacidade do protocolo subjacente. A equipe não fez nenhuma promessa sobre quando a tecnologia poderia estar pronta, pois „há muitas questões de pesquisa abertas e desconhecidas“, disse Hillebrand.

Como o pesquisador independente de privacidade Bitcoin Yuval Kogman disse, o próximo passo desafiador é „passar da teoria à prática“ de uma forma que mantenha o protocolo o mais amigável possível para maximizar sua adoção.

„No lado da criptografia, a teoria está bem desenvolvida e compreendida. As credenciais anónimas como conceito remontam a um longo caminho e são bastante simples de aplicar…uma grande parte do desafio é a UI/UX [interface de utilizador/experiência do utilizador], e para tirar o máximo partido do esquema de credenciais e da estrutura da transacção, teremos de encontrar algumas soluções criativas“, disse, acrescentando que a equipa „já apresentou algumas ideias bastante promissoras e interessantes“.