شرح كامل للشخص العادي لبروتوكول Bitsocial
تشرح هذه الصفحة Bitsocial دون افتراض أنك تفهم بالفعل شبكات نظير إلى نظير، أو مفاتيح التشفير، أو IPFS، أو pubsub.
يتم تبسيط بعض التفاصيل عن قصد. للحصول على إصدار أكثر تقنية، اقرأ صفحة بروتوكول نظير إلى نظير.
النسخة القصيرة
Bitsocial هو بروتوكول للتطبيقات الاجتماعية حيث تكون المجتمعات مملوكة بواسطة المفاتيح بدلاً من قاعدة بيانات الشركة.
مجتمع Bitsocial لديه عنوان. تستخدم التطبيقات هذا العنوان للعثور على الأقران الذين يخدمون المجتمع، وجلب أحدث المشاركات من هؤلاء الأقران، ونشر منشورات جديدة من خلال قناة رسائل نظير إلى نظير. قبل قبول المنشور، يمكن أن يطلب المجتمع اختبار مكافحة البريد العشوائي مثل رمز التحقق أو رمز الدعوة أو الدفع أو التحقق من الرمز المميز أو التحقق من إشراف الذكاء الاصطناعي أو القائمة المسموح بها أو أي قاعدة أخرى يمكن ترميزها.
تلك هي الفكرة الأساسية:
- يتم التحكم في المجتمع بواسطة مفتاح خاص.
- يمنح المفتاح العام المجتمع عنوانًا مستقرًا.
- يساعد الأقران القراء في العثور على المجتمع وجلبه.
- تقبل عقدة المجتمع المشاركات الجديدة أو ترفضها.
- تنتمي سياسة مكافحة البريد العشوائي إلى كل مجتمع، وليس إلى منصة عالمية واحدة.
لماذا التجزئة مهمة
التجزئة هي بصمة قصيرة للبيانات.
إذا قام شخصان بتجزئة نفس الملف، فسيحصلان على نفس بصمة الإصبع. إذا تغير الملف، تتغير البصمة. وهذا يجعل التجزئات مفيدة للعثور على البيانات والتحقق منها دون الثقة في شركة لتخبرك بنوع الملف.
تستخدم أنظمة نظير إلى نظير هذه الفكرة باستمرار. بدلاً من مطالبة أحد مواقع الويب "بالملف المسمى photo.png"، يمكن لأحد الأقران أن يطلب من الشبكة البيانات باستخدام بصمة محددة. إذا قام نظير آخر بإرجاع بيانات خاطئة، فسيفشل التحقق من التجزئة.
يستخدم Bitsocial التجزئة ومعرفات المحتوى لبيانات النشر والأجزاء الأخرى من حالة المجتمع. النقطة المهمة بسيطة: يمكن معالجة البيانات كما هي، وليس فقط من خلال المكان الذي استضافتها فيه الشركة.
لماذا تعتبر المفاتيح العامة مهمة؟
المفتاح العام والمفتاح الخاص هما زوجان متطابقان.
المفتاح الخاص سري. هذا هو الشيء الذي يعطي السيطرة. المفتاح العام آمن للمشاركة. فهو يتيح لأي شخص آخر التحقق من أن الرسالة أو التحديث أو إجراء الإشراف جاء بالفعل من المفتاح الخاص المطابق.
هذه هي الطريقة التي يتجنب بها Bitsocial حسابات النظام الأساسي العادية. لا تحتاج الشركة إلى إصدار الهوية. لا يحتاج صف قاعدة البيانات إلى تحديد المالك. زوج المفاتيح هو السلطة.
بعبارات واضحة:
- المفتاح الخاص هو مقبض التحكم الخاص بالمالك
- المفتاح العام هو الهوية العامة أو العنوان
- التوقيعات تثبت أن الإجراء جاء من المالك
ما هو مجتمع Bitsocial
مجتمع Bitsocial ليس مجرد صفحة في تطبيق واحد.
لديها زوج المفاتيح الخاص بها. يمنح المفتاح العام المجتمع عنوان شبكة ثابتًا. يتحكم المفتاح الخاص في تحديثات حالة المجتمع، مثل بيانات التعريف والقواعد وقائمة المشرفين وتكوين التحدي والمؤشرات إلى أحدث محتوى مقبول.
وهذا يعني أن المجتمع يمكن أن يعيش أكثر من واجهة واحدة. يمكن لتطبيق واحد إظهاره على شكل لوحة. يمكن لتطبيق آخر إظهاره كمنتدى. يمكن للتطبيق المستقبلي إظهاره في موجز يعتمد على الملف الشخصي. يمكن أن يتغير التطبيق، لكن عنوان المجتمع يظل يشير إلى نفس المجتمع المملوك.
كيف تعمل القراءة
عندما يفتح المستخدم مجتمع Bitsocial، لا يطلب التطبيق قاعدة بيانات مركزية واحدة للصفحة.
والتدفق أقرب إلى هذا:
- يعرف التطبيق عنوان المجتمع بالفعل، أو يحصل عليه من قائمة أو رابط أو سطح بحث أو اسم يمكن قراءته بواسطة الإنسان.
- يطلب التطبيق من أجهزة التوجيه خفيفة الوزن التي توفر أقرانها حاليًا عنوان المجتمع هذا.
- تقوم أجهزة التوجيه بإرجاع عناوين النظراء فقط. لا يقومون بإرجاع المنشورات أو القواعد أو الملفات الشخصية أو المجتمع البيانات الوصفية.
- يتصل التطبيق بأقرانه ويجلب أحدث حالة للمجتمع.
- تحتوي هذه الحالة على مؤشرات لنشر المحتوى.
- يقوم التطبيق بجلب محتوى المنشور من أقرانه ويعرضه في واجهة اجتماعية عادية.
جهاز التوجيه هو مجرد مساعد بحث. وهو أقرب إلى السؤال "من له هذا؟" بدلاً من السؤال "من فضلك قم بخدمتي في الموقع بأكمله."
لمزيد من التفاصيل حول هذا التقسيم، اقرأ اكتشاف المحتوى.
كيف يعمل النشر
النشر يختلف عن القراءة لأن شبكات نظير إلى نظير المفتوحة يمكن أن تكون غير مرغوب فيها.
تتعامل Bitsocial مع النشر من خلال تدفق التحدي والاستجابة:
- يقوم المستخدم بكتابة مشاركة أو رد.
- ينضم التطبيق إلى موضوع رسالة المجتمع من نظير إلى نظير.
- يطلب التطبيق من عقدة المجتمع التحدي.
- ترسل عقدة المجتمع التحدي مرة أخرى.
- يكمل المستخدم أو التطبيق التحدي.
- التطبيق يرسل المنشور بالإضافة إلى إجابة التحدي.
- تتحقق عقدة المجتمع من الإجابة والنشر.
- إذا تم تمريره، تقبل عقدة المجتمع النشر في التحديث التالي للمجتمع.
- يحصل القراء الآخرون على حالة المجتمع المحدثة من أقرانهم.
يحدث التحدي قبل أن يصبح المنشور جزءًا من حالة المجتمع المقبولة. وهذا هو الفرق المهم عن الأنظمة التي يتم فيها قبول البريد العشوائي أولاً وإخفائه لاحقًا.
لماذا تعتبر تحديات مكافحة البريد العشوائي مهمة؟
تقوم معظم المنصات الاجتماعية بتحويل مكافحة البريد العشوائي إلى سياسة النظام الأساسي. تقرر إحدى الشركات ما يمكن اعتباره حسابًا صالحًا، أو منشورًا صالحًا، أو وصولًا صالحًا، أو مستخدمًا صالحًا.
Bitsocial يفصل بين هذه الأشياء. يمنح البروتوكول المجتمعات طريقة لطلب التحدي قبل قبول أي مشاركة، لكنه لا يجبر كل مجتمع على استخدام نفس التحدي.
قد يستخدم مجتمع واحد كلمة التحقق. قد يستخدم شخص آخر رموز الدعوة. قد يتطلب الآخر فحصًا عبر الرسائل النصية القصيرة أو دفعة أو NFT أو رصيد رمزي أو درجة الإشراف على الذكاء الاصطناعي أو إثبات السمعة أو القائمة المسموح بها الخاصة بالمجتمع أو قاعدة مخصصة.
هذه المرونة مهمة لأن البريد العشوائي يتغير. تصبح قاعدة البريد العشوائي على مستوى البروتوكول قديمة. يمكن أن يتطور التحدي على مستوى المجتمع دون ترحيل الشبكة بأكملها.
للحصول على شرح مركز، اقرأ تحديات مكافحة البريد العشوائي الاختيارية.
كيف يعمل الاعتدال
Bitsocial ليست خالية من الاعتدال. إنه اعتدال بدون مشرف عالمي واحد.
يمكن أن يكون لدى المجتمع مالكون ومشرفون. عناوين المشرف هي جزء من حالة المجتمع. عندما يتخذ المشرف إجراء ما، يمكن التوقيع على هذا الإجراء. يمكن لعقدة المجتمع والعملاء التحقق من التوقيع مقابل قائمة المشرفين.
وهذا يعطي الاعتدال نطاقًا محليًا:
- يتحكم مالك المجتمع في هذا المجتمع
- يتصرف المشرفون من خلال المفاتيح التي يتعرف عليها المجتمع
- لا يزال بإمكان التطبيقات اختيار ما تريد فهرسته أو ترتيبه أو إخفاءه أو تمييزه
- لا يمكن لأي حساب شركة على مستوى البروتوكول مسح كل هوية أو الاستيلاء على كل مجتمع
ومن الناحية العملية، يعني هذا أن المجتمع يمكنه إزالة البريد العشوائي أو فرض القواعد داخل مساحته الخاصة دون تحويل قواعده إلى قانون للشبكة بأكملها.
للحصول على عرض السياسة، اقرأ الاعتدال المحلي، وليس العالمي.
ما تضيفه التطبيقات
لا يحدد البروتوكول الشكل الذي يجب أن يبدو عليه المنتج بأكمله.
An app adds the human experience around the protocol:
- قوائم المجتمع الافتراضية
- البحث والاكتشاف
- يغذي والترتيب
- واجهة التخطيط والنشر
- التعامل مع وسائل الإعلام
- أدوات الاعتدال
- حزمة الهاتف المحمول أو سطح المكتب أو المتصفح
- نموذج العمل والافتراضيات
ولهذا السبب يمكن لـ Bitsocial دعم أنماط التطبيقات المختلفة. يمكن لـ 5chan أن تبدو وكأنها لوحة صور. Seedit يمكن أن يبدو وكأنه مناقشة على غرار المنتدى. يمكن للعملاء الآخرين إنشاء أسطح اكتشاف مختلفة، أو أنظمة تصنيف، أو طرق عرض الإشراف، أو الإعدادات الافتراضية للمجتمع مع الاستمرار في استخدام مجتمعات Bitsocial المتوافقة أدناه.
يحافظ البروتوكول على الملكية والنشر المحمول. تتنافس التطبيقات على جودة المنتج.
ما يضيفه RPC العام
يعد تشغيل عقدة مجتمع نظير إلى نظير مباشرةً أمرًا فعالاً، ولكن لا يرغب الجميع في إدارة جهاز يعمل دائمًا.
RPC العامة هي طبقة الخدمة التي يمكن أن تجعل Bitsocial أكثر ملاءمة. يمكن لموفر RPC العام مساعدة المستخدمين على إدارة المجتمعات من هاتف أو عميل خفيف الوزن، في حين أن نموذج الملكية طويلة المدى يجب أن يسمح للمستخدمين بالابتعاد أو الاستضافة الذاتية أو اختيار موفر منافس.
The distinction matters:
- يمكن أن يساعد RPC في وقت التشغيل والراحة
- لا ينبغي أن يصبح RPC وصاية دائمة
- يجب أن تظل علاقة المالك مرتبطة بالمفاتيح، وليس بقاعدة بيانات موفر واحد
للاطلاع على تصميم الخدمة المقترحة، اقرأ RPC العام بدون إذن.
ما ليس Bitsocial
Bitsocial ليست شبكة اجتماعية blockchain. لا تحتاج وسائل التواصل الاجتماعي إلى أن يصبح كل منشور بمثابة معاملة في دفتر أستاذ عالمي واحد.
Bitsocial ليس اتحادًا بالمعنى ActivityPub. لا يحتاج المجتمع إلى أن يكون حسابًا على خادم واحد بمجال واحد ومسؤول واحد وقاعدة بيانات خادم واحدة.
Bitsocial أيضًا ليس تطبيقًا واحدًا. إنها طبقة بروتوكول مشتركة للتطبيقات والمجتمعات والعقد وأجهزة التوجيه وموفري RPC وخدمات الاكتشاف ووحدات مكافحة البريد العشوائي وأدوات الإشراف.
النقطة المهمة ليست أن كل مستخدم يحتاج إلى فهم كل هذا قبل النشر. النقطة المهمة هي أن المنتج يمكن أن يبدو طبيعيًا بينما يختلف نموذج الملكية الموجود تحته.
أين تذهب بعد ذلك
- بروتوكول نظير إلى نظير يشرح التدفق الفني.
- اكتشاف المحتوى يشرح البحث عن الشبكة مقابل تنظيم التطبيق.
- تحديات مكافحة البريد العشوائي تشرح نظام التحدي.
- الهوية وملكية المجتمع تشرح التحكم الرئيسي ملكية.
- يشرح بناء العميل الخاص بك كيف يمكن للتطبيقات المستقلة الاعتماد على نفس الشبكة.