إصدار نظام الملفات العالمي اللامركزي IPFS 0.7

مقدم من إطلاق نظام الملفات اللامركزي إيبفس 0.7 (نظام الملفات بين الكواكب)، الذي يشكل نسخة عالمية لتخزين الملفات، منتشرة في شكل شبكة P2P مكونة من الأنظمة المشاركة. يجمع IPFS بين الأفكار التي تم تنفيذها مسبقًا في أنظمة مثل Git، وBitTorrent، وKademlia، وSFS، وWeb، ويشبه "سرب" BitTorrent واحد (أقران يشاركون في التوزيع) يتبادلون كائنات Git. يتميز IPFS بالتعامل مع المحتوى بدلاً من الموقع والأسماء التعسفية. رمز التنفيذ المرجعي مكتوب في Go و وزعت من خلال بموجب تراخيص Apache 2.0 وMIT.

قام الإصدار الجديد بتعطيل النقل افتراضيًا SECIOوالذي تم استبداله بالنقل في العدد الأخير الضوضاء, تأسست على البروتوكول ضجيج وتم تطويرها ضمن حزمة شبكة معيارية لتطبيقات P2P libp2p. يتم ترك TLSv1.3 كوسيلة نقل احتياطية. يُنصح مسؤولو العقد التي تستخدم الإصدارات الأقدم من IPFS (Go IPFS <0.5 أو JS IPFS <0.47) بتحديث البرنامج لتجنب تدهور الأداء.

يقوم الإصدار الجديد أيضًا بالانتقال إلى استخدام مفاتيح ed25519 افتراضيًا بدلاً من RSA. يتم الاحتفاظ بدعم مفاتيح RSA القديمة، ولكن سيتم الآن إنشاء مفاتيح جديدة باستخدام خوارزمية ed25519. يؤدي استخدام المفاتيح العامة المضمنة ed25519 إلى حل مشكلة تخزين المفاتيح العامة، على سبيل المثال، للتحقق من البيانات الموقعة عند استخدام ed25519، تكون المعلومات حول PeerId كافية. يتم الآن ترميز أسماء المفاتيح في مسارات IPNS باستخدام خوارزمية base36 CIDv1 بدلاً من base58btc.

بالإضافة إلى تغيير نوع المفتاح الافتراضي، أضاف IPFS 0.7 القدرة على تدوير مفاتيح التعريف. لتغيير مفتاح المضيف، يمكنك الآن تشغيل أمر "تدوير مفتاح ipfs". بالإضافة إلى ذلك، تمت إضافة أوامر جديدة لمفاتيح الاستيراد والتصدير ("ipfs key import" و"ipfs key Export")، والتي يمكن استخدامها لأغراض النسخ الاحتياطي، بالإضافة إلى أمر "ipfs dag stat" لعرض إحصائيات حول DAG (الرسوم البيانية الحلقية الموزعة).

تذكر أنه في IPFS، يرتبط رابط الوصول إلى الملف مباشرة بمحتوياته ويتضمن تجزئة تشفير للمحتويات. لا يمكن إعادة تسمية عنوان الملف بشكل تعسفي، ولا يمكن تغييره إلا بعد تغيير المحتويات. وبالمثل، من المستحيل إجراء تغيير على ملف دون تغيير العنوان (سيبقى الإصدار القديم على نفس العنوان، وسيتم الوصول إلى الإصدار الجديد من خلال عنوان مختلف، حيث أن تجزئة محتويات الملف ستتغير). مع الأخذ في الاعتبار أن معرف الملف يتغير مع كل تغيير، وحتى لا يتم نقل روابط جديدة في كل مرة، يتم توفير خدمات ربط العناوين الدائمة التي تأخذ في الاعتبار الإصدارات المختلفة للملف (اي بي ان اس)، أو تثبيت اسم مستعار عن طريق القياس مع FS وDNS التقليديين (مفس (نظام الملفات القابل للتغيير) و رابط DNS).

عن طريق القياس مع BitTorrent، يتم تخزين البيانات مباشرة على أنظمة المشاركين الذين يتبادلون المعلومات في وضع P2P، دون الارتباط بالعقد المركزية. إذا كان من الضروري استلام ملف بمحتوى معين، فسيقوم النظام بالعثور على المشاركين الذين لديهم هذا الملف وإرساله مع أنظمتهم في أجزاء إلى عدة تدفقات. بعد تحميل الملف إلى نظامه، يصبح المشارك تلقائيًا أحد النقاط لتوزيعه. لتحديد أعضاء الشبكة الذين يوجد المحتوى محل الاهتمام على عقدهم تستخدم جدول التجزئة الموزع (DHT). للوصول إلى IPFS FS العالمي، يمكن استخدام بروتوكول HTTP أو يمكن تركيب FS /ipfs الظاهري باستخدام وحدة FUSE.

يساعد IPFS في حل مشكلات مثل موثوقية التخزين (في حالة تعطل وحدة التخزين الأصلية، يمكن تنزيل الملف من أنظمة المستخدمين الآخرين)، ومقاومة الرقابة على المحتوى (يتطلب الحظر حظر جميع أنظمة المستخدم التي لديها نسخة من البيانات) وتنظيم الوصول في حالة عدم وجود اتصال مباشر بالإنترنت أو إذا كانت جودة قناة الاتصال سيئة (يمكنك تنزيل البيانات من خلال المشاركين القريبين على الشبكة المحلية). بالإضافة إلى تخزين الملفات وتبادل البيانات، يمكن استخدام IPFS كأساس لإنشاء خدمات جديدة، على سبيل المثال، لتنظيم تشغيل المواقع غير المرتبطة بالخوادم، أو لإنشاء توزيعات موزعة. تطبيقات.

إصدار نظام الملفات العالمي اللامركزي IPFS 0.7

المصدر: opennet.ru

إضافة تعليق