Blog · 5 април 2026

Как Solo2 се свързва, без сървърът да знае нищо

Сървърът прави едно нещо: помага на две устройства да се намерят. След това изчезва.

Какво знае сървърът за теб

Да започнем с основите. Сървърът на Solo2 знае точно три неща за теб: потребителското ти име, уникалния ти идентификатор и хеш на паролата ти. Хешът е необратимо математическо преобразуване — сървърът може да провери дали паролата ти е правилна, без да знае каква е. Истинската ти парола съществува само в главата ти и на устройството ти.

И това е всичко. Сървърът не знае с кого говориш. Не знае колко тунела имаш. Не знае имената на контактите ти. Тази информация съществува само във vault-а ти, криптирана на устройството ти. Сървърът не би могъл да я отвори, дори и да искаше.

Пощенските кутии

Представи си стена с номерирани пощенски кутии, като в стара поща. Когато приложението ти иска да се свърже с някого, оставя бележка в пощенска кутия с текст 'Искам да говоря с потребител X'. Нищо повече. Не казва кой си. Не казва за какво искаш да говориш. Просто бележка в пощенска кутия.

Периодично всички приложения, свързани към Solo2, проверяват пощенските кутии, за да видят дали някой е оставил бележка за тях. Все едно спираш в пощата и питаш: 'Има ли нещо за мен?'. Ако контактът ти намери бележката ти, той иска от сървъра IP адреса, който си оставил. Сървърът го предоставя и тази информация се изтрива от паметта веднага. Никога не се записва на диск. Живее в оперативната памет на сървъра за милисекундите, необходими за отговор.

От този момент нататък сървърът изчезва

След като двете устройства знаят адреса на другото, те говорят директно помежду си. Сървърът вече не участва. Не препредава съобщения. Не ги съхранява. Не знае дали връзката е установена или не. Не знае колко дълго продължава. Не знае колко съобщения се обменят или колко големи са.

Дотолкова, че ако сървърът се изключи в този момент, двамата потребители щяха да продължат да говорят абсолютно по същия начин. Разговорът не зависи от сървъра. Зависеше от него само за да се намерят двете устройства. Веднъж свързани, сървърът е без значение.

Разговорът е защитен, преди дори да е започнал

Когато двама души създадат тунел в Solo2, устройствата им обменят публични криптографски ключове. От този момент всяко съобщение се криптира с ключа на получателя — и само получателят може да го декриптира. Това се случва преди началото на каквато и да е комуникация. Ключовете са готови от момента на създаването на тунела.

Затова, когато двете устройства се свържат директно, комуникацията вече е защитена. Не е нужно да договарят нищо. Не е нужно да искат разрешение от сървъра. Ключовете са техни, на устройствата им, и никой друг не ги притежава.

Какво означава това на практика

Означава, че няма запис на разговорите ти на никой сървър. Няма метаданни за анализ. Няма история за предаване по съдебна заповед. Няма база данни за хакване. Сървърът на Solo2 не може да предаде това, което няма. А няма нищо, защото никога не е имал.

Следващият път, когато някой ти каже, че приложение 'криптира съобщенията ти от край до край', попитай какво се случва с всичко останало. Кой знае с кого говориш. Кой знае по кое време. Кой знае колко често. Ако отговорът е 'нашият сървър, но не го използваме за нищо лошо' — това е обещание. В Solo2 отговорът е различен: никой не знае. Защото няма кого да попиташ.