Perkara yang tempat pertemuan kami tahu tentang kamu
Mari kita mulakan dengan perkara paling asas. Tempat pertemuan kami mengetahui tepat tiga perkara tentang kamu: nama pengguna kamu, pengecam unik kamu dan cincangan kata laluan kamu. Cincangan ialah transformasi matematik yang tidak boleh diterbalikkan — ia boleh mengesahkan bahawa kata laluan kamu betul tanpa mengetahui apa ia sebenarnya. Kata laluan sebenar kamu hanya wujud dalam kepala kamu dan pada peranti kamu.
Tiada apa-apa lagi. Kami tidak menyimpan dengan siapa anda bercakap atau apa yang anda katakan. Terowong anda dan nama kenalan anda hanya wujud pada peranti anda, disulitkan, dan tempat pertemuan kami tidak dapat membukanya walaupun mahu.
Peti surat
Bayangkan dinding dengan peti surat bernombor, seperti di pejabat pos lama. Apabila aplikasi kamu mahu berhubung dengan seseorang, ia meninggalkan nota dalam peti surat yang berbunyi 'Saya mahu bercakap dengan pengguna X'. Tiada lagi. Ia tidak menyatakan siapa kamu. Ia tidak menyatakan apa yang kamu mahu bicarakan. Hanya nota dalam peti surat.
Sekali-sekala, semua aplikasi yang disambungkan ke Solo2 memeriksa peti mel sekiranya ada orang yang meninggalkan nota untuk mereka. Ia seperti singgah di pejabat pos dan bertanya: "Ada apa-apa untuk saya?". Jika kenalan anda menemui nota anda, mereka meminta alamat IP yang anda tinggalkan daripada tempat pertemuan. Ia memberikannya. Alamat tersebut disimpan dalam ingatan pelayan selama beberapa saat dan tidak pernah ditulis ke cakera.
Dari situ, tempat pertemuan hilang
Sebaik sahaja kedua-dua peranti tahu alamat masing-masing, mereka bercakap secara terus di antara mereka. Tempat pertemuan tidak lagi mengambil bahagian. Apabila sambungan langsung tidak dapat dilakukan, mesej melalui cermin kami secara disulitkan, yang tidak menyimpan apa-apa. Ia tidak menyimpannya. Ia tidak tahu jika sambungan telah terjalin atau tidak. Ia tidak tahu berapa lama tempohnya. Ia tidak tahu berapa banyak mesej dipertukarkan mahupun berapa saiznya.
Begitu sekali, sehingga jika tempat pertemuan dimatikan pada saat itu, dalam sambungan langsung kedua-dua pengguna akan tetap bercakap secara sama. Percakapan tidak bergantung padanya. Ia hanya bergantung padanya supaya kedua-dua peranti dapat menemui satu sama lain. Sebaik sahaja disambungkan, ia adalah tidak relevan.
Percakapan adalah selamat sebelum bermula
Apabila dua orang mencipta satu terowong dalam Solo2, peranti mereka saling bertukar kunci kriptografi awam. Mulai saat itu, setiap mesej disulitkan dengan kunci penerima — dan hanya penerima boleh menyahnyulitkannya. Ini berlaku sebelum sebarang percakapan bermula. Kunci-kunci sudah sedia dari saat terowong dicipta.
Sebab itu, apabila kedua-dua peranti disambungkan secara terus, komunikasi sudah terlindungi. Mereka tidak perlu merundingkan apa-apa. Tidak perlu meminta izin daripada tempat pertemuan. Kunci-kunci adalah milik mereka, ada pada peranti mereka, dan tiada sesiapa lain memilikinya.
Apa maksudnya ini dalam praktiknya
Bahawa perbualan anda tidak disimpan pada mana-mana pelayan. Tiada pangkalan data mesej untuk digodam. Ia bergerak secara disulitkan dari peranti anda ke peranti orang lain.
Lain kali seseorang memberitahu anda bahawa sebuah aplikasi "menyulitkan mesej anda dari hujung ke hujung", tanya mereka tentang perkara lain: siapa yang tahu kenalan anda, pukul berapa anda bercakap, berapa kerap. Jika jawapannya adalah "pelayan kami, tetapi kami tidak menggunakannya untuk tujuan buruk", itu hanyalah janji. Di Solo2 jawapannya berbeza: kenalan anda disulitkan pada peranti anda dan kami tidak menyimpan dengan siapa anda bercakap atau apa yang anda katakan.