أين تعيش المنشورات وكم تدوم
لا يخزّن Bitsocial كل منشور في سلسلة كتل أو في قاعدة بيانات شركة. تحتفظ عقدة كل مجتمع بمنشوراته، ويساعد القرّاء والباذرون في تقديمها، ويمكن لأي شخص يريد سجلًا دائمًا أن يحتفظ به. فالاحتفاظ بالمنشورات إلى الأبد اختياري لا إلزامي: لا يفرض البروتوكول على كل مشارك تخزين تاريخ الشبكة كله.
تشرح هذه الصفحة معنى ذلك عمليًا، لأن «غير مخزّن إلى الأبد» يسهل أن يُفهم خطأً على أنه «يختفي» أو «ثق بي».
الأصالة والإتاحة سؤالان منفصلان
هناك سؤالان مختلفان عن المنشور:
- هل هو حقيقي؟ هل كتبه هذا المؤلف، وهل قبله هذا المجتمع؟
- هل لا يزال متاحًا على الإنترنت؟ هل يستطيع أحد جلبه اليوم؟
يجيب Bitsocial عن السؤال الأول بالتشفير لا بالثقة. يوقّع كل مؤلف منشوره بزوج مفاتيحه، وحين يقبله مجتمع يُخزَّن المنشور تحت معرّف محتوى (CID): تجزئة بايتاته الدقيقة. ويمكن لمن يجلب منشورًا أن يتحقق بنفسه من التوقيع والتجزئة. فلا تستطيع عقدة أو موجّه أو بوابة أو أرشيف تغيير نص منشور أو تزوير منشور باسم شخص آخر دون أن يفشل التحقق.
أما السؤال الثاني فيتعلق بمن يحتفظ بنسخة، وهو الجزء الوحيد غير المضمون.
من يبقي المنشورات متاحة
- عقدة المجتمع. تقبل عقدة المالك المنشورات وتحتفظ بها في قاعدة بياناتها ما دام المجتمع يحتفظ بها. وهي النسخة الوحيدة الموجودة دائمًا أثناء تشغيل المجتمع. راجع بروتوكول نظير إلى نظير.
- القرّاء. تبذر تطبيقات سطح المكتب مثل تطبيق 5chan Electron المجتمعات التي تحمّلها أثناء تشغيلها، فتُقدَّم المجتمعات الشائعة من أقران كثيرين، كما في التورنتات الشائعة. يمكن لتبويب المتصفح تخزين المحتوى مؤقتًا والتحقق منه حين يكون مفتوحًا، لكنه ليس مستضيفًا طويل الأمد.
- الباذرون. يتيح
bitsocial-seederلأي شخص المساهمة بسعة دائمة من VPS أو جهاز فائض. وهو يثبّت أحدث صفحات المجتمعات وتحديثات منشوراتها، مما يجعل المجتمعات المستضافة خلف موجّهات المنزل قابلة للتحميل من المتصفحات أيضًا. - المؤرشفون. يستطيع أي شخص زحف المجتمعات والاحتفاظ بكل ما يراه. الأرشيفات خدمات عادية مبنية فوق الشبكة، وليست دورًا خاصًا في البروتوكول.
تختار المجتمعات احتفاظها بنفسها
مدة احتفاظ المجتمع بالمنشورات القديمة قرار مالكه، لا قاعدة بروتوكول. بعض المجتمعات تريد سنوات من التاريخ. وأخرى مصممة للنسيان: تعمل لوحات 5chan كلوحة صور، حيث تسقط الخيوط من اللوحة وتنتقل إلى أرشيف ثم تُحذف من عقدة اللوحة بعد مدة محددة (48 ساعة افتراضيًا). ويمكن للمجتمع أيضًا تجاوز الأرشيف تمامًا.
يدعم البروتوكول نفسه الحالتين لأن الاحتفاظ سياسة يحددها كل مجتمع، وليس تكلفة ينبغي لكل عقدة دفعها.
لماذا لا نخزّن كل شيء إلى الأبد؟
على الشبكة التي تفرض على كل عقدة الاحتفاظ بكل منشور إلى الأبد أن تدفع ثمن ذلك بطريقة ما:
- سلاسل الكتل تجعل كل عقدة كاملة تخزّن التاريخ كله، فتزداد متطلبات العقدة مع كل النشاط، وعادة ما يتطلب النشر رسمًا.
- التخزين المدفوع، مثل إيجار التخزين في Farcaster، يجعل المستخدمين يدفعون للاحتفاظ بتاريخهم ويحذف أقدم المنشورات التي تتجاوز ما دفعوا مقابله. راجع Bitsocial وFarcaster.
- الخوادم المركزية تحتفظ بكل شيء، لكن فقط ما دامت شركة ما تريد ذلك ووفق قواعدها.
لا تحتاج وسائل التواصل الاجتماعي إلى دفتر أستاذ عالمي. فلا يهم أن يُقبل المنشور «أ» قبل المنشور «ب» بمللي ثانية، ومعظم المنشورات القديمة نادرًا ما تُقرأ. يتيح Bitsocial لكل عقدة مجتمع أن تحتفظ بمجتمعاتها فقط، فيبقى الاستضافة رخيصًا بما يكفي لحاسوب محمول أو Raspberry Pi أو VPS صغير. راجع لماذا لا سلسلة كتل؟
المقايضة
إن لم يحتفظ أحد بنسخة من منشور فقد يصبح غير متاح. لا يتغير CID المنشور أبدًا، لكن CID عنوان فقط: يبقى المحتوى قابلًا للجلب ما دامت عقدة واحدة على الأقل تقدمه. وإذا تعطلت عقدة مجتمع نهائيًا ولم يحتفظ قارئ أو باذر أو أرشيف بمنشوراته، فهذه المنشورات تضيع.
تلك هي الكلفة الصادقة لعدم اشتراط دفتر أستاذ عالمي. وهي أيضًا كلفة موجودة في كل منصة كبرى: تختفي المنشورات القديمة حين تختفي الحسابات أو الخوادم أو الشركات. والفرق أن الاحتفاظ بشيء على Bitsocial لا يحتاج إلى إذن أحد.
الاحتفاظ بما يهم
- شغّل عقدة المجتمع بنفسك. مالك المجتمع الذي يبقي العقدة قيد التشغيل يحفظ تاريخ المجتمع ما دامت إعداداته تحتفظ به.
- ابذر. إبقاء تطبيق سطح المكتب مفتوحًا أو تشغيل
bitsocial-seederيبقي المجتمعات متاحة للآخرين. - أرشف. تحفظ الأرشيفات المستقلة الخيوط القديمة قابلة للقراءة والبحث بعد أن يسقطها مجتمع ما. تؤرشف 5archive.org لوحات 5chan وتؤرشف seeditarchive.org مجتمعات Seedit. وكلاهما مفتوح المصدر، لذا يمكن لأي شخص تشغيل مرآة أو أرشيف منافس.
وبما أن كل منشور مؤرشف يظل موقّعًا، لا يستطيع الأرشيف إعادة كتابة ما قاله شخص بصمت: يستطيع القارئ التحقق من توقيع المنشور المؤرشف بالطريقة نفسها التي يتحقق بها من المنشور الحي.