في هذه الصفحة
المقدمة
مؤخرا انتشرت مصطلحات جديدة مثل اللامركزية Decentralization و الجيل الثالث من شبكات الويب Web3 فما هو مفهوم اللامركزية وما هي اهم البروتوكولات الخاصه بها؟
اللامركزية - Decentralization
اللامركزية Decentralization هي عكس المركزية Centralization ففي الوضع الافتراضي تقوم الشركة برفع بياناتها على سيرفر مركزي Centralized Server سواء كانت تملكه او تقوم باستئجاره من احد مزودين الخدمات السحابية Cloud Services Providers ولكن بالنسبة للاعتماد على سيرفر مركزي كلي تكون البيانات عرضة اكبر للخطر.
فاذا تم التلاعب بالبيانات يصعب اكتشاف التلاعب كما انه اذا انقطعت الخدمة وانقطع الاتصال بالسيرفر المركزي فاننا لن نملك الوصول للبيانات ، وهذا بخلاف ان الشركات التي تملك السيرفرات هي من تملك البيانات بشكل كامل حيث يمكنها بيع البيانات والتحكم فيها بحذف ما لا يروق لها كما هو الحال مع بعض مواقع التواصل الاجتماعي!
ومن هنا تاتي اللامركزية لتوفر لنا نظام يكون فيه المستخدم هو المالك الفعلي للبيانات وتكون البيانات متاحة ومشفرة على اكثر من عٌقدة Node بحيث اذا تم التلاعب في عٌقدة فإنه يتم تصحيحها بمعلومية الباقي كما انه اذا توقفت عٌقدة عن العمل فان الباقي يوفرون البيانات للمستخدم.
واحد اهم البروتوكولات اللامركزية هو IPFS ويقابله HTTP في الانظمة المركزية.
IPFS Protocol
يوفر بروتوكول IPFS نظام تخزين لامركزي يسمح للمستخدمين بتخزين ومشاركة الملفات عبر شبكة من العقد دون الاعتماد على خادم مركزي.
يتيح هذا البروتوكول للمستخدمين الوصول إلى المحتوى بشكل أسرع وأكثر أمانًا، مما يجعله خيارًا مثاليًا للتطبيقات اللامركزية. وقد تم بناء هذا البروتوكول على منظومة P2P كما تتم عمليه caching فعندما تقوم عقدة IPFS بالوصول إلى ملف لأول مرة، يتم تحميله وتخزينه مؤقتًا محليًا.
يتم الاحتفاظ بالملف المخزن مؤقتًا لفترة زمنية محددة أو حتى يتم تجاوز مساحة التخزين المخصصة للتخزين المؤقت. عند طلب الملف مرة أخرى، تقوم العقدة بالبحث أولاً في التخزين المؤقت المحلي قبل البحث في الشبكة.
تعتمد اغلب التطبيقات اللامركزية DApps المبنية على شبكة سلسلة الكتل (بلوكتيشن) على IPFS في تخزينها للبيانات.
هل تتذكرون Torrent
معظمنا على دراية ب Torrent وهو نظام يسمح بإتاحة الملفات لآخريين طالما كان الجهاز المالك للملف seeders يعمل ويرغب بمشاركة الملف مع الآخريين وكلما حمل الملف آخرون كلما كان ذلك أفضل لأتاحة الملف حيث أنه إذا كان المالك شخص وحيد فعند فقدان اتصاله بالانترنت يكون الملف غير متاح بخلاف إذا ماكان هناك عدة أشخاص يتيحون الملف ويمكنك الوصول إلى الملف من اقرب شخص يتيحه لك.
تقدروا دلوقتي تشتركوا في النشرة الأسبوعية لاقرأ-تِك بشكل مجاني تمامًا عشان يجيلكوا كل جديد بشكل أسبوعي فيما يخص مواضيع متنوعة وبشروحات بسيطة وسهلة وبجودة عالية 🚀
النشرة هيكون ليها شكل جديد ومختلف عن شكلها القديم وهنحاول انها تكون مميزة ومختلفة وخليط بين المحتوى الأساسي اللي بينزل ومفاجآت تانية كتير 🎉
بفضل الله قمنا بإطلاق قناة اقرأ-تِك على التليجرام مجانًا للجميع 🚀
آملين بده اننا نفتح باب تاني لتحقيق رؤيتنا نحو إثراء المحتوى التقني باللغة العربية ، ومساعدة لكل متابعينا في انهم يوصلوا لجميع أخبار اقرأ-تِك من حيث المقالات ومحتوى ورقة وقلم والنشرة الأسبوعية وكل جديد بطريقة سريعة وسهلة
مستنينكوا تنورونا , وده رابط القناة 👇
HTTP vs IPFS
نعود لل IPFS فبخلاف اتاحتها للملفات مثل التورنت تكون اكثر امانا وتشفيراً فعلى عكس بروتوكول HTTP الذي يستخدم نموذج العنونة Location Based Addressing حيث انه عند زيارتك لموقع فانك تكتب النطاق الذي يترجم ل IP بواسطة DNS ثم بعد ذلك يتوجه للسيرفر الذي يرد بالبيانات المطلوبه.
واذا كان السيرفر غير متاح او تم حجب الاتصال به فاننا لن نصل للملفات المطلوبة.يستخدم IPFS نموذج عنونة Content Based Address والذي يعتمد على الهاش Hash للمحتوى (Content Identifier) حيث ولان كل محتوى له Hash مميز فإنه يمكننا الوصول للمحتوى أيا كان عن طريق Hash الخاص به ويمكننا IPFS من استضافة مواقع الويب الاستاتيكية Static Web Pages (التي لا تحتاج للاتصال بالخارج ولا تتغير بياناتها) حيث أنها تقوم بتخزين النسخة ال Compiled وعمل لها Hash تمكننا من الوصول لها بسهوله.
الآمان - Security
يتميز IPFS بتوفير مستوى عالٍ من الأمان والتشفير. نظرًا لأن كل جزء من المحتوى يحتوي على إشارة فريدة، فإنه يضمن سلامة وصدق المحتوى، مما يمنع التلاعب أو الفقد. وهذا يضمن للمستخدمين الوصول إلى الملفات المطلوبة دون القلق بشأن التلاعب أو الفقد.
يمكن لـ IPFS أيضًا استضافة المواقع الثابتة التي لا تتطلب اتصالات خارجية. يتم تخزين الإصدار المجمع (Compilated) من الموقع وحساب Hash له، مما يسهل الوصول إليه بسرعة وكفاءة.
التحكم في اصدارات IPFS
يوفر IPFS أيضًا نظامًا للتحكم في الإصدارات، حيث إذا تم تعديل ملف وإعادة تحميله، فإنه يتكون لهhash مختلف. ومع ذلك، يحتفظ IPFS بإشارة مرجعية تشير إلى أن الملف تم تحميله سابقًا، مما يسهل تتبع التغييرات.
في الختام
يمثل بروتوكول IPFS خطوة كبيرة نحو مستقبل أكثر أمانًا وكفاءة لتخزين البيانات ومشاركتها عبر الإنترنت، مما يجعله خيارًا مثاليًا للعديد من التطبيقات الحديثة.