بدافع من الدوافع التجارية ، ظهرت منصات التواصل الاجتماعي التي تسيطر عليها الشركات وقوضت إلى حد كبير الآمال الأولية لثقافة المشاركة عبر الإنترنت. من المفترض أن تعمل تكنولوجيا المعلومات عبر الإنترنت على إضفاء الطابع الديمقراطي على الإنتاج الثقافي من الألف إلى الياء ، ولكن اليوم ، تحد هذه المنصات التي يحركها الربح من السلوك عبر الإنترنت وتشكله - “الإعجابات” ليست شكرا لك على المحتوى ، ولكنها أداة للتسويق.
تعيد منصات الوسائط الاجتماعية البديلة المبنية على التقنيات اللامركزية والبروتوكولات الموحدة إنتاج الرؤية الأصلية للشبكات الاجتماعية عبر الإنترنت. يتم التحكم في البيانات من قبل المستخدم وتسجيلها في قاعدة بيانات لامركزية ، والواجهة الأمامية مدفوعة بالمجتمع ، والاعتدال هو تعبير عن تفضيلات المجتمع ، ويتم اختيار الخوارزمية من قبل المستخدم. إنها روح مفتوحة المصدر تدفع الابتكار.
تاريخ وسائل التواصل الاجتماعي اللامركزية والبديلة
قبل أن يصبح الويب مركزا للأعمال والترفيه والتفاعل الاجتماعي ، كان في المقام الأول أداة في المجالات الأكاديمية والعسكرية. طور تيم بيرنرز لي أول بروتوكول شبكة برؤية متساوية: تم تصميم الإنترنت في الأصل ليكون شبكة لامركزية حيث يمكن للمعلومات أن تنتقل بحرية بين العقد ، دون أن يتحكم فيها فرد واحد ولا توجد نقطة فشل واحدة.
ومع ذلك ، مع نمو تسويق الويب ، أصبحت المنصات المركزية مثل محركات البحث وعمالقة وسائل التواصل الاجتماعي مهيمنة. في حين أن هذه الكيانات توفر قيمة هائلة ، إلا أنها تنحرف عن الروح الأصلية للامركزية ، مما يؤدي إلى بيئة Web2 الحالية.
الابتكار الرئيسي في تطوير الشبكات الاجتماعية البديلة هو ظهور مفهوم البروتوكولات الاتحادية. الشبكة الموحدة هي نظام من الخوادم المستقلة أو “العقد” التي تعمل معا لتشكيل شبكة اجتماعية ، على عكس النظام الأساسي المركزي حيث تتحكم المنظمة في جميع الخوادم.
في نظام الشبكة الموحدة ، يقوم كل خادم بتشغيل برنامج يتبع بروتوكولا مشتركا ، مما يمكنهم من الاتصال ببعضهم البعض. يمكن للمستخدمين المسجلين على خادم واحد متابعة المستخدمين بسلاسة على خوادم أخرى ، والتفاعل مع المستخدمين على خوادم أخرى ، ومشاركة المحتوى كما لو كانوا على نفس النظام الأساسي. تتضمن أمثلة البروتوكولات الموحدة ActivityPub و OStatus ، والتي توفر الدعم للمنصات الموحدة مثل Mastodon و PeerTube.
في إعدادات النظام الموحد ، يمكن للمستخدمين اختيار الخادم الذي يثقون به ، ويمكنهم الترحيل إلى خادم مختلف أو إعداد خادم خاص بهم ، ويتم منحهم مزيدا من الاستقلالية. يستخدم مصطلح “Fediverse” (وهو عبارة عن “فيدرالي” و “كوزموس”) لوصف مثل هذا النظام. بدأت Fediverse مع منصة GNU Social وسابقاتها (Statusnet و Laconica) ، لكن نقطة التحول الحقيقية كانت تطوير بروتوكول ActivityPub واعتماده على نطاق واسع ، والذي تم نشره كتوصية من قبل اتحاد شبكة الويب العالمية (W3C) في عام 2018.
في Web3 ، بمجرد نقل البيانات على السلسلة ، تكون الشبكات الاجتماعية الموحدة هي الحالة الافتراضية للأنظمة اللامركزية. تعمل blockchain كخادم خلفي لتخزين المحتوى ، وتقوم الواجهة الأمامية بفهرسة هذا المحتوى وتقديمه مباشرة للمستخدمين. ترتبط الهوية بزوج المفاتيح العام والخاص الذي يحكم محفظة المستخدم ، مما يسمح للمستخدمين بالتحقق بسهولة من أي بيانات أو محتوى يقومون بإنشائه. بالإضافة إلى ذلك ، يمكن أن يؤدي استخدام الأوليات على السلسلة مثل NFTs إلى تجميع المحتوى المخزن في البيانات الوصفية والعمل كاسم مجال أو هوية لامركزية (DID).
على غرار كيفية عمل ActivityPub ، يسعى بروتوكول Web3 إلى توجيه الرسم البياني الاجتماعي من خلال العلاقات المصادق عليها بين عقد المستخدم. نظرا لأن أي واجهة أمامية يمكنها فهرسة هذا المحتوى وتقديمه ، فهناك منافسة شديدة في طبقة الواجهة الأمامية ، وتزدهر الميزات الجديدة. بالإضافة إلى ذلك ، نظرا لأنه يتم تخزين البيانات على السلسلة ، يمكن للمستخدمين اختيار الخوارزميات المفضلة لديهم ، ويمكن تحفيزهم لاستعادة قيمة بياناتهم باستخدام خوارزميات معينة. يوفر هذا ، جنبا إلى جنب مع وسائل أكثر وضوحا لتحقيق الدخل من المحتوى ، تجربة شاملة أفضل لمنشئي المحتوى الذين تم استبعادهم إلى حد كبير من تحقيق الدخل ، على الرغم من أن محتواهم يدفع الطلب على هذه المنصات.
مقارنة البروتوكول
لفهم ابتكارات بروتوكولات الوسائط الاجتماعية اللامركزية حقا ، من الضروري فهم التقنيات التي تنفذها. تجدر الإشارة إلى أننا لم نقم بتضمين جميع البروتوكولات الاجتماعية هنا ، لكننا اخترنا بعضا من أكثرها شيوعا:
الهوية / مساحة الاسم
في الرسوم البيانية الاجتماعية الموحدة واللامركزية أو بروتوكولات الشبكة ، “مساحة الاسم” هي مجال يكون فيه معرف المستخدم أو مورد آخر فريدا. إنها طريقة لتمييز موارد أو هويات مجال / خادم عن آخر ، مما يضمن عدم وجود تعارضات وغموض عند التكامل أو التواصل عبر نطاقات متعددة.
تتراوح مساحات أسماء الهوية والارتباط للبروتوكولات الاجتماعية اللامركزية المختلفة من أزواج المفاتيح البسيطة (Nostr و Sputlebutt) ، إلى عناوين URI التي تشير إلى ملفات التعريف المدارة (ActivityPub) ، إلى استخدام الأوليات على السلسلة مثل NFTs (ومؤخرا ، ملحقات ERC-6551 ، مثل Lens V2).
Farcaster هو مثال رائع على هذه التقنيات. يمثل حساب Farcaster كيانا فريدا على الشبكة. يحتوي كل حساب على معرف رقمي فريد يسمى معرف Farcaster (fid). تتم إدارة الهويات على السلسلة باستخدام عقد ETH يسمى IdRegistry ، حيث يبدأ المستخدمون المعاملات للحصول على fids جديدة. العنوان الذي يمتلك FID هو العنوان الإداري للمستخدم. يضمن IdRegistry إمكانية نقل fids بين العناوين وأنه لا يوجد عنوانان لهما نفس fid. قامت Farcaster أيضا بتوسيع مساحة الاسم هذه لدعم أسماء النطاقات ENS المنشورة على السلسلة أو خارج السلسلة. يجب على المستخدمين تقديم إثبات التوقيع إلى الشبكة من أجل المطالبة باسم مستخدم.
من ناحية أخرى ، يحدد ActivityPub كل مستخدم من خلال عنوان URI فريد ، وعادة ما يكون عنوان URL ل HTTPS. يشير URI إلى ملف تعريف المستخدم ويعمل كمعرف عالمي له في Fediverse. لجعل عناوين URI هذه أكثر سهولة في الاستخدام ، تستخدم العديد من منصات ActivityPub نظاما يسمى Webfinger. يتيح Webfinger للمستخدمين الحصول على هوية مشابهة ل “@username@domain.com”.
تدير Lens وCyberConnect ملفات تعريف المستخدمين كرموز NFT. في حالة Lens ، يحتوي عنوان مستخدم واحد على ملف تعريف NFT واحد ، ويمكن أن يحتوي عنوان واحد على NFTs متعددة للملف الشخصي. يلخص كل ملف تعريف NFT السجل الكامل لنشاط المستخدم. بالإضافة إلى ذلك ، تحتوي NFTs للملف الشخصي على FollowModule ، وهي في الأساس مجموعة من القواعد التي تحكم كيفية حصول الحسابات المختلفة على Follow NFTs. تسجل رموز متابعة NFTs هذه الاتصال بين الحساب والملف الشخصي مباشرة على السلسلة. هناك أيضا مقابض موجودة يمكن إنشاؤها بشكل منفصل عن ملفات التعريف ويمكن ربطها من ملف تعريف إلى آخر أو غير مرتبط. توجد المقابض في مساحة الاسم الخاصة بها (مثل العدسة / @alice).
البيانات
يمكن القول إن البيانات هي أهم ميزة للشبكات اللامركزية ، حيث أن إنشاء البيانات وتوحيدها هو أساس هذه الأنظمة. الأسلوب الأكثر شيوعا لإدارة البيانات هنا هو استخدام تنسيقات قياسية مثل JSON والكائنات العلائقية الشائعة (على سبيل المثال ، الإعجابات والمتابعون). تتضمن كائنات البيانات الأساسية عادة ما يلي:
الموضوع والكائن: تعريف “الموضوع” (على سبيل المثال ، المستخدم) و “الكائن” (على سبيل المثال ، المنشور أو الرسالة).
المنشورات: يتم حزم المشاركات أو التعليقات ك “منشورات” وعادة ما تكون مرتبطة بمحتوى خارجي عبر عناوين URL.
إلحاق ما هو موجود في السجل فقط: كل إدخال ، سواء تم نشره أو تحديثه ، هو سجل لعناصر المحتوى المنفصلة ، تمت إضافتها وتخزينها بالتتابع.
دعنا نتعمق في بعض الأمثلة لنرى كيف يعمل بروتوكول معين.
يستفيد ActivityPub من تنسيق بيانات ActivityStreams 2.0 ، وهو هيكل بيانات قائم على JSON ، لتمثيل مجموعة متنوعة من التفاعلات الاجتماعية ، مثل المنشورات أو الإعجابات. يتكون البروتوكول من مكونين رئيسيين: عميل إلى خادم (C2S) وخادم إلى خادم (S2S). يسمح C2S للمستخدمين بالتفاعل مع خوادمهم من خلال تطبيقات العميل. في المقابل ، يسهل S2S الاتصال بين الخوادم ، مما يتيح الطبيعة الموحدة القوية للبروتوكول.
في ActivityPub ، يتم تصنيف الكيانات على أنها “مبادئ” (عادة حسابات مستخدمين أو مجموعات) و “كائنات” (محتوى أو إجراءات ، مثل المنشورات أو تسجيلات الإعجاب). عندما يقوم كائن بتنفيذ إجراء على كائن، فإنه ينشئ كائنا نشطا، مثل إنشاء أو متابعة أو أعجبني.
يستعير الرسم البياني الاجتماعي Web3 العديد من الأفكار الأساسية ل ActivityPub ولكنه يطبقها على blockchain. على سبيل المثال ، يقدم Lens Protocol “المنشورات” ، والتي تغلف مجموعة متنوعة من المحتوى الذي ينشئه المستخدم ، مثل المنشورات والمرايا والتعليقات وأشكال الوسائط الأخرى. يرتبط كل منشور ب ContentURI يشير إلى محتوى معين مخزن على بروتوكول لامركزي مثل FIL أو Arweave أو خدمة تخزين مركزية مثل AWS S3. يضمن هذا التصميم تخزين ملفات تعريف المستخدمين وجميع المنشورات ذات الصلة بشكل آمن في محافظهم الشخصية ، مما يحررهم من الاعتماد على قواعد البيانات المركزية.
بالإضافة إلى ذلك ، يقدم Web3 نهجا أكثر وضوحا لتحقيق الدخل من محتوى المستخدم وتأثيره من معماريات Web2. يمكن للمستخدمين فرض رسوم على سك متابعة NFTs أو دمج وحدات التجميع مع منشوراتهم. يسمح لهم الخيار الأخير بفرض رسوم على سك NFT المرتبط ب ContentURI لمنشورهم. بالإضافة إلى هذه الميزات ، يوفر Lens Protocol أيضا واجهة برمجة تطبيقات GraphQL لإخفاء مكونات blockchain من واجهات الواجهة الأمامية ، مما يوفر تجربة أكثر سهولة في الاستخدام من الشبكات الاجتماعية اللامركزية السابقة.
في النهاية ، تنشئ العديد من بروتوكولات الشبكات الاجتماعية اللامركزية هياكل بيانات لا يمكن إضافتها والمصادقة عليها إلا باستخدام مفاتيح المستخدم. على سبيل المثال ، في CyberConnect ، يتم تمثيل كل جزء من البيانات التي تركز على المستخدم كدفق بيانات ، حيث يسمح فقط لمالك البيانات بالتحديث. يتم إلحاق كل تحديث للبيانات بتدفق البيانات حيث تتم إضافة سجل الالتزام فقط، وتصبح بنية البيانات الناتجة بنية بيانات مرتبطة بالتجزئة تسمى Merkle DAG. تتضمن أنواع البيانات المحتوى والمفضلة والتعليقات والاشتراكات.
يستخدم Scuttlebutt أيضا وكالة بيانات سجل إضافية فقط. لكل مستخدم سجله الخاص ، حيث يتم إلحاق كل رسالة أو إجراء جديد بالنهاية بعد توقيعه من قبل المستخدم. كما أنه يدعم مشاركة البيانات الثنائية المسماة “النقط”. يمكن أن تكون هذه البيانات صورا أو مقاطع فيديو أو أي محتوى ثنائي آخر. يتم تخزين النقط بشكل منفصل عن سجلات الإلحاق فقط، ولكن يمكن تضمين المراجع (التجزئة) لتلك النقاط في السجلات.
في حالة Farcaster ، تعد الرسائل تحديثات عامة ، مثل نشر أو متابعة أو إضافة صورة ملف تعريف ، والتي يتم ترميزها على أنها protobuf ويجب تجزئتها وتوقيعها بواسطة موقع الحساب. طالما أن هناك مساحة تخزين كافية ، يمكن للمستخدمين نشر الرسائل إلى Hub. يتحقق HUb من صحة الموقع عليه قبل قبول كل رسالة.
التخزين
كان تخزين البيانات في البروتوكولات اللامركزية المبكرة خارج السلسلة في المقام الأول. على سبيل المثال ، يستخدم Scuttlebutt شبكة ثرثرة نظير إلى نظير لتخزين البيانات على الجهاز المحلي للمستخدم. يضمن هذا النهج سيادة البيانات حيث يتمتع المستخدمون بالتحكم الكامل في معلوماتهم. ومع ذلك ، هذا يعني أيضا أن توفر البيانات يعتمد على ما إذا كان جهاز المستخدم متصلا بالإنترنت أو إذا كانت عقدة أخرى في الشبكة بها نسخة من البيانات. بمرور الوقت ، قد يحتاج بعض عملاء Scuttlebutt إلى تنفيذ سياسات جمع البيانات المهملة لحذف البيانات القديمة أو الأقل صلة من أجل إدارة مساحة التخزين.
بديل لهذا النهج من نظير إلى نظير هو ظهور خوادم تخزين البيانات. في حالة Matrix ، تقوم خوادم منزلية متعددة بتخزين نسخ من سجل الغرفة ومزامنتها مع بعضها البعض. عندما يرسل المستخدم رسالة (أو أي حدث) في غرفة، تبث خوادمه، الحدث إلى خوادم منزلية أخرى، والتي تقوم بعد ذلك بتخزين الحدث وإعادة توجيهه إلى العملاء المتصلين. وبالمثل ، يتيح ActivityPub لكل مثيل (أو خادم) في الشبكة تخزين بياناته ، عادة في قاعدة بيانات. يعتمد اختيار قاعدة البيانات (العلائقية ، NoSQL ، إلخ) على تنفيذ برنامج ActivityPub. على سبيل المثال ، يستخدم Mastodon ، وهو نظام أساسي ActivityPub شائع ، قاعدة بيانات PostgreSQL.
اعتمدت بروتوكولات مثل Cyberconnect و Farcaster و Lens blockchain للتخزين. يضمن التخزين على السلسلة ثبات البيانات وإمكانية التحقق منها ، مما يوفر أساسا متينا للتطبيقات اللامركزية التي تزامن الحالة باستخدام آلية الإجماع الأساسية. ومع ذلك ، يمكن أن يمثل هذا النهج تحديات قابلية التوسع ، حيث يجب تخزين كل جزء من البيانات على السلسلة ، مما قد يؤدي إلى ارتفاع رسوم المعاملات وأوقات استرجاع أبطأ.
وقد أدى ذلك إلى قيام العديد من بروتوكولات Web3 الاجتماعية بتجربة نهج هجين ، باستخدام التخزين على السلسلة لإجراء عمليات منخفضة التردد (على سبيل المثال ، الملفات الشخصية ، والاشتراكات) ، والتخزين خارج السلسلة لأداء أحداث عالية التردد (على سبيل المثال ، الإعجابات ، وإعادة التغريد ، والتعليقات) ، أو التخزين خارج السلسلة كفجوة مؤقتة للتحميل المجمع للبيانات على السلسلة على فترات.
من أجل التعامل بكفاءة مع التحديثات المتكررة بين اتصالات المستخدم ، يستخدم CyberConnect قوائم مرتبطة مجزأة في مخزن بيانات لامركزي. عند بدء اتصال، يتم إنشاء “سجل العمليات”. تتم إضافة تغييرات الحالة اللاحقة، مثل التبديل بين المتابعة وإلغاء المتابعة، إلى هذا السجل كعقدة جديدة. بينما يتم تخزين هذه التحديثات في البداية على خوادم مركزية ، يتم تحميلها بانتظام بكميات كبيرة إلى منصة تخزين لامركزية ، مثل Arweave أو FIL. من أجل تحقيق استرجاع سريع للبيانات ، يتم تخزين العقد في سجل العمليات مركزيا. ومع ذلك ، يمكن للمستخدمين التحقق بشكل مستقل من سلامة البيانات من خلال تصفح قائمة روابط التجزئة هذه. على الرغم من أن بعض استعلامات البيانات تعتمد على خوادم مركزية ، فقد تم تصميم نظام CyberConnect ليكون لامركزيا بالكامل مع تقديم أداء عال أيضا.
تستخدم Farcaster نهجا هجينا مشابها: تستخدم العقود على السلسلة للعمليات منخفضة التردد المهمة للاتساق واللامركزية. تتم إدارة الحسابات وأسماء المستخدمين والتخزين والمفاتيح باستخدام سلسلة من عقود ETH. تستخدم الأنظمة خارج السلسلة للعمليات عالية التردد التي تعتمد على الأداء. يتم تخزين الرسائل التي تم إنشاؤها بواسطة حسابات المستخدمين ونشرها على شبكة نظير إلى نظير الخاصة بمركز Farcaster.
مناقشة
البروتوكولات الاجتماعية اللامركزية لديها القدرة على إحداث ثورة في تجربة المستخدم في التفاعلات الرقمية. بدعم من Web3 ، سيساهم التبني المتسارع لأزواج المفاتيح بين القطاعين العام والخاص في فهم أوسع لبدائيات الهوية في هذا السياق ، وسيؤدي التدقيق المستمر والتقاط البيانات من قبل شركات الوسائط الاجتماعية Web2 إلى جذب المزيد من المستخدمين إلى أماكن أخرى. نتوقع أن يتسارع منحنى اعتماد هذه البروتوكولات الاجتماعية اللامركزية.
لتسهيل تطوير التطبيقات المبتكرة ، يحتاج مطورو البروتوكولات والمساهمون في المصادر المفتوحة بشكل عاجل إلى تجاوز أنواع البيانات الأساسية والكائنات العلائقية المستخدمة حاليا بواسطة طبقة البنية التحتية. في حين أن الأوليات الحالية تلخص تماما قدرات وسائل التواصل الاجتماعي التقليدية Web2 ، لا تزال هناك إمكانات هائلة للتوسع والابتكار. معظم البروتوكولات التي تمت مناقشتها هنا تدعم بطبيعتها قابلية التوسع داخل النظام ، مما يوفر أساسا متينا للتطوير المستقبلي والمساهمات مفتوحة المصدر.
ومع ذلك ، فإن قابلية التشغيل البيني أمر بالغ الأهمية أيضا. بينما يمكن لمطوري الواجهة الأمامية تحسين الوظائف بشكل مستقل ، إذا كانت الوظيفة المحسنة غير قابلة للتشغيل المتبادل مع التطبيقات الأخرى المبنية على نفس البروتوكول الأساسي ، فإن القيام بذلك يمكن أن يكون ضارا بالفائدة العامة للنظام. يعد ضمان التوافق والتكامل السلس بين التطبيقات المختلفة أمرا بالغ الأهمية لنجاح البروتوكولات الاجتماعية اللامركزية واعتمادها على المدى الطويل.
في عالم تخزين البيانات ، تميل بروتوكولات Web3 الاجتماعية إلى تفضيل النهج الهجين. إن النهج المتوازن المتمثل في تخصيص الأصول عالية القيمة مثل الهويات والمحتوى للأوليات على السلسلة مع تعيين محتوى منخفض المخاطر مثل الإعجابات للحلول خارج السلسلة لا يحافظ فقط على سلامة وأمن البيانات الهامة ، ولكنه يوفر أيضا تجربة مستخدم قريبة من منصات الوسائط الاجتماعية التقليدية.
تعد الشبكات اللامركزية بتحويل الاتصالات البشرية ومشاركة المعلومات وبناء المجتمع. من خلال إعطاء الأولوية لاستقلالية المستخدم والخصوصية ورعاية العلاقات العضوية ، تمهد هذه الشبكات الطريق لبيئة رقمية أكثر إنصافا وتركيزا على المستخدم. وبالإضافة إلى ذلك، فإن الطبيعة اللامركزية لهذه الشبكات تساعد على إضفاء الطابع الديمقراطي على الوصول إلى المعلومات والموارد، والتخفيف من المخاطر المرتبطة بالسيطرة المركزية.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
مقارنة البروتوكولات الاجتماعية اللامركزية السائدة من أبعاد الهوية والبيانات والتخزين
الكاتب: 1kx
مترجم: لوفي ، أخبار البصيرة
بدافع من الدوافع التجارية ، ظهرت منصات التواصل الاجتماعي التي تسيطر عليها الشركات وقوضت إلى حد كبير الآمال الأولية لثقافة المشاركة عبر الإنترنت. من المفترض أن تعمل تكنولوجيا المعلومات عبر الإنترنت على إضفاء الطابع الديمقراطي على الإنتاج الثقافي من الألف إلى الياء ، ولكن اليوم ، تحد هذه المنصات التي يحركها الربح من السلوك عبر الإنترنت وتشكله - “الإعجابات” ليست شكرا لك على المحتوى ، ولكنها أداة للتسويق.
تعيد منصات الوسائط الاجتماعية البديلة المبنية على التقنيات اللامركزية والبروتوكولات الموحدة إنتاج الرؤية الأصلية للشبكات الاجتماعية عبر الإنترنت. يتم التحكم في البيانات من قبل المستخدم وتسجيلها في قاعدة بيانات لامركزية ، والواجهة الأمامية مدفوعة بالمجتمع ، والاعتدال هو تعبير عن تفضيلات المجتمع ، ويتم اختيار الخوارزمية من قبل المستخدم. إنها روح مفتوحة المصدر تدفع الابتكار.
تاريخ وسائل التواصل الاجتماعي اللامركزية والبديلة
قبل أن يصبح الويب مركزا للأعمال والترفيه والتفاعل الاجتماعي ، كان في المقام الأول أداة في المجالات الأكاديمية والعسكرية. طور تيم بيرنرز لي أول بروتوكول شبكة برؤية متساوية: تم تصميم الإنترنت في الأصل ليكون شبكة لامركزية حيث يمكن للمعلومات أن تنتقل بحرية بين العقد ، دون أن يتحكم فيها فرد واحد ولا توجد نقطة فشل واحدة.
ومع ذلك ، مع نمو تسويق الويب ، أصبحت المنصات المركزية مثل محركات البحث وعمالقة وسائل التواصل الاجتماعي مهيمنة. في حين أن هذه الكيانات توفر قيمة هائلة ، إلا أنها تنحرف عن الروح الأصلية للامركزية ، مما يؤدي إلى بيئة Web2 الحالية.
الابتكار الرئيسي في تطوير الشبكات الاجتماعية البديلة هو ظهور مفهوم البروتوكولات الاتحادية. الشبكة الموحدة هي نظام من الخوادم المستقلة أو “العقد” التي تعمل معا لتشكيل شبكة اجتماعية ، على عكس النظام الأساسي المركزي حيث تتحكم المنظمة في جميع الخوادم.
في نظام الشبكة الموحدة ، يقوم كل خادم بتشغيل برنامج يتبع بروتوكولا مشتركا ، مما يمكنهم من الاتصال ببعضهم البعض. يمكن للمستخدمين المسجلين على خادم واحد متابعة المستخدمين بسلاسة على خوادم أخرى ، والتفاعل مع المستخدمين على خوادم أخرى ، ومشاركة المحتوى كما لو كانوا على نفس النظام الأساسي. تتضمن أمثلة البروتوكولات الموحدة ActivityPub و OStatus ، والتي توفر الدعم للمنصات الموحدة مثل Mastodon و PeerTube.
في إعدادات النظام الموحد ، يمكن للمستخدمين اختيار الخادم الذي يثقون به ، ويمكنهم الترحيل إلى خادم مختلف أو إعداد خادم خاص بهم ، ويتم منحهم مزيدا من الاستقلالية. يستخدم مصطلح “Fediverse” (وهو عبارة عن “فيدرالي” و “كوزموس”) لوصف مثل هذا النظام. بدأت Fediverse مع منصة GNU Social وسابقاتها (Statusnet و Laconica) ، لكن نقطة التحول الحقيقية كانت تطوير بروتوكول ActivityPub واعتماده على نطاق واسع ، والذي تم نشره كتوصية من قبل اتحاد شبكة الويب العالمية (W3C) في عام 2018.
في Web3 ، بمجرد نقل البيانات على السلسلة ، تكون الشبكات الاجتماعية الموحدة هي الحالة الافتراضية للأنظمة اللامركزية. تعمل blockchain كخادم خلفي لتخزين المحتوى ، وتقوم الواجهة الأمامية بفهرسة هذا المحتوى وتقديمه مباشرة للمستخدمين. ترتبط الهوية بزوج المفاتيح العام والخاص الذي يحكم محفظة المستخدم ، مما يسمح للمستخدمين بالتحقق بسهولة من أي بيانات أو محتوى يقومون بإنشائه. بالإضافة إلى ذلك ، يمكن أن يؤدي استخدام الأوليات على السلسلة مثل NFTs إلى تجميع المحتوى المخزن في البيانات الوصفية والعمل كاسم مجال أو هوية لامركزية (DID).
على غرار كيفية عمل ActivityPub ، يسعى بروتوكول Web3 إلى توجيه الرسم البياني الاجتماعي من خلال العلاقات المصادق عليها بين عقد المستخدم. نظرا لأن أي واجهة أمامية يمكنها فهرسة هذا المحتوى وتقديمه ، فهناك منافسة شديدة في طبقة الواجهة الأمامية ، وتزدهر الميزات الجديدة. بالإضافة إلى ذلك ، نظرا لأنه يتم تخزين البيانات على السلسلة ، يمكن للمستخدمين اختيار الخوارزميات المفضلة لديهم ، ويمكن تحفيزهم لاستعادة قيمة بياناتهم باستخدام خوارزميات معينة. يوفر هذا ، جنبا إلى جنب مع وسائل أكثر وضوحا لتحقيق الدخل من المحتوى ، تجربة شاملة أفضل لمنشئي المحتوى الذين تم استبعادهم إلى حد كبير من تحقيق الدخل ، على الرغم من أن محتواهم يدفع الطلب على هذه المنصات.
مقارنة البروتوكول
لفهم ابتكارات بروتوكولات الوسائط الاجتماعية اللامركزية حقا ، من الضروري فهم التقنيات التي تنفذها. تجدر الإشارة إلى أننا لم نقم بتضمين جميع البروتوكولات الاجتماعية هنا ، لكننا اخترنا بعضا من أكثرها شيوعا:
الهوية / مساحة الاسم
في الرسوم البيانية الاجتماعية الموحدة واللامركزية أو بروتوكولات الشبكة ، “مساحة الاسم” هي مجال يكون فيه معرف المستخدم أو مورد آخر فريدا. إنها طريقة لتمييز موارد أو هويات مجال / خادم عن آخر ، مما يضمن عدم وجود تعارضات وغموض عند التكامل أو التواصل عبر نطاقات متعددة.
تتراوح مساحات أسماء الهوية والارتباط للبروتوكولات الاجتماعية اللامركزية المختلفة من أزواج المفاتيح البسيطة (Nostr و Sputlebutt) ، إلى عناوين URI التي تشير إلى ملفات التعريف المدارة (ActivityPub) ، إلى استخدام الأوليات على السلسلة مثل NFTs (ومؤخرا ، ملحقات ERC-6551 ، مثل Lens V2).
Farcaster هو مثال رائع على هذه التقنيات. يمثل حساب Farcaster كيانا فريدا على الشبكة. يحتوي كل حساب على معرف رقمي فريد يسمى معرف Farcaster (fid). تتم إدارة الهويات على السلسلة باستخدام عقد ETH يسمى IdRegistry ، حيث يبدأ المستخدمون المعاملات للحصول على fids جديدة. العنوان الذي يمتلك FID هو العنوان الإداري للمستخدم. يضمن IdRegistry إمكانية نقل fids بين العناوين وأنه لا يوجد عنوانان لهما نفس fid. قامت Farcaster أيضا بتوسيع مساحة الاسم هذه لدعم أسماء النطاقات ENS المنشورة على السلسلة أو خارج السلسلة. يجب على المستخدمين تقديم إثبات التوقيع إلى الشبكة من أجل المطالبة باسم مستخدم.
من ناحية أخرى ، يحدد ActivityPub كل مستخدم من خلال عنوان URI فريد ، وعادة ما يكون عنوان URL ل HTTPS. يشير URI إلى ملف تعريف المستخدم ويعمل كمعرف عالمي له في Fediverse. لجعل عناوين URI هذه أكثر سهولة في الاستخدام ، تستخدم العديد من منصات ActivityPub نظاما يسمى Webfinger. يتيح Webfinger للمستخدمين الحصول على هوية مشابهة ل “@username@domain.com”.
تدير Lens وCyberConnect ملفات تعريف المستخدمين كرموز NFT. في حالة Lens ، يحتوي عنوان مستخدم واحد على ملف تعريف NFT واحد ، ويمكن أن يحتوي عنوان واحد على NFTs متعددة للملف الشخصي. يلخص كل ملف تعريف NFT السجل الكامل لنشاط المستخدم. بالإضافة إلى ذلك ، تحتوي NFTs للملف الشخصي على FollowModule ، وهي في الأساس مجموعة من القواعد التي تحكم كيفية حصول الحسابات المختلفة على Follow NFTs. تسجل رموز متابعة NFTs هذه الاتصال بين الحساب والملف الشخصي مباشرة على السلسلة. هناك أيضا مقابض موجودة يمكن إنشاؤها بشكل منفصل عن ملفات التعريف ويمكن ربطها من ملف تعريف إلى آخر أو غير مرتبط. توجد المقابض في مساحة الاسم الخاصة بها (مثل العدسة / @alice).
البيانات
يمكن القول إن البيانات هي أهم ميزة للشبكات اللامركزية ، حيث أن إنشاء البيانات وتوحيدها هو أساس هذه الأنظمة. الأسلوب الأكثر شيوعا لإدارة البيانات هنا هو استخدام تنسيقات قياسية مثل JSON والكائنات العلائقية الشائعة (على سبيل المثال ، الإعجابات والمتابعون). تتضمن كائنات البيانات الأساسية عادة ما يلي:
دعنا نتعمق في بعض الأمثلة لنرى كيف يعمل بروتوكول معين.
يستفيد ActivityPub من تنسيق بيانات ActivityStreams 2.0 ، وهو هيكل بيانات قائم على JSON ، لتمثيل مجموعة متنوعة من التفاعلات الاجتماعية ، مثل المنشورات أو الإعجابات. يتكون البروتوكول من مكونين رئيسيين: عميل إلى خادم (C2S) وخادم إلى خادم (S2S). يسمح C2S للمستخدمين بالتفاعل مع خوادمهم من خلال تطبيقات العميل. في المقابل ، يسهل S2S الاتصال بين الخوادم ، مما يتيح الطبيعة الموحدة القوية للبروتوكول.
في ActivityPub ، يتم تصنيف الكيانات على أنها “مبادئ” (عادة حسابات مستخدمين أو مجموعات) و “كائنات” (محتوى أو إجراءات ، مثل المنشورات أو تسجيلات الإعجاب). عندما يقوم كائن بتنفيذ إجراء على كائن، فإنه ينشئ كائنا نشطا، مثل إنشاء أو متابعة أو أعجبني.
يستعير الرسم البياني الاجتماعي Web3 العديد من الأفكار الأساسية ل ActivityPub ولكنه يطبقها على blockchain. على سبيل المثال ، يقدم Lens Protocol “المنشورات” ، والتي تغلف مجموعة متنوعة من المحتوى الذي ينشئه المستخدم ، مثل المنشورات والمرايا والتعليقات وأشكال الوسائط الأخرى. يرتبط كل منشور ب ContentURI يشير إلى محتوى معين مخزن على بروتوكول لامركزي مثل FIL أو Arweave أو خدمة تخزين مركزية مثل AWS S3. يضمن هذا التصميم تخزين ملفات تعريف المستخدمين وجميع المنشورات ذات الصلة بشكل آمن في محافظهم الشخصية ، مما يحررهم من الاعتماد على قواعد البيانات المركزية.
بالإضافة إلى ذلك ، يقدم Web3 نهجا أكثر وضوحا لتحقيق الدخل من محتوى المستخدم وتأثيره من معماريات Web2. يمكن للمستخدمين فرض رسوم على سك متابعة NFTs أو دمج وحدات التجميع مع منشوراتهم. يسمح لهم الخيار الأخير بفرض رسوم على سك NFT المرتبط ب ContentURI لمنشورهم. بالإضافة إلى هذه الميزات ، يوفر Lens Protocol أيضا واجهة برمجة تطبيقات GraphQL لإخفاء مكونات blockchain من واجهات الواجهة الأمامية ، مما يوفر تجربة أكثر سهولة في الاستخدام من الشبكات الاجتماعية اللامركزية السابقة.
في النهاية ، تنشئ العديد من بروتوكولات الشبكات الاجتماعية اللامركزية هياكل بيانات لا يمكن إضافتها والمصادقة عليها إلا باستخدام مفاتيح المستخدم. على سبيل المثال ، في CyberConnect ، يتم تمثيل كل جزء من البيانات التي تركز على المستخدم كدفق بيانات ، حيث يسمح فقط لمالك البيانات بالتحديث. يتم إلحاق كل تحديث للبيانات بتدفق البيانات حيث تتم إضافة سجل الالتزام فقط، وتصبح بنية البيانات الناتجة بنية بيانات مرتبطة بالتجزئة تسمى Merkle DAG. تتضمن أنواع البيانات المحتوى والمفضلة والتعليقات والاشتراكات.
يستخدم Scuttlebutt أيضا وكالة بيانات سجل إضافية فقط. لكل مستخدم سجله الخاص ، حيث يتم إلحاق كل رسالة أو إجراء جديد بالنهاية بعد توقيعه من قبل المستخدم. كما أنه يدعم مشاركة البيانات الثنائية المسماة “النقط”. يمكن أن تكون هذه البيانات صورا أو مقاطع فيديو أو أي محتوى ثنائي آخر. يتم تخزين النقط بشكل منفصل عن سجلات الإلحاق فقط، ولكن يمكن تضمين المراجع (التجزئة) لتلك النقاط في السجلات.
في حالة Farcaster ، تعد الرسائل تحديثات عامة ، مثل نشر أو متابعة أو إضافة صورة ملف تعريف ، والتي يتم ترميزها على أنها protobuf ويجب تجزئتها وتوقيعها بواسطة موقع الحساب. طالما أن هناك مساحة تخزين كافية ، يمكن للمستخدمين نشر الرسائل إلى Hub. يتحقق HUb من صحة الموقع عليه قبل قبول كل رسالة.
التخزين
كان تخزين البيانات في البروتوكولات اللامركزية المبكرة خارج السلسلة في المقام الأول. على سبيل المثال ، يستخدم Scuttlebutt شبكة ثرثرة نظير إلى نظير لتخزين البيانات على الجهاز المحلي للمستخدم. يضمن هذا النهج سيادة البيانات حيث يتمتع المستخدمون بالتحكم الكامل في معلوماتهم. ومع ذلك ، هذا يعني أيضا أن توفر البيانات يعتمد على ما إذا كان جهاز المستخدم متصلا بالإنترنت أو إذا كانت عقدة أخرى في الشبكة بها نسخة من البيانات. بمرور الوقت ، قد يحتاج بعض عملاء Scuttlebutt إلى تنفيذ سياسات جمع البيانات المهملة لحذف البيانات القديمة أو الأقل صلة من أجل إدارة مساحة التخزين.
بديل لهذا النهج من نظير إلى نظير هو ظهور خوادم تخزين البيانات. في حالة Matrix ، تقوم خوادم منزلية متعددة بتخزين نسخ من سجل الغرفة ومزامنتها مع بعضها البعض. عندما يرسل المستخدم رسالة (أو أي حدث) في غرفة، تبث خوادمه، الحدث إلى خوادم منزلية أخرى، والتي تقوم بعد ذلك بتخزين الحدث وإعادة توجيهه إلى العملاء المتصلين. وبالمثل ، يتيح ActivityPub لكل مثيل (أو خادم) في الشبكة تخزين بياناته ، عادة في قاعدة بيانات. يعتمد اختيار قاعدة البيانات (العلائقية ، NoSQL ، إلخ) على تنفيذ برنامج ActivityPub. على سبيل المثال ، يستخدم Mastodon ، وهو نظام أساسي ActivityPub شائع ، قاعدة بيانات PostgreSQL.
اعتمدت بروتوكولات مثل Cyberconnect و Farcaster و Lens blockchain للتخزين. يضمن التخزين على السلسلة ثبات البيانات وإمكانية التحقق منها ، مما يوفر أساسا متينا للتطبيقات اللامركزية التي تزامن الحالة باستخدام آلية الإجماع الأساسية. ومع ذلك ، يمكن أن يمثل هذا النهج تحديات قابلية التوسع ، حيث يجب تخزين كل جزء من البيانات على السلسلة ، مما قد يؤدي إلى ارتفاع رسوم المعاملات وأوقات استرجاع أبطأ.
وقد أدى ذلك إلى قيام العديد من بروتوكولات Web3 الاجتماعية بتجربة نهج هجين ، باستخدام التخزين على السلسلة لإجراء عمليات منخفضة التردد (على سبيل المثال ، الملفات الشخصية ، والاشتراكات) ، والتخزين خارج السلسلة لأداء أحداث عالية التردد (على سبيل المثال ، الإعجابات ، وإعادة التغريد ، والتعليقات) ، أو التخزين خارج السلسلة كفجوة مؤقتة للتحميل المجمع للبيانات على السلسلة على فترات.
من أجل التعامل بكفاءة مع التحديثات المتكررة بين اتصالات المستخدم ، يستخدم CyberConnect قوائم مرتبطة مجزأة في مخزن بيانات لامركزي. عند بدء اتصال، يتم إنشاء “سجل العمليات”. تتم إضافة تغييرات الحالة اللاحقة، مثل التبديل بين المتابعة وإلغاء المتابعة، إلى هذا السجل كعقدة جديدة. بينما يتم تخزين هذه التحديثات في البداية على خوادم مركزية ، يتم تحميلها بانتظام بكميات كبيرة إلى منصة تخزين لامركزية ، مثل Arweave أو FIL. من أجل تحقيق استرجاع سريع للبيانات ، يتم تخزين العقد في سجل العمليات مركزيا. ومع ذلك ، يمكن للمستخدمين التحقق بشكل مستقل من سلامة البيانات من خلال تصفح قائمة روابط التجزئة هذه. على الرغم من أن بعض استعلامات البيانات تعتمد على خوادم مركزية ، فقد تم تصميم نظام CyberConnect ليكون لامركزيا بالكامل مع تقديم أداء عال أيضا.
تستخدم Farcaster نهجا هجينا مشابها: تستخدم العقود على السلسلة للعمليات منخفضة التردد المهمة للاتساق واللامركزية. تتم إدارة الحسابات وأسماء المستخدمين والتخزين والمفاتيح باستخدام سلسلة من عقود ETH. تستخدم الأنظمة خارج السلسلة للعمليات عالية التردد التي تعتمد على الأداء. يتم تخزين الرسائل التي تم إنشاؤها بواسطة حسابات المستخدمين ونشرها على شبكة نظير إلى نظير الخاصة بمركز Farcaster.
مناقشة
البروتوكولات الاجتماعية اللامركزية لديها القدرة على إحداث ثورة في تجربة المستخدم في التفاعلات الرقمية. بدعم من Web3 ، سيساهم التبني المتسارع لأزواج المفاتيح بين القطاعين العام والخاص في فهم أوسع لبدائيات الهوية في هذا السياق ، وسيؤدي التدقيق المستمر والتقاط البيانات من قبل شركات الوسائط الاجتماعية Web2 إلى جذب المزيد من المستخدمين إلى أماكن أخرى. نتوقع أن يتسارع منحنى اعتماد هذه البروتوكولات الاجتماعية اللامركزية.
لتسهيل تطوير التطبيقات المبتكرة ، يحتاج مطورو البروتوكولات والمساهمون في المصادر المفتوحة بشكل عاجل إلى تجاوز أنواع البيانات الأساسية والكائنات العلائقية المستخدمة حاليا بواسطة طبقة البنية التحتية. في حين أن الأوليات الحالية تلخص تماما قدرات وسائل التواصل الاجتماعي التقليدية Web2 ، لا تزال هناك إمكانات هائلة للتوسع والابتكار. معظم البروتوكولات التي تمت مناقشتها هنا تدعم بطبيعتها قابلية التوسع داخل النظام ، مما يوفر أساسا متينا للتطوير المستقبلي والمساهمات مفتوحة المصدر.
ومع ذلك ، فإن قابلية التشغيل البيني أمر بالغ الأهمية أيضا. بينما يمكن لمطوري الواجهة الأمامية تحسين الوظائف بشكل مستقل ، إذا كانت الوظيفة المحسنة غير قابلة للتشغيل المتبادل مع التطبيقات الأخرى المبنية على نفس البروتوكول الأساسي ، فإن القيام بذلك يمكن أن يكون ضارا بالفائدة العامة للنظام. يعد ضمان التوافق والتكامل السلس بين التطبيقات المختلفة أمرا بالغ الأهمية لنجاح البروتوكولات الاجتماعية اللامركزية واعتمادها على المدى الطويل.
في عالم تخزين البيانات ، تميل بروتوكولات Web3 الاجتماعية إلى تفضيل النهج الهجين. إن النهج المتوازن المتمثل في تخصيص الأصول عالية القيمة مثل الهويات والمحتوى للأوليات على السلسلة مع تعيين محتوى منخفض المخاطر مثل الإعجابات للحلول خارج السلسلة لا يحافظ فقط على سلامة وأمن البيانات الهامة ، ولكنه يوفر أيضا تجربة مستخدم قريبة من منصات الوسائط الاجتماعية التقليدية.
تعد الشبكات اللامركزية بتحويل الاتصالات البشرية ومشاركة المعلومات وبناء المجتمع. من خلال إعطاء الأولوية لاستقلالية المستخدم والخصوصية ورعاية العلاقات العضوية ، تمهد هذه الشبكات الطريق لبيئة رقمية أكثر إنصافا وتركيزا على المستخدم. وبالإضافة إلى ذلك، فإن الطبيعة اللامركزية لهذه الشبكات تساعد على إضفاء الطابع الديمقراطي على الوصول إلى المعلومات والموارد، والتخفيف من المخاطر المرتبطة بالسيطرة المركزية.