Vad servern vet om dig
Låt oss börja med grunderna. Solo2:s server vet exakt tre saker om dig: ditt användarnamn, din unika identifierare och en hash av ditt lösenord. En hash är en irreversibel matematisk transformation — servern kan verifiera att ditt lösenord är korrekt utan att veta vad det är. Ditt riktiga lösenord finns bara i ditt huvud och på din enhet.
Och det är allt. Servern vet inte vem du pratar med. Den vet inte hur många tunnlar du har. Den vet inte namnen på dina kontakter. Den informationen finns bara i ditt valv, krypterad på din enhet. Servern kunde inte öppna det även om den ville.
Brevlådorna
Föreställ dig en vägg med numrerade brevlådor, som på ett gammalt postkontor. När din app vill ansluta till någon lämnar den en lapp i en brevlåda med texten 'Jag vill prata med användare X'. Inget mer. Den säger inte vem du är. Den säger inte vad du vill prata om. Bara en lapp i en brevlåda.
Periodiskt kontrollerar alla appar anslutna till Solo2 brevlådorna för att se om någon har lämnat en lapp till dem. Det är som att stanna vid postkontoret och fråga: 'Finns det något för mig?'. Om din kontakt hittar din lapp ber den servern om IP-adressen du lämnade. Servern tillhandahåller den, och den informationen raderas ur minnet omedelbart. Den skrivs aldrig till någon disk. Den lever i serverns tillfälliga minne under de millisekunder som behövs för att svara.
Från den punkten försvinner servern
När båda enheterna känner till varandras adress pratar de direkt med varandra. Servern deltar inte längre. Den vidarebefordrar inte meddelanden. Den lagrar dem inte. Den vet inte om anslutningen upprättades eller inte. Den vet inte hur länge den varar. Den vet inte hur många meddelanden som utbyts eller hur stora de är.
Så pass att om servern stängdes av i det ögonblicket skulle de två användarna fortsätta prata precis likadant. Konversationen beror inte på servern. Den var bara beroende av den för att de två enheterna skulle hitta varandra. När de väl är anslutna är servern irrelevant.
Konversationen är säker innan den ens börjar
När två personer skapar en tunnel i Solo2 utbyter deras enheter offentliga kryptografiska nycklar. Från det ögonblicket krypteras varje meddelande med mottagarens nyckel — och bara mottagaren kan dekryptera det. Detta händer innan någon konversation börjar. Nycklarna är redo från det ögonblick tunneln skapas.
Därför är kommunikationen redan skyddad när de två enheterna ansluter direkt. De behöver inte förhandla om något. De behöver inte be servern om tillåtelse. Nycklarna är deras, på deras enheter, och ingen annan har dem.
Vad detta betyder i praktiken
Det betyder att det inte finns någon registrering av dina konversationer på någon server. Ingen metadata att analysera. Ingen historik att överlämna till ett domstolsbeslut. Ingen databas att hacka. Solo2:s server kan inte överlämna det den inte har. Och den har ingenting för att den aldrig hade det.
Nästa gång någon berättar att en app 'krypterar dina meddelanden ände till ände', fråga vad som händer med allt annat. Vem vet vem du pratar med. Vem vet vid vilken tid. Vem vet hur ofta. Om svaret är 'vår server, men vi använder det inte till något dåligt' — det är ett löfte. I Solo2 är svaret annorlunda: ingen vet. För det finns ingen att fråga.