الفدرالية ليست لامركزية
لاحظت خلطاً بين مفهومي اللامركزية و الفدرالية في ماتركس والكون الفدرالي و القول بأنهم لامركزيين. بمجرد فهمك لطريقة عملهما، سيتضح لك أن هذا غير صحيح.
إذاً، لماذا هذا الخلط؟ السبب، حسب علمي، هو الترويج لهذه الفكرة في مواقعهما الرسمية. ففي موقع ماتركس الرسمي matrix.org، مكتوب وبخط عريض “شبكة مفتوحة للاتصالات الآمنة واللامركزية”. وفي موقع ماستدون، يوضحون أنه لا مركزي لوجود العديد من الخوادم.
فدرالي لا يعني لامركزي
ماتركس والكون الفدرالي هما شبكات فدرالية، وهذا يعني وجود أكثر من خادم، وكل خادم يضم مستخدميه. هذا يختلف عن اللامركزية، ففي الشبكات اللامركزية مثل نوستر، أنت لست تابعاً لخادم بعينه، بل أنت كيان مستقل خاص لا يتبع لأي خادم أو سلطة.
في الشبكات الفدرالية، لا يتواصل المستخدمون مباشرة مع الخوادم الأخرى، بل تتواصل الخوادم مع بعضها البعض. على سبيل المثال، عند إرسال بريد إلكتروني إلى شخص في خادم بريد إلكتروني آخر، فإنك ترسل بريدك إلى خادمك، ويقوم خادمك بإرساله إلى الخادم المعني.
أما في الشبكات اللامركزية، فأنت تتواصل مع الخوادم بشكل مباشر، ولا حاجة لوجود خادم وسيط يقوم بذلك بدلاً عنك. وفي هذه الشبكات، لا تستطيع إرسال شيء إلى شخص بعينه، بل ترسله إلى المرحلات/الخوادم التي يستخدمها الشخص، وهو بدوره يبحث عن المنشورات التي أشارت إلى معرفه. هذا الأمر مشابه لما يحدث في الشبكات الفدرالية، ولكن فيها، أنت ترسل منشورك إلى خادم الشخص (لاحظ: خادم واحد)، وخادم هذا الشخص سيُعلمه بالمنشور.
هل الفدرالية سيئة؟
الفدرالية أفضل من المركزية، حيث تمنحك الحرية في اختيار الخادم الذي تريده، ويمكنك أيضاً تشغيل خادمك الخاص. عند حدوث عطل في أحد الخوادم، فإن هذا الخادم بعينه هو الذي سيخرج عن الخدمة، ولن يتمكن مستخدموه من تلقي الرسائل أو إرسالها.
كذلك، الرقابة على الخوادم الفدرالية شديدة، حيث يمكن لصاحب الخادم حظر أشخاص معينين من الظهور لك، أو حظر خوادم بعينها، ولكن يمكن تفادي هذا بتشغيل خادمك الخاص.
في منصات التواصل المركزية، جميع المنشورات تمر عبر خادم واحد. عند حدوث أي عطل في هذا الخادم، لن يتمكن جميع مستخدمي المنصة من الإرسال أو الاستقبال.
أما الشبكات اللامركزية فهي لا مركزية بطبيعتها، بمعنى أنه حتى عند حدوث عطل في أحد الخوادم التي تستخدمها، ستتمكن من الإرسال والاستقبال بشكل طبيعي.
لماذا يتم الترويج لها بأنها لامركزية؟
أظن أن اللامركزية في حديثهم تعني لا مركزية الشبكة ككل، وهذا صحيح في الفدرالية، فكل خادم منفصل بذاته. ولكن، جميع أعضاء الخوادم تابعون للخادم الذي يستخدمونه، وأرى أن هذا الأمر يزيد من الالتباس.
الهوية
في المنصات المركزية، هويتك هي اسم فريد لا يتكرر، وتتولى المنصة التأكد من ذلك. أما في الشبكات الفدرالية، فهويتك تابعة للخادم الذي تستخدمه. وبطريقة مشابهة للمنصات المركزية، يتأكد الخادم من أن اسم المستخدم فريد ثم يتبعه بمعرف الخادم، وهو نطاقه الخاص.
في الشبكات اللامركزية مثل نوستر، يختلف الأمر تماماً. لا يوجد كيان مركزي يتأكد من أن معرفك فريد، بل إن هويتك عبارة عن مفتاح عام يتكون من 32 بايت تصنعه بنفسك. هذا يعني أن نوستر يمكن أن يضم عدداً هائلاً جداً من المفاتيح العامة، لدرجة يصعب عليك تخيلها. ولكن لتقريب الصورة، الرقم يتجاوز بكثير عدد حبيبات الرمل في الكرة الأرضية. فعدد حبيبات الرمل يُقدر بـ 75 متبوعًا بـ 17 صفراً، بينما عدد مفاتيح نوستر التي يمكن إنشاؤها تقريباً هو 115 متبوعاً بـ 75 صفراً، مفتاحك العام في نوستر هو واحد من هذه المفاتيح العديدة جداً، لذا يكاد يكون مستحيلاً إنشاء مفتاح عام يكون قد استخدمه شخص آخر قبلك.
للتوضيح، هذه هي الأرقام:
- عدد مفاتيح نوستر: 115000000000000000000000000000000000000000000000000000000000000000000000000000
- عدد حبيبات الرمل: 7500000000000000000