Share this article

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

O novo protocolo da Wasabi Wallet permitiria que os usuários fizessem coinjoin com valores diferentes, o que poderia dar aos usuários maior flexibilidade ao usar o recurso de Política de Privacidade .

Carteira de software Bitcoin focada em privacidade Wasabiestá passando por uma grande revisão de protocolo.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

A equipe Wasabi está trabalhando em um novo projeto de protocolo, denominadoWabi Sabi, em uma tentativa de melhorar a experiência do usuário e as garantias de Política de Privacidade das transações CoinJoin da carteira. A grande mudança de design permitiria que os usuários fizessem coinjoin com valores diferentes dos seus pares, uma novidade para a Tecnologia voltada para a privacidade que pode levar a novos (e mais flexíveis) casos de uso. Wasabi vem conceituando o design 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 umabitcoins histórico de transações – depende do protocolo ZeroLink e assinaturas cegas para mixagem. Sob esse esquema, os usuários devem gastar uma quantia mínima definida de Bitcoin com outros usuários em um pool de mixagem para que o CoinJoin funcione com sucesso; essas quantias semelhantes são embaralhadas juntas em um pool, após o qual cada usuário recebe a mesma quantia de Bitcoin de volta de uma forma que T revele sua entrada original.

Para que isso funcione efetivamente, cada usuário em uma transação CoinJoin deve enviar uma quantia mínima de Bitcoin para o pool de mistura (por exemplo, 0,1, 0,01, ETC) para garantir que eles recebam a mesma saída que outros usuários quando o CoinJoin for concluído. Se os destinatários T receberem a mesma quantia de Bitcoin no final de uma junção que outros usuários na mistura, as transações podem ser facilmente desanonimizadas pela vigilância de blockchain.

Este esquema atual também dá ao coordenador do CoinJoin uma luneta para as informações do usuário. O contratante e colaborador da Wasabi, Max Hillebrand, disse ao CoinDesk que um coordenador "poderia LINK a entrada à saída de mudança e poderia LINK múltiplas entradas ao mesmo usuário".

WabiSabi T vai desintermediar essa função de coordenador, visto que é necessário tornar o protocolo o mais sem atrito e de baixa latência possível. Mas o novo design, de acordo com a equipe de Wasabi, KEEP que o coordenador rastreie entradas para garantir “o mínimo de vazamentos de Política de Privacidade possível”, disse Hillebrand.

Com o novo

O novo protocoloé uma caçarola técnica que combina os compromissos da Pedersen ecredenciais anônimas de verificação com chave(KVAC), um recurso usado para mensagens em grupo no aplicativo de bate-papo criptografado Signal.

Se o WabiSabi funcionar na prática como funciona na teoria, os usuários poderão gastar qualquer quantia, independentemente do valor gasto por seus pares — uma melhoria em relação ao design atual, que exige pagamentos de valor igual aos participantes da mistura.

O cofundador e pesquisador principal da Wasabi, Adam Ficsor, disse ao CoinDesk que este novo design pode desbloquear novos casos de uso do CoinJoin, como “Troca de moedascom CoinJoins e abrindo canais de relâmpago com CoinJoins.”

Hillebrand continuou a destacar que essa implementação não será limitada a autogastos, onde os usuários podem apenas enviar uma transação CoinJoin para si mesmos, como no modelo atual. Em vez disso, o WabiSabi permitiria que eles fizessem pagamentos em uma transação CoinJoin para outro usuário também. Esse processo operaria em segundo plano se fosse executado da maneira que Wasabi o prevê, abrindo a possibilidade de fazer “cada gasto um CoinJoin”.

“Os [antigos] Zero LINK CoinJoins são principalmente um autogasto, então o mesmo usuário possui a entrada e a saída. Não é um pagamento; é como se você estivesse embaralhando o Bitcoin do seu bolso esquerdo para o seu bolso direito. Isso aumenta o uso do blockspace e, portanto, incorre em taxas de mineração mais caras para o remetente e custo de verificação para todos os usuários do nó completo do Bitcoin .”

'Testando, testando, testando'

Claro, o desenvolvimento do protocolo ainda está em seus estágios iniciais, e o desenvolvedor líder do Wasabi, Lucas Ontivero, disse ao CoinDesk o white paper, que foi revelado à lista de discussão de desenvolvedores do Bitcoinem meados de junho, “ainda está sendo revisado por pares”.

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

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

Então, uma implementação funcional do WabiSabi pode levar algum tempo, embora o próximo passo no desenvolvimento seja criar um esquema de transação que retenha as promessas de Política 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 em aberto e incógnitas", disse Hillebrand.

Como disse o pesquisador independente de Política de Privacidade do Bitcoin, Yuval Kogman, o próximo passo desafiador é "ir 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 é bem desenvolvida e compreendida. Credenciais anônimas como um conceito remontam a um longo caminho e são bastante simples de aplicar... uma grande parte do desafio é UI/UX [interface do usuário/experiência do usuário], e para aproveitar ao máximo o esquema de credenciais e a estrutura da transação, teremos que encontrar algumas soluções criativas”, disse ele, acrescentando que a equipe “já surgiu com algumas ideias bastante promissoras e interessantes”.

Este artigo foi atualizado para descrever com mais precisão como funciona a implementação atual do CoinJoin da Wasabi.

Colin Harper, Blockspace Media
[@portabletext/react] Unknown block type "undefined", specify a component for it in the `components.types` prop
Colin Harper