Blog · 5 April 2026

Bagaimana Solo2 menyambung tanpa pelayan mengetahui apa-apa

Pelayan melakukan satu perkara sahaja: membantu dua peranti untuk saling menemui. Selepas itu ia hilang.

Apa yang pelayan tahu tentang anda

Mari kita mulakan dengan yang paling asas. Pelayan Solo2 tahu tepat tiga perkara tentang anda: nama pengguna anda, pengecam unik anda dan satu hash bagi kata laluan anda. Satu hash ialah satu transformasi matematik yang tidak boleh dibalikkan — pelayan boleh mengesahkan yang kata laluan anda betul tanpa tahu apakah ia. Kata laluan sebenar anda hanya wujud dalam kepala anda dan pada peranti anda.

Dan itu sahaja. Pelayan tidak tahu dengan siapa anda bercakap. Ia tidak tahu berapa banyak terowong yang anda ada. Ia tidak tahu nama kenalan anda. Maklumat tersebut hanya wujud di dalam peti besi anda, tersulit pada peranti anda. Pelayan tidak boleh membukanya walaupun ia mahu.

Peti surat

Bayangkan satu dinding dengan peti surat bernombor, seperti di pejabat pos lama. Apabila aplikasi anda mahu menyambung dengan seseorang, ia meninggalkan satu nota dalam satu peti surat mengatakan "saya mahu bercakap dengan pengguna X". Tiada apa-apa lagi. Ia tidak memberitahu siapa anda. Tidak memberitahu apa yang anda mahu bincangkan. Hanya satu nota dalam satu peti surat.

Secara berkala, semua aplikasi yang disambungkan ke Solo2 melihat peti surat untuk melihat jika ada sesiapa meninggalkan nota untuk mereka. Ia seperti melalui pejabat pos dan bertanya: "Adakah apa-apa untuk saya?". Jika kenalan anda menemui nota anda, dia meminta alamat IP yang anda tinggalkan kepada pelayan. Pelayan memberikannya, dan maklumat tersebut dipadamkan dari memori serta-merta. Tidak ditulis pada mana-mana cakera. Ia hidup dalam memori sementara pelayan selama milisaat yang diperlukan untuk bertindak balas.

Dari situ, pelayan hilang

Sebaik sahaja kedua-dua peranti tahu alamat masing-masing, mereka bercakap secara terus di antara mereka. Pelayan tidak lagi mengambil bahagian. Ia tidak memajukan mesej. 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 pelayan dimatikan pada saat itu, kedua-dua pengguna akan tetap bercakap secara sama. Percakapan tidak bergantung pada pelayan. Ia hanya bergantung padanya supaya kedua-dua peranti dapat menemui satu sama lain. Sebaik sahaja disambungkan, pelayan 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 pelayan. Kunci-kunci adalah milik mereka, ada pada peranti mereka, dan tiada sesiapa lain memilikinya.

Apa maksudnya ini dalam praktiknya

Bermaksud tiada rekod percakapan anda dalam mana-mana pelayan. Tiada metadata untuk dianalisis. Tiada sejarah untuk diserahkan atas permintaan mahkamah. Tiada pangkalan data untuk digodam. Pelayan Solo2 tidak boleh menyerahkan apa yang ia tidak ada. Dan ia tidak ada apa-apa kerana ia memang tidak pernah ada.

Lain kali jika ada seseorang memberitahu anda bahawa satu aplikasi "menyulitkan mesej anda hujung-ke-hujung", tanyakan padanya apa yang berlaku dengan segalanya yang lain. Siapa tahu dengan siapa anda bercakap. Siapa tahu pukul berapa. Siapa tahu berapa kerap. Jika jawapannya ialah "pelayan kami, tetapi kami tidak menggunakannya untuk apa-apa yang buruk" — itu adalah satu janji. Dalam Solo2, jawapannya berbeza: tiada sesiapa tahu. Kerana tiada sesiapa yang boleh ditanya.