ब्लॉग · 5 अप्रैल 2026

Solo2 कैसे कनेक्ट करता है बिना सर्वर को कुछ पता चले

मिलन बिंदु एक काम करता है: दो डिवाइसों को एक-दूसरे को ढूंढने में मदद करना। फिर वह गायब हो जाता है।

हमारा मिलन बिंदु आपके बारे में क्या जानता है

बुनियादी बातों से शुरू करते हैं। हमारा मिलन बिंदु आपके बारे में ठीक तीन चीज़ें जानता है: आपका यूज़रनेम, आपका यूनिक आइडेंटिफ़ायर, और आपके पासवर्ड का हैश। हैश एक अपरिवर्तनीय गणितीय रूपांतरण है — यह सत्यापित कर सकता है कि आपका पासवर्ड सही है बिना यह जाने कि वह क्या है। आपका असली पासवर्ड सिर्फ़ आपके दिमाग़ में और आपके डिवाइस पर मौजूद है।

बस इतना ही। हम यह संग्रहीत नहीं करते कि आप किससे बात करते हैं या क्या बात करते हैं। आपकी सुरंगें और आपके संपर्कों के नाम केवल आपके डिवाइस पर एन्क्रिप्टेड रूप में मौजूद हैं, और हमारा मीटिंग पॉइंट चाहकर भी उन्हें नहीं खोल सकता।

मेलबॉक्स

एक पुरानी डाकघर जैसी नंबर वाली मेलबॉक्सों की दीवार की कल्पना कीजिए। जब आपकी ऐप किसी से कनेक्ट करना चाहती है, तो वह एक बॉक्स में एक नोट छोड़ती है जिसमें लिखा होता है 'मैं यूज़र X से बात करना चाहता हूँ'। बस इतना। यह नहीं बताती कि आप कौन हैं। यह नहीं बताती कि आप किस बारे में बात करना चाहते हैं। बस एक बॉक्स में एक नोट।

समय-समय पर, Solo2 से जुड़े सभी ऐप्स मेलबॉक्स की जाँच करते हैं कि क्या किसी ने उनके लिए कोई नोट छोड़ा है। यह डाकघर जाकर पूछने जैसा है: "क्या मेरे लिए कुछ है?।" यदि आपका संपर्क आपका नोट ढूँढ लेता है, तो वह मीटिंग पॉइंट से आपके द्वारा छोड़ा गया आईपी पता माँगता है। वह इसे दे देता है। पता सर्वर की मेमोरी में कुछ सेकंड के लिए रहता है और कभी भी डिस्क पर नहीं लिखा जाता।

उस बिंदु से, मिलन बिंदु गायब हो जाता है

एक बार जब दोनों डिवाइस एक-दूसरे का पता जान लेते हैं, तो वे सीधे एक-दूसरे से बात करते हैं। मिलन बिंदु अब भाग नहीं लेता। अगर सीधा कनेक्शन संभव नहीं होता है, तो संदेश हमारे मिरर के माध्यम से एन्क्रिप्ट होकर गुजरते हैं, जो कुछ भी सहेजता नहीं है। वह उन्हें स्टोर नहीं करता। उसे नहीं पता कि कनेक्शन स्थापित हुआ या नहीं। उसे नहीं पता कि यह कितने समय तक चलता है। उसे नहीं पता कितने संदेश आदान-प्रदान होते हैं या कितने बड़े हैं।

इतना कि अगर उस समय मिलन बिंदु बंद हो जाए, तो सीधे कनेक्शन में दोनों यूज़र बिल्कुल वैसे ही बात करते रहेंगे। बातचीत उस पर निर्भर नहीं है। यह सिर्फ़ इसलिए उस पर निर्भर था कि दोनों डिवाइस एक-दूसरे को ढूंढ सकें। एक बार कनेक्ट होने के बाद, वह अप्रासंगिक है।

बातचीत शुरू होने से पहले ही सुरक्षित है

जब दो लोग Solo2 में एक टनल बनाते हैं, तो उनके डिवाइस सार्वजनिक क्रिप्टोग्राफ़िक कुंजियाँ आदान-प्रदान करते हैं। उस क्षण से, हर संदेश प्राप्तकर्ता की कुंजी से एन्क्रिप्ट होता है — और सिर्फ़ प्राप्तकर्ता ही उसे डिक्रिप्ट कर सकता है। यह किसी भी बातचीत शुरू होने से पहले होता है। टनल बनते ही कुंजियाँ तैयार होती हैं।

इसीलिए, जब दोनों डिवाइस सीधे कनेक्ट होते हैं, तो संचार पहले से ही सुरक्षित है। उन्हें कुछ भी बातचीत करने की ज़रूरत नहीं। उन्हें मिलन बिंदु से अनुमति माँगने की ज़रूरत नहीं। कुंजियाँ उनकी हैं, उनके डिवाइसों पर, और किसी और के पास नहीं हैं।

व्यावहारिक रूप से इसका क्या मतलब है

इसका मतलब है कि आपकी बातचीत किसी भी सर्वर पर संग्रहीत नहीं होती है। हैक करने के लिए कोई संदेश डेटाबेस नहीं है। वे आपके डिवाइस से दूसरे व्यक्ति के डिवाइस तक एन्क्रिप्टेड यात्रा करते हैं।

अगली बार जब कोई आपसे कहे कि कोई ऐप "आपके संदेशों को शुरू से अंत तक एन्क्रिप्ट करता है", तो उनसे बाकी सब चीज़ों के बारे में पूछें: आपके संपर्कों को कौन जानता है, आप किस समय बात करते हैं, कितनी बार। यदि उत्तर है "हमारा सर्वर, लेकिन हम इसका उपयोग किसी बुरे काम के लिए नहीं करते हैं", तो यह केवल एक वादा है। Solo2 में उत्तर अलग है: आपके संपर्क आपके डिवाइस पर एन्क्रिप्टेड हैं और हम यह संग्रहीत नहीं करते कि आप किससे बात करते हैं या क्या बात करते हैं।

संबंधित लेख