انتقل إلى المحتوى
العودة إلى Nymchat

قاعدة المعرفة خارج الإنترنت

شبكة بلوتوث

المراسلة بدون إنترنت ولا خدمة خلوية ولا بنية تحتية نوع. ترتبط الأجهزة القريبة عبر تقنية Bluetooth LE وترسل بعضها البعض، حتى تصل الرسالة الأشخاص خارج نطاق الراديو من خلال التنقل بين الأجهزة الموجودة بينهما.

ما هي الشبكة

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

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

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

تشغيله

افتح لوحة شبكة Bluetooth واضغط تشغيل. ما سيحدث بعد ذلك يعتمد على ما الذي تقوم بتشغيله عليه.

لوحة Nymchat Bluetooth الشبكية، تعرض حالة الشبكة والأجهزة المقترنة والأقران الموجودة على الشبكة وسجل الراديو.
اللوحة الشبكية: الحالة، والأجهزة المقترنة، والأقران الذين تم الاستماع إليهم، وسجل الراديو المباشر.

على أندرويد وiOS

يقوم التطبيق بتشغيل كلا من أدوار البلوتوث في وقت واحد، حيث يقوم بالإعلان عن نفسه والبحث عن الآخرين - لذلك يتم ربط أي جهازين قريبين بغض النظر عن أي منهما لاحظ الآخر. جرانت إذن Bluetooth عند سؤاله ويجد أقرانه بنفسه.

في المتصفح

ينضم تطبيق الويب إلى نفس الشبكة من خلال Web Bluetooth، على متصفحات Chromium: Chrome، وEdge، الأوبرا والشجاعة. في متصفحي Safari وFirefox، اللذين لا يستخدمان Web Bluetooth، تظهر الشبكة يتم إخفاء عناصر التحكم بالكامل بدلاً من عرضها ثم الفشل.

ينضم المتصفح كورقة

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

مشاركة شبكة مع Bitchat

ينفذ Nymchat Bitchat's بروتوكول الشبكة على السلك، بايت مقابل بايت — نفس خدمة الجات وخصائصها UUIDs، نفس رأس الحزمة، نفس أنواع الرسائل، نفس حد القفز الافتراضي. الاثنان لا يتم سد التطبيقات من خلال أي شيء؛ إنهم ببساطة على نفس الشبكة وجهاز Nymchat يكتشف جهاز Bitchat بعضهما البعض ويتبادلان الرسائل المشفرة مباشرة.

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

وضع الشبح

الجهاز الشبكي عبارة عن راديو يعلن عن نفسه بشكل متكرر، وهذا بالضبط ما يجعل الأمر سهلاً للمتابعة عبر الأماكن والجلسات. وضع Ghost هو إجابة الاشتراك.

بينما هو قيد التشغيل، كل يتم استبدال المعرف الذي يحمله الإعلان بعلامة رمي القيمة، وكلها تدور معًا:

  • مفتاح الضوضاء الثابت - الذي يشتق منه معرف النظير وبصمة الإصبع؛
  • ومفتاح التوقيع Ed25519؛
  • اسم البلوتوث المُعلن عنه؛
  • اللقب؛
  • المعلن nostrLink، والذي يظل حقيقيًا ولكنه يصبح سريع الزوال، لذلك لا يزال بإمكان أقرانه ذلك الوصول إليك دون أي حل لـ npub الخاص بك.

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

يتم رفض مشاركة الصورة الرمزية واللافتة عندما يكون وضع Ghost نشطًا: صورة متكررة تربط بين الاثنين العصور معًا بشكل أسرع من أي مفتاح.

وضع الشبح ليس عدم الكشف عن هويته

يجعل متابعة الجهاز أكثر صعوبة. لا يجعلها لا يمكن تعقبها. البلوتوث يتم التحكم في عنوان الجهاز عن طريق نظام التشغيل، وليس عن طريق التطبيق، كما يتم التحكم في التوقيت و تظل الأنماط الاجتماعية مترابطة - نفس الشخص، في نفس المكان، يتحدث إليه نفس الأشخاص، في نفس الأوقات.

حدود

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