Blog · 5. huhtikuuta 2026

Miten Solo2 yhdistää ilman, että palvelin tietää mitään

Kohtauspaikka tekee yhden asian: auttaa kahta laitetta löytämään toisensa. Sitten se katoaa.

Mitä kohtauspaikkamme tietää sinusta

Aloitetaan perusteista. Kohtauspaikkamme tietää sinusta tasan kolme asiaa: käyttäjänimesi, yksilöllisen tunnisteesi ja salasanasi tiivisteen. Tiiviste on peruuttamaton matemaattinen muunnos — se voi varmistaa, että salasanasi on oikein, tietämättä mikä se on. Oikea salasanasi on vain päässäsi ja laitteessasi.

Ei muuta. Emme tallenna kenen kanssa puhut tai mitä puhut. Tunnelisi ja kontaktiesi nimet ovat olemassa vain laitteellasi salattuina, eikä kohtaamispaikkamme voi avata niitä, vaikka haluaisi.

Postilaatikot

Kuvittele seinä numeroituja postilaatikoita, kuten vanhassa postissa. Kun sovelluksesi haluaa yhdistää johonkuhun, se jättää lapun postilaatikkoon sanoen 'Haluan puhua käyttäjän X kanssa'. Ei muuta. Se ei kerro kuka olet. Se ei kerro mistä haluat puhua. Vain lappu postilaatikossa.

Ajoittain kaikki Solo2:een liitetyt sovellukset tarkistavat postilaatikot nähdäkseen, onko joku jättänyt niille viestin. Se on kuin poikkeaisi postissa kysymässä: "Onko minulle mitään?". Jos kontaktisi löytää viestisi, hän pyytää kohtaamispaikalta jättämääsi IP-osoitetta. Kohtaamispaikka antaa sen. Osoite säilyy palvelimen muistissa muutaman sekunnin eikä sitä koskaan kirjoiteta levylle.

Siitä eteenpäin kohtauspaikka katoaa

Kun molemmat laitteet tietävät toistensa osoitteen, ne puhuvat suoraan toisilleen. Kohtauspaikka ei enää osallistu. Jos suora yhteys ei ole mahdollinen, viestit kulkevat salattuina peilimme kautta, joka ei tallenna mitään. Se ei tallenna niitä. Se ei tiedä, muodostettiinko yhteys vai ei. Se ei tiedä, kuinka kauan se kestää. Se ei tiedä, montako viestiä vaihdetaan tai kuinka suuria ne ovat.

Niinkin paljon, että jos kohtauspaikka sammuisi sillä hetkellä, suorassa yhteydessä kaksi käyttäjää jatkaisi puhumista täsmälleen samalla tavalla. Keskustelu ei riipu siitä. Se riippui siitä vain kahden laitteen löytämiseksi toisensa. Kun ne ovat yhdistettyjä, se on merkityksetön.

Keskustelu on turvallinen ennen kuin se edes alkaa

Kun kaksi ihmistä luo tunnelin Solo2:ssa, heidän laitteensa vaihtavat julkisia salausavaimia. Siitä hetkestä jokainen viesti salataan vastaanottajan avaimella — ja vain vastaanottaja voi purkaa sen salauksen. Tämä tapahtuu ennen minkään keskustelun alkamista. Avaimet ovat valmiina tunnelin luomishetkestä.

Siksi, kun kaksi laitetta yhdistää suoraan, viestintä on jo suojattu. Niiden ei tarvitse neuvotella mistään. Niiden ei tarvitse pyytää kohtauspaikalta lupaa. Avaimet ovat heidän, heidän laitteissaan, eikä kenelläkään muulla ole niitä.

Mitä tämä tarkoittaa käytännössä

Sitä, että keskustelujasi ei tallenneta millekään palvelimelle. Ei ole viestitietokantaa, johon voisi murtautua. Ne kulkevat salattuina laitteeltasi toisen laitteelle.

Seuraavan kerran, kun joku sanoo sovelluksen "salaavan viestisi päästä päähän", kysy häneltä kaikesta muusta: kuka tietää kontaktisi, mihin aikaan puhut, kuinka usein. Jos vastaus on "palvelimemme, mutta emme käytä sitä mihinkään pahaan", se on vain lupaus. Solo2:ssa vastaus on toinen: kontaktisi on salattu laitteellasi emmekä tallenna kenen kanssa puhut tai mitä puhut.

Aiheeseen liittyvät artikkelit