طريقة عمل برنامج BitChat تعتمد على تقنية البلوكشين والتشفير اللامركزي لتأمين المحادثات. إليك شرحًا مبسطًا لكيفية عمل البرنامج خطوة بخطوة:
1. إنشاء الهوية الرقمية
عند تثبيت واستخدام BitChat لأول مرة:
-
يتم إنشاء زوج من المفاتيح:
-
مفتاح عام (Public Key): يُستخدم لمعرفتك على الشبكة.
-
مفتاح خاص (Private Key): يُستخدم لتوقيع الرسائل وفك التشفير. لا يجب مشاركته.
-
لا حاجة لرقم هاتف أو بريد إلكتروني – الهوية رقمية تمامًا.
2. تشفير الرسائل
عند إرسال رسالة:
-
يتم تشفيرها باستخدام المفتاح العام للمستلم.
-
فقط صاحب المفتاح الخاص المقابل يمكنه فك التشفير وقراءة الرسالة.
-
الرسائل تكون غير قابلة للقراءة من أي طرف ثالث.
3. شبكة لامركزية (P2P أو بلوكشين)
-
بدلاً من إرسال الرسائل عبر خوادم مركزية (مثل واتساب أو تيليجرام)، يتم نقلها عبر شبكة نظير إلى نظير (P2P) أو يتم تسجيلها على بلوكشين خاص.
-
هذا يعني أن:
-
لا توجد نقطة ضعف مركزية.
-
لا يمكن لأي جهة منع أو حجب الرسائل.
-
كل رسالة قد تُسجل كمعاملة مشفرة في بلوكشين (أو في شبكة مشابِهة).
-
نقل الملفات
-
يتم تقسيم الملفات الكبيرة إلى أجزاء صغيرة وتشفيرها.
-
يمكن تخزينها مؤقتًا في شبكة لامركزية (مثل IPFS أو BitTorrent).
-
يتم إرسال روابط التشفير فقط إلى المستلم لفك الملفات.
التوثيق والتوقيع الرقمي
-
كل رسالة يتم توقيعها بالمفتاح الخاص للمرسل.
-
يتيح ذلك للمستلم التحقق من أن الرسالة لم يتم تعديلها أو تزويرها.
مزامنة وتحكم في البيانات
-
لا يتم تخزين أي محادثات في “السحابة” بشكل مركزي.
-
يمكنك الاحتفاظ بنسخ احتياطية محلية مشفرة.
-
كل المستخدمين يملكون نسخة جزئية أو كاملة من سجل التراسل حسب الإعدادات.
الحماية من التتبع والرقابة
-
العناوين في BitChat لا تحتوي على معلومات شخصية.
-
يمكن للمستخدمين تغيير هوياتهم في أي وقت.
-
صعوبة ربط عنوان معين بهوية حقيقية تجعل البرنامج مقاومًا للتجسس.
مثال مبسط:
-
أنت تكتب رسالة إلى “علي”.
-
يتم تشفير الرسالة بمفتاح علي العام.
-
تُرسل الرسالة عبر شبكة البلوكشين أو P2P.
-
“علي” يستلم الرسالة، ويستخدم مفتاحه الخاص لفك تشفيرها.
-
كل ذلك يتم دون أي خادم مركزي، ولا يمكن لطرف ثالث الاطلاع على الرسالة.