المدوّنة · ٥ أبريل ٢٠٢٦

كيف يتصل Solo2 دون أن يعرف الخادم شيئاً

الخادم يفعل شيئاً واحداً: يساعد جهازين على إيجاد بعضهما. ثم يختفي.

ما يعرفه الخادم عنك

لنبدأ بالأساسيات. خادم Solo2 يعرف ثلاثة أشياء فقط عنك: اسم المستخدم، والمعرّف الفريد، وتجزئة كلمة المرور. التجزئة هي تحويل رياضي لا رجعة فيه — يستطيع الخادم التحقق من صحة كلمة مرورك دون معرفة ما هي. كلمة مرورك الحقيقية موجودة فقط في ذهنك وعلى جهازك.

وهذا كل شيء. الخادم لا يعرف مع من تتحدث. لا يعرف كم نفقاً لديك. لا يعرف أسماء جهات اتصالك. تلك المعلومات موجودة فقط داخل خزنتك، مشفرة على جهازك. الخادم لا يستطيع فتحها حتى لو أراد ذلك.

صناديق البريد

تخيّل جداراً من صناديق البريد المرقمة، كما في مكتب بريد قديم. عندما يريد تطبيقك الاتصال بشخص ما، يترك ملاحظة في صندوق بريد تقول 'أريد التحدث مع المستخدم X'. لا شيء أكثر. لا يقول من أنت. لا يقول عمّا تريد التحدث. مجرد ملاحظة في صندوق بريد.

بشكل دوري، تتحقق جميع التطبيقات المتصلة بـ Solo2 من صناديق البريد لمعرفة ما إذا كان شخص ما قد ترك ملاحظة لهم. إنه مثل المرور بمكتب البريد والسؤال: 'هل هناك شيء لي؟'. إذا وجد جهة اتصالك ملاحظتك، يطلب من الخادم عنوان IP الذي تركته. الخادم يقدمه، وتُمسح تلك المعلومات من الذاكرة فوراً. لا تُكتب أبداً على أي قرص. تعيش في ذاكرة الخادم العشوائية للأجزاء من الثانية اللازمة للرد.

من تلك اللحظة، يختفي الخادم

بمجرد أن يعرف الجهازان عنوان بعضهما، يتحدثان مباشرة مع بعضهما. الخادم لم يعد يشارك. لا ينقل الرسائل. لا يخزنها. لا يعرف ما إذا تم إنشاء الاتصال أم لا. لا يعرف كم يستمر. لا يعرف كم رسالة يتم تبادلها أو حجمها.

لدرجة أنه لو أُغلق الخادم في تلك اللحظة، لاستمر المستخدمان في التحدث بنفس الطريقة تماماً. المحادثة لا تعتمد على الخادم. اعتمدت عليه فقط ليجد الجهازان بعضهما. بمجرد الاتصال، يصبح الخادم غير ذي صلة.

المحادثة آمنة قبل أن تبدأ حتى

عندما ينشئ شخصان نفقاً في Solo2، تتبادل أجهزتهما مفاتيح تشفير عامة. من تلك اللحظة، يُشفَّر كل رسالة بمفتاح المستلم — والمستلم فقط يستطيع فك تشفيرها. يحدث هذا قبل بدء أي محادثة. المفاتيح جاهزة من لحظة إنشاء النفق.

لهذا السبب، عندما يتصل الجهازان مباشرة، يكون الاتصال محمياً بالفعل. لا يحتاجان للتفاوض على شيء. لا يحتاجان لطلب إذن من الخادم. المفاتيح ملكهما، على أجهزتهما، ولا أحد غيرهما يملكها.

ماذا يعني هذا عملياً

يعني أنه لا يوجد سجل لمحادثاتك على أي خادم. لا بيانات وصفية لتحليلها. لا سجل لتسليمه بأمر محكمة. لا قاعدة بيانات لاختراقها. خادم Solo2 لا يستطيع تسليم ما لا يملكه. ولا يملك شيئاً لأنه لم يملك أبداً.

في المرة القادمة التي يخبرك فيها شخص ما أن تطبيقاً 'يشفر رسائلك من طرف إلى طرف'، اسأل ماذا يحدث مع كل شيء آخر. من يعرف مع من تتحدث. من يعرف في أي وقت. من يعرف كم مرة. إذا كانت الإجابة 'خادمنا، لكننا لا نستخدمه لشيء سيء' — فهذا وعد. في Solo2، الإجابة مختلفة: لا أحد يعرف. لأنه لا يوجد أحد لتسأله.