COMPAX

ENTRAR

O mesmo início de sessão de
uma carteira não custodial

Vinte e quatro palavras, feitas no teu aparelho e enviadas a lado nenhum. Sem número de telefone, sem endereço de e-mail, sem código por que esperar, sem palavra-passe que alguém possa repor. Se alguma vez restauraste uma carteira a partir de uma frase, já usaste este ecrã.

Os ecrãs abaixo são os da própria aplicação, a tocar os quatro passos de um primeiro arranque, pela ordem em que os encontras.

O PRIMEIRO ARRANQUE

Quatro ecrãs, e nenhum deles
pergunta quem tu és

Aponta para um e ele volta a tocar do princípio.

1

Abre e escolhe um lado

Dois botões e nenhum campo: fazer uma identidade, ou restaurar uma que já tens. Nada neste ecrã é procurado em lado nenhum, por isso não há nada para escrever.

Fazer uma não precisa de rede nenhuma. As vinte e quatro palavras saem do acaso do próprio aparelho, e o serviço de entrega não fica a saber — nem pode, porque não guarda contas.

Sem registo, logo sem confirmação. Nada chega por SMS porque aqui ninguém tem o teu número.

9:41
COMPAXConfiguração

Mensagens, grupos e chamadas que o servidor transporta mas não consegue ler. A tua identidade é um par de chaves, não uma conta — não há a quem pedi-la de volta.

Criar uma nova identidade

Já tenho uma frase de recuperação

2

Vinte e quatro palavras são a conta

BIP-39, a norma que uma carteira de hardware imprime. São mostradas uma vez, no aparelho, e são a única cópia: o servidor guarda texto cifrado que não consegue ler e não sabe nada sobre ninguém.

Escreve-as em papel. Tudo o que sincroniza está também noutro sítio, e esse outro sítio é a parte que levam.

Perde-as e a conta acabou. É a mesma frase que: ninguém ta pode tirar, e ninguém pode ser convencido a entregá-la.

9:41
Recovery phraseWrite it down — shown once
1ridge2copper3lantern4marble5vessel6orchard7silent8anchor9fabric10meadow11tunnel12quartz13harbor14willow15candle16pigment17gravel18summit19needle20cobalt21thicket22bramble23ferry24oxide

On paper, not in a photograph. Anything that syncs is somewhere else as well.

Written down?

You will be asked for three of them, to check.

Já as escrevi
3

Um nome à tua escolha, e estás dentro

Um nome, e é o que publicas a quem falas — a chave é o que eles verificam. Um rótulo de aparelho, para que revogar um aparelho daqui a um ano seja ler e não adivinhar. E o serviço de entrega, que transporta o texto cifrado e o ordena.

Não chega código de verificação nenhum, porque nada foi entregue para verificar. O botão diz começar, e começa.

O nome não identifica ninguém: duas pessoas podem escolher o mesmo, e mesmo assim não se confundem. Quem as distingue é a chave.

9:41
Quase láConfiguração

O teu nome

Mira

Nome do aparelho

Portátil da Mira

Serviço de entrega

compax.chat

Transporta o texto cifrado e ordena-o. Não guarda chaves.

Começar a escrever
4

Um segundo aparelho cola as palavras

Restaurar não move a identidade, acrescenta-lhe: o novo aparelho faz uma chave própria, e a identidade atesta-a. Os aparelhos que já tens continuam dentro e intocados.

É também assim que se tira um — revoga o que perdeste, e a frase continua a abrir todos os que ficaram.

As mesmas vinte e quatro palavras em tantos aparelhos quantos quiseres, cada um com a sua chave, cada um revogável em separado.

9:41
Restaurar uma identidadeAparelho novo

Introduz as 24 palavras. Este aparelho recebe uma chave própria e é atestado pela identidade — os teus outros aparelhos ficam intocados.

ridge copper lantern marble vessel orchard …

Este aparelho tem agora uma chave própria. Os teus outros aparelhos não foram tocados.

Continuar

O QUE NUNCA SE PEDE

Os campos que não estão
no ecrã

Uma conta de mensagens
  • Um número de telefone, e um SIM com um nome ligado a ele
  • Um endereço de e-mail, e um código que lá chega
  • Uma palavra-passe guardada num servidor, reposta por quem tem o servidor
  • A tua lista de contactos, carregada para encontrar os teus amigos
  • Uma conta que pode ser suspensa, e um formulário para recorrer
Compax
  • Vinte e quatro palavras, feitas no aparelho e mostradas uma vez
  • Um par de chaves — é pela metade pública que te verificam
  • Uma palavra-passe opcional que nunca sai do aparelho
  • A lista de ninguém: não há onde procurar seja quem for
  • Nada para suspender, porque o servidor não tem conta tua

Nada disto é austeridade. Cada campo à esquerda existe para que alguém te encontre por ele, te cobre por ele, ou to tire — e um campo que não está no ecrã não pode ser entregue a quem o pedir.

LADO A LADO

Comparado com a carteira
que já está no teu telemóvel

As carteiras não custodiais resolveram a questão de entrar há dez anos, e a resposta foi deixar de ter contas. Esta é essa resposta aplicada a um mensageiro — e o Compax carrega também uma carteira, sobre as mesmas vinte e quatro palavras.

Uma carteira não custodial

Compax

Onde a chave é feita

No aparelho, a partir de acaso local

No aparelho, a partir de acaso local

O que a restaura

Uma frase BIP-39 de 12 ou 24 palavras

Uma frase BIP-39 de 24 palavras

Quem a pode repor

Ninguém

Ninguém

O que te identifica

Um endereço derivado da chave

Uma chave pública, e um nome que escreveste ao lado

O que faz um segundo aparelho

Volta a escrever a frase

Escreve a frase e depois recebe uma chave própria

O que o serviço guarda sobre ti

Nada — não há serviço

Texto cifrado, e a ordem por que chegou

O que entrar te custa

Nada para escrever

Nada para escrever

NO APARELHO

Campos opcionais

Não haver ecrã de entrada não quer dizer não haver fechadura. A frase fica no cofre de chaves deste aparelho, e à frente dela podem pôr-se três coisas — cada uma opcional, cada uma local.

  1. 1

    Uma palavra-passe

    Pedida uma vez, logo depois de a frase estar escrita e enquanto ainda está na cabeça. PBKDF2 com 210 000 iterações transforma-a na chave sob a qual a frase fica guardada.

    Nunca é enviada a lado nenhum, por isso nunca pode ser reposta. A caixa de diálogo diz exatamente isso antes de pores uma, e deixa saltar.

  2. 2

    Biometria

    Um rosto ou uma impressão digital, a guardar o cofre de chaves que este aparelho já tem. É uma maneira de não escrever a palavra-passe — não um substituto dela.

    Oferecida no mesmo ecrã que a palavra-passe, e recusar é um toque.

  3. 3

    Uma chave de segurança

    Uma chave FIDO2 guarda trinta e dois bytes que não existem em mais lado nenhum. A frase é cifrada com esses e com a palavra-passe ao mesmo tempo: hmac-secret num toque, e SHA-256 sobre ambas as metades.

    Hoje está compilado para macOS e Linux; o ecrã que oferece uma é desenhado a partir do que a máquina responde em execução, e não de um palpite. Liga duas — uma no porta-chaves, outra na gaveta.

O PREÇO DISTO

O que te custa um início de sessão assim tão simples

Uma coisa, e não é pequena: perde todas as cópias da frase e todas as chaves a ela ligadas, e a conta acabou. Nenhuma fila de apoio pode ajudar, porque do nosso lado não há nada com que ajudar — o servidor guarda texto cifrado que não consegue ler e nunca guardou nada que o abrisse. É a mesma propriedade que impede que alguém te tire a conta, lida do outro lado.

A SEGUIR

Experimenta os quatro ecrãs

Demora cerca de um minuto, e o primeiro é um botão. A carteira sobre a mesma frase está ao lado, e o que acontece se as palavras se perderem está nas respostas.