مؤخرا تم الإعلان عن إصدار النسخة الجديدة نظام الملفات اللامركزي إيبفس 0.6 (نظام الملفات بين الكواكب) ، التي تشكل مخزن ملفات عالمي منتشرة في شكل شبكة P2P تتكون من أنظمة أعضاء. IPFS يجمع بين الأفكار التي تم تنفيذها سابقًا في أنظمة مثل Git و BitTorrent و Kademlia و SFS و Web وهو يشبه "زوج" واحد من BitTorrent (أقران يشاركون في التوزيع) يتبادلون كائنات Git.
يختلف IPFS في معالجة المحتوى بدلاً من الموقع والأسماء العشوائية. تمت كتابة رمز التنفيذ المرجعي في Go ويتم توزيعه بموجب تراخيص Apache 2.0 و MIT.
في IPFS ، يرتبط ارتباط الوصول إلى ملف مباشرة بمحتواه ويتضمن تجزئة تشفير للمحتوى. لا يمكن إعادة تسمية عنوان الملف بشكل تعسفي ، ولا يمكن تغييره إلا بعد تغيير المحتوى.
وبالمثل ، من المستحيل إجراء تغيير على الملف دون تغيير العنوان (ستبقى النسخة القديمة في العنوان القديم ، وستتوفر النسخة الجديدة من خلال عنوان مختلف ، حيث ستتغير تجزئة محتوى الملف).
نظرًا لأن معرف الملف يتغير مع كل تغيير ، حتى لا يتم إرسال روابط جديدة في كل مرة ، يتم توفير الخدمات لربط العناوين الدائمة التي تأخذ في الاعتبار الإصدارات المختلفة من الملف (IPNS) ، أو لتصحيح اسم مستعار مشابه لـ FS و DNS التقليدية ( MFS (نظام الملفات المتغير) و DNSLink).
IPFS يساعد في حل المشاكل حكايات مثل موثوقية التخزين (إذا كان التخزين الأصلي معطلاً ، يمكن تنزيل الملف من أنظمة مستخدمين آخرين) ، معارضة الرقابة على المحتوى (سيتطلب الحظر حظر جميع أنظمة المستخدم التي لديها نسخة من البيانات) وتنظيم الوصول في حالة عدم وجود اتصالات الإنترنت للوصول المباشر أو عندما تكون جودة قناة الاتصال رديئة (يمكنك تنزيل البيانات من خلال معظم قريب على الشبكة المحلية).
ما الجديد في IPFS 0.6؟
الإصدار الجديد ملحوظ لـ تضمين النقل الافتراضي بناءً على بروتوكول QUIC، وهو مكون إضافي في بروتوكول UDP يدعم تعدد إرسال اتصالات متعددة ويوفر طرق تشفير مكافئة لـ TLS / SSL.
في IPFS ، يتم تشغيل مأخذ توصيل لتلقي اتصالات UDP تلقائيًا على نفس عنوان الشبكة والمنفذ مثل برنامج تشغيل النقل المستند إلى TCP. يتم استخدام QUIC للاتصالات الواردة والصادرة ، وعند الاتصال بالعقد الجديدة ، إذا لم يكن QUIC متاحًا ، فسوف يعود إلى TCP.
الابتكار الثاني المهم كان الدعم النقل الآمن للضوضاء ، استنادًا إلى بروتوكول الضوضاء وتم تطويره كجزء من libp2p ، مكدس شبكة معياري لتطبيقات P2P.
بعد التنسيق الأولي للاتصال ، يتم تشفير جميع عمليات تبادل البيانات اللاحقة بين المشاركين وحمايتها من التنصت. حلت الضوضاء محل النقل SECIO ، ولكن يستمر استخدام TLS 1.3 كطريقة أساسية لتشفير الاتصالات بين العقد.
NOISE سهل التنفيذ ويتم وضعه كوسيلة نقل عالمية عبر الأنظمة الأساسية يمكن تنفيذها في لغات برمجة مختلفة.
النسخة الجديدة يوفر أيضًا فرصة لإضافة صفحات "404 غير موجودة" الخاصة بك و أضف دعم اختياري لطريقة تشفير Base36 ، وهو الأمثل للبيانات الأبجدية الرقمية غير الحساسة لحالة الأحرف مثل أسماء المجال (عند استخدام Base32 ، تكون مفاتيح Ed25519 IPNS أكبر بمقدار 36 بايت من الحد الأقصى لحجم النطاق الفرعي ، ومع BaseXNUMX تناسبها الحد).
وبالإضافة إلى ذلك، تمت إضافة خيار "الاقتران" إلى الإعدادات، والتي تحدد قائمة العقد للاتصال والحفاظ على الاتصال وإعادة الاتصال لتحديد الاتصالات "الصلبة" بين الأقران الأكثر استخدامًا.
أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عن هذا الإصدار الجديد ، فيمكنك التحقق من التفاصيل ، بالذهاب إلى الرابط التالي.
كيفية استخدام IPFS على Linux؟
بالنسبة لأولئك الذين يرغبون في التمكن من تنفيذ IPFS في نظامهم ، يمكنهم القيام بذلك باتباع التعليمات التي مفصلة في هذه المقالة.
هذا شيء رأيته من قبل ، لكنني لا أستطيع أن أفهم ما يمكن أن يكون عليه. أعتقد أن هناك خدمات أو تطبيقات تستخدمه بالفعل لأشياءهم ، لكنني لم أجرب أيًا منها بعد.