COMPAX

INLOGGEN

Dezelfde login als
een niet-bewarende wallet

Vierentwintig woorden, op je apparaat gemaakt en nergens heen gestuurd. Geen telefoonnummer, geen e-mailadres, geen code om op te wachten, geen wachtwoord dat iemand kan resetten. Wie ooit een wallet uit een zin heeft hersteld, kent dit scherm al.

De schermen hieronder zijn die van de toepassing zelf, en spelen de vier stappen van een eerste start, in de volgorde waarin je ze tegenkomt.

DE EERSTE START

Vier schermen, en geen enkel
vraagt wie je bent

Wijs er een aan en hij speelt weer vanaf het begin.

1

Open het en kies een kant

Twee knoppen en geen enkel veld: een identiteit maken, of er een herstellen die je al hebt. Op dit scherm wordt niets opgezocht, dus valt er ook niets in te tikken.

Er een maken heeft helemaal geen netwerk nodig. De vierentwintig woorden komen uit het toeval van het apparaat zelf, en de bezorgdienst hoort er niets van — dat kan ook niet, want hij houdt geen accounts.

Geen aanmelding, dus geen bevestiging. Er komt niets per sms, want niemand hier heeft je nummer.

9:41
COMPAXInstellen

Berichten, groepen en gesprekken die de server draagt maar niet kan lezen. Je identiteit is een sleutelpaar, geen account — er is niemand om erom te vragen.

Een nieuwe identiteit maken

Ik heb al een herstelzin

2

Vierentwintig woorden zijn het account

BIP-39, dezelfde standaard die een hardware-wallet afdrukt. Ze worden één keer getoond, op het apparaat, en ze zijn de enige kopie: de server houdt cijfertekst die hij niet kan lezen en weet niets over wie dan ook.

Schrijf ze op papier. Alles wat synchroniseert ligt ook ergens anders, en dat ergens anders is het deel dat wordt weggehaald.

Raak je ze kwijt, dan is het account weg. Dat is dezelfde zin als: niemand kan het je afnemen, en niemand kan worden overgehaald het af te geven.

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.

Ik heb ze opgeschreven
3

Een naam die je zelf kiest, en je bent binnen

Eén naam, en die publiceer je aan de mensen met wie je praat — de sleutel is wat zij verifiëren. Een apparaatnaam, zodat een apparaat over een jaar intrekken lezen is en geen gokken. En de bezorgdienst, die cijfertekst draagt en op volgorde zet.

Er komt geen verificatiecode, want er is niets afgegeven om te verifiëren. De knop zegt beginnen, en het begint.

De naam wijst niemand aan: twee mensen mogen dezelfde kiezen, en toch zijn ze niet te verwisselen. Dat doet de sleutel.

9:41
Bijna klaarInstellen

Je naam

Mira

Apparaatnaam

Mira’s laptop

Bezorgdienst

compax.chat

Draagt cijfertekst en zet die op volgorde. Hij houdt geen sleutels.

Beginnen met schrijven
4

Een tweede apparaat plakt de woorden

Herstellen verplaatst de identiteit niet, het voegt eraan toe: het nieuwe apparaat maakt een eigen sleutel, en de identiteit bevestigt die. De apparaten die je al hebt blijven ingelogd en onaangeroerd.

Zo wordt er ook een weggehaald — trek het verloren apparaat in, en de zin opent nog steeds elk apparaat dat je hield.

Dezelfde vierentwintig woorden op zoveel apparaten als je wilt, elk met een eigen sleutel, elk apart in te trekken.

9:41
Een identiteit herstellenNieuw apparaat

Voer de 24 woorden in. Dit apparaat krijgt een eigen sleutel en wordt door de identiteit bevestigd — je andere apparaten blijven onaangeroerd.

ridge copper lantern marble vessel orchard …

Dit apparaat heeft nu een eigen sleutel. Je andere apparaten zijn niet aangeraakt.

Doorgaan

WAAR NOOIT OM WORDT GEVRAAGD

De velden die niet
op het scherm staan

Een messengeraccount
  • Een telefoonnummer, en een simkaart met een naam eraan
  • Een e-mailadres, en een code die daar binnenkomt
  • Een wachtwoord op een server, te resetten door wie de server heeft
  • Je adresboek, geüpload zodat het je vrienden kan vinden
  • Een account dat geschorst kan worden, en een formulier om bezwaar te maken
Compax
  • Vierentwintig woorden, op het apparaat gemaakt en één keer getoond
  • Een sleutelpaar — aan de publieke helft verifiëren mensen je
  • Een optioneel wachtwoord dat het apparaat nooit verlaat
  • Niemands adresboek: er is niets om iemand in op te zoeken
  • Niets om te schorsen, want de server heeft geen account van jou

Dat is geen soberheid. Elk veld links bestaat zodat iemand je erdoor kan vinden, erdoor kan factureren, of het je kan afnemen — en een veld dat niet op het scherm staat, kun je niet afgeven aan wie erom komt.

NAAST ELKAAR

Vergeleken met de wallet
die al op je telefoon staat

Niet-bewarende wallets hebben de vraag van het inloggen tien jaar geleden beslecht, en het antwoord was: geen accounts meer hebben. Dit is datzelfde antwoord, toegepast op een messenger — en Compax draagt ook een wallet, op diezelfde vierentwintig woorden.

Een niet-bewarende wallet

Compax

Waar de sleutel wordt gemaakt

Op het apparaat, uit lokaal toeval

Op het apparaat, uit lokaal toeval

Wat hem herstelt

Een BIP-39-zin van 12 of 24 woorden

Een BIP-39-zin van 24 woorden

Wie hem kan resetten

Niemand

Niemand

Wat je identificeert

Een adres afgeleid van de sleutel

Een publieke sleutel, en een naam die je ernaast tikte

Wat een tweede apparaat doet

Tikt de zin nog eens in

Tikt de zin in en krijgt dan een eigen sleutel

Wat de dienst over je bewaart

Niets — er is geen dienst

Cijfertekst, en de volgorde waarin die binnenkwam

Wat inloggen je kost

Niets te tikken

Niets te tikken

OP HET APPARAAT

Optionele velden

Geen inlogscherm betekent niet geen slot. De zin ligt in de sleutelopslag van dit apparaat, en er kunnen drie dingen voor gezet worden — elk optioneel, elk lokaal.

  1. 1

    Een wachtwoord

    Eén keer gevraagd, vlak nadat de zin is opgeschreven en terwijl hij nog in je hoofd zit. PBKDF2 met 210.000 iteraties maakt er de sleutel van waaronder de zin wordt bewaard.

    Het wordt nergens heen gestuurd, dus het kan nooit worden gereset. Het venster zegt precies dat voordat je er een instelt, en laat je overslaan.

  2. 2

    Biometrie

    Een gezicht of een vingerafdruk, voor de sleutelopslag die dit apparaat toch al heeft. Het is een manier om het wachtwoord niet te tikken — geen vervanging ervan.

    Aangeboden op hetzelfde scherm als het wachtwoord, en weigeren is één druk.

  3. 3

    Een beveiligingssleutel

    Een FIDO2-sleutel houdt tweeëndertig bytes die nergens anders bestaan. De zin wordt met die bytes en het wachtwoord tegelijk versleuteld: hmac-secret op een aanraking, en SHA-256 over beide helften.

    Vandaag gebouwd voor macOS en Linux; het scherm dat er een aanbiedt, wordt getekend uit wat de machine tijdens het draaien antwoordt, niet uit een gok. Bind er twee — een aan de sleutelbos, een in een la.

DE PRIJS ERVAN

Wat zo’n eenvoudige login je kost

Eén ding, en het is niet klein: raak elke kopie van de zin en elke eraan gebonden sleutel kwijt, en het account is weg. Geen enkele supportrij kan helpen, want aan onze kant is er niets om mee te helpen — de server houdt cijfertekst die hij niet kan lezen en heeft nooit iets gehouden dat die zou openen. Dat is dezelfde eigenschap als dat niemand je het account kan afnemen, van de andere kant gelezen.

HIERNA

Probeer de vier schermen

Het duurt ongeveer een minuut, en het eerste is een knop. De wallet op dezelfde zin ligt hiernaast, en wat er gebeurt als de woorden weg zijn staat bij de antwoorden.