Signal elimina o requisito de numero de telefone com pagamentos por prova de conhecimento zero

O Signal esta construindo um sistema de registo que elimina o requisito historico do numero de telefone. Os novos utilizadores fazem um pagamento unico que gera uma credencial de prova de conhecimento zero (ZKP). Os servidores do Signal verificam a credencial — confirmando que o utilizador pagou a taxa anti-abuso — sem saber quem pagou nem associa-la a nenhuma identidade, segundo relatorio do About Signal.
O sistema estende a tecnologia criptografica que o Signal ja utiliza para a privacidade dos nomes de utilizador, usando um algoritmo de hash Ristretto 25519 personalizado. O numero de telefone tem sido o identificador principal das contas desde o lancamento do Signal.
Como funciona o sistema ZKP
Ao concluir o pagamento, o sistema emite uma credencial ZKP que prova que o pagamento ocorreu sem registar quem pagou. Os servidores do Signal verificam que a credencial e valida e nao foi reutilizada, sem aceder aos dados de pagamento subjacentes. O atrito economico torna a criacao em massa de contas por spammers economicamente impraticavel.
A limitacao do Android
O sistema tem uma limitacao significativa no Android: os pagamentos passam pelo Google Play Billing, que requer uma conta Google. O ZKP impede o Signal de associar o seu pagamento a sua identidade, mas o Google observa diretamente a transacao. As contas sem numero de telefone tambem nao podem migrar para contas com numero de telefone.
Por que e importante
Para jornalistas, ativistas e utilizadores em ambientes de alta vigilancia, uma conta Signal sem numero de telefone elimina um dos vetores de ataque mais acessiveis contra as comunicacoes seguras. A abordagem ZKP e tecnicamente elegante: fornece protecao anti-abuso sem que o Signal — nem qualquer terceiro, exceto o Google no Android — veja uma ligacao entre o pagamento e a conta.
Publicado originalmente por About Signal. Leia o artigo original para mais detalhes.
Ver fonte original