تم تشغيل SSB لعدة سنوات حتى الآن. يمكن اختبار وظائف الشبكة الاجتماعية باستخدام تطبيقين لسطح المكتب (
لكي يعمل Secure Scuttlebutt، يكفي وجود جهازي كمبيوتر متصلين بشبكة محلية. ترسل التطبيقات المستندة إلى بروتوكول SSB رسائل بث UDP وستكون قادرة على العثور على بعضها البعض تلقائيًا. يعد البحث عن المواقع على الإنترنت أكثر تعقيدًا بعض الشيء، وسنعود إلى هذه المشكلة في بضع فقرات.
حساب المستخدم عبارة عن قائمة مرتبطة بجميع إدخالاته (السجل). يحتوي كل إدخال لاحق على تجزئة للإدخال السابق ويتم توقيعه باستخدام المفتاح الخاص للمستخدم. المفتاح العام هو معرف المستخدم. يعد حذف الإدخالات وتحريرها مستحيلًا سواء بواسطة المؤلف نفسه أو بواسطة أي شخص آخر. يمكن للمالك إضافة إدخالات إلى نهاية المجلة. يجب على المستخدمين الآخرين قراءتها.
ترى التطبيقات الموجودة على نفس الشبكة المحلية بعضها البعض وتطلب تلقائيًا التحديثات من جيرانها في السجلات التي تهمهم. لا يهم من أي عقدة قمت بتنزيل التحديث، لأن... يمكنك التحقق من صحة كل إدخال باستخدام المفتاح العام. أثناء المزامنة، لا يتم تبادل أي معلومات شخصية بخلاف المفاتيح العامة للمجلات التي تهتم بها. أثناء التبديل بين شبكات WiFi/LAN المختلفة (في المنزل، في المقهى، في العمل)، سيتم نقل نسخ سجلاتك المحفوظة محليًا تلقائيًا إلى أجهزة المستخدمين الآخرين القريبين منك. وهذا مشابه لكيفية عمله
إن عبارة "أن تكون صديقًا لشخص ما" هنا تأخذ معنى ماديًا ملموسًا: يحتفظ أصدقائي بنسخة من مجلتي. كلما زاد عدد أصدقائي، أصبح من السهل على الآخرين الوصول إلى مجلتي. في وصف الثقب
يمكن أن يحتوي سجل المستخدم على إدخالات من أنواع مختلفة: رسائل عامة مشابهة للإدخالات الموجودة على جدار فكونتاكتي، والرسائل الشخصية المشفرة باستخدام المفتاح العام للمستلم، والتعليقات على مشاركات المستخدمين الآخرين، والإعجابات. هذه قائمة مفتوحة. لا يتم وضع الصور والملفات الكبيرة الأخرى مباشرة في المجلة. بدلاً من ذلك، تتم كتابة تجزئة الملف إليه، والتي يمكن من خلالها الاستعلام عن الملف بشكل منفصل عن السجل نفسه. لا يتم ضمان رؤية التعليقات الخاصة بمؤلف المنشور الأصلي: ما لم يكن لديك مسار قصير بما فيه الكفاية من الأصدقاء المشتركين بينكما، فمن المرجح أنك لن ترى مثل هذه التعليقات. وبالتالي، حتى لو حاول المهاجمون العسكريون الاستيلاء على منشورك، فإذا لم يكونوا أصدقاءك أو أصدقاء أصدقاء الأصدقاء، فلن تلاحظ أي شيء.
Secure Scuttlebutt ليست أول شبكة p2p أو حتى أول شبكة اجتماعية p2p. إن الرغبة في التواصل دون وسطاء والخروج من دائرة نفوذ الشركات الكبرى كانت موجودة منذ فترة طويلة، وهناك عدة أسباب واضحة لذلك. ينزعج المستخدمون من فرض قواعد اللعبة من قبل لاعبين كبار: قلة من الناس يريدون رؤية الإعلانات على شاشتهم أو يتم حظرهم وينتظرون عدة أيام للحصول على رد من خدمة الدعم. إن جمع البيانات الشخصية بشكل غير خاضع للرقابة ونقلها إلى أطراف ثالثة، مما يؤدي في النهاية إلى بيع هذه البيانات أحيانًا على الويب المظلم، يذكرنا مرارًا وتكرارًا بالحاجة إلى بناء طرق أخرى للتفاعل حيث يكون للمستخدم المزيد من التحكم. على بياناته. وسيكون هو نفسه مسؤولاً عن توزيعها وسلامتها.
الشبكات الاجتماعية اللامركزية المعروفة مثل
يحتوي Secure Scuttlebutt أيضًا على عقد وسيطة تسهل المزامنة (وتسمى "الحانات"). ومع ذلك، فإن استخدام الحانات اختياري، وهي في حد ذاتها قابلة للتبديل. إذا كانت عقدتك المعتادة غير متوفرة، فيمكنك استخدام العقد الأخرى دون فقدان أي شيء، حيث أن لديك دائمًا نسخة كاملة من جميع بياناتك. لا تقوم العقدة الوكيلة بتخزين البيانات التي لا يمكن استبدالها. ستضيفك الحانة كصديق، إذا طلبت ذلك، وستقوم بتحديث نسختها من مجلتك عند الاتصال. بمجرد اتصال متابعيك به، سيتمكنون من تنزيل منشوراتك الجديدة، حتى لو قمت بإلغاء اتصالك بالفعل. لكي تصبح الحانة صديقة لك، يجب أن تتلقى دعوة من مسؤول الحانة. في أغلب الأحيان، يمكنك القيام بذلك بنفسك عبر واجهة الويب (
على الرغم من أن الشبكة تعمل لفترة طويلة، إلا أن هناك عدد قليل من الأشخاص عليها. وفقًا لأندريه ستالتز، مطور تطبيقات Android،
توجد تعليمات للمبتدئين
جميع الصور من المقال لأندريه ستالتز
روابط مفيدة:
[1]
[2]
[3]
[4]
[5]
المصدر: www.habr.com