Blogs · 2026. gada 5. aprīlis

Kā Solo2 savienojas, serverim neko nezinot

Tikšanās vieta dara vienu lietu: palīdz divām ierīcēm atrast viena otru. Pēc tam tā pazūd.

Ko mūsu tikšanās vieta zina par tevi

Sāksim ar pamatiem. Mūsu tikšanās vieta zina tieši trīs lietas par tevi: tavu lietotājvārdu, tavu unikālo identifikatoru un tavas paroles jaucējkodu. Jaucējkods ir neatgriezeniska matemātiska transformācija — tā var pārbaudīt, vai tava parole ir pareiza, nezinot, kāda tā ir. Tava īstā parole eksistē tikai tavā galvā un tavā ierīcē.

Nekas vairāk. Mēs nesaglabājam, ar ko tu runā vai par ko runā. Tavi tuneļi un kontaktu vārdi pastāv tikai tavā ierīcē šifrētā veidā, un mūsu satikšanās vieta nevarētu tos atvērt pat tad, ja gribētu.

Pastkastītes

Iedomājies sienu ar numurētām pastkastītēm, kā vecā pasta nodaļā. Kad tava lietotne vēlas savienoties ar kādu, tā atstāj zīmīti pastkastītē, sakot 'Es gribu runāt ar lietotāju X'. Nekas vairāk. Tā nesaka, kas tu esi. Tā nesaka, par ko tu gribi runāt. Tikai zīmīte pastkastītē.

Laiku pa laikam visas Solo2 pievienotās lietotnes pārbauda pastkastes, vai kāds nav atstājis tām ziņu. Tas ir tāpat kā iegriezties pastā un pajautāt: "Vai man kaut kas ir?". Ja tavs kontakts atrod tavu ziņu, tas lūdz satikšanās vietai tevis atstāto IP adresi. Tā to nodod. Adrese servera atmiņā paliek dažas sekundes un nekad netiek ierakstīta diskā.

No šī brīža tikšanās vieta pazūd

Kad abas ierīces zina viena otras adresi, tās runā tieši viena ar otru. Tikšanās vieta vairs nepiedalās. Ja tiešais savienojums nav iespējams, ziņojumi šifrēti iet caur mūsu spoguli, kas neko nesaglabā. Tā tos neglabā. Tā nezina, vai savienojums tika izveidots vai nē. Tā nezina, cik ilgi tas ilgst. Tā nezina, cik ziņojumu tiek apmainīti vai cik lieli tie ir.

Tik ļoti, ka, ja tikšanās vieta tajā brīdī izslēgtos, tiešā savienojumā abi lietotāji turpinātu runāt tieši tāpat. Saruna nav atkarīga no tās. Tā bija atkarīga no tās tikai tāpēc, lai abas ierīces varētu atrast viena otru. Kad savienojums izveidots, tā ir nebūtiska.

Saruna ir droša vēl pirms tā sākas

Kad divi cilvēki izveido tuneli Solo2, viņu ierīces apmainās ar publiskajām kriptogrāfiskajām atslēgām. No šī brīža katrs ziņojums tiek šifrēts ar saņēmēja atslēgu — un tikai saņēmējs to var atšifrēt. Tas notiek pirms jebkuras sarunas sākuma. Atslēgas ir gatavas no brīža, kad tunelis tiek izveidots.

Tāpēc, kad abas ierīces savienojas tieši, komunikācija jau ir aizsargāta. Tām nav jāvienojas par neko. Tām nav jāprasa tikšanās vietai atļauja. Atslēgas pieder tām, to ierīcēs, un nevienam citam to nav.

Ko tas nozīmē praksē

Ka tavas sarunas netiek saglabātas nevienā serverī. Nav ziņojumu datubāzes, ko uzlauzt. Tie šifrēti ceļo no tavas ierīces uz otras personas ierīci.

Nākamreiz, kad kāds tev saka, ka lietotne "šifrē tavus ziņojumus no gala līdz galam", pajautā par visu pārējo: kurš zina tavus kontaktus, cikos tu runā, cik bieži. Ja atbilde ir "mūsu serveris, bet mēs to neizmantojam nekam sliktam", tas ir tikai solījums. Solo2 atbilde ir cita: tavi kontakti ir šifrēti tavā ierīcē, un mēs nesaglabājam, ar ko tu runā vai par ko runā.

Saistītie raksti