تخطٍ إلى المحتوى الرئيسي

آي بي إف إس لواجهات المستخدم اللامركزية

ipfs
المستوى المبتدئ
أوري بوميرانتز
29 يونيو 2024
4 دقيقة قراءة

لقد كتبت تطبيقًا لامركزيًا جديدًا ومذهلاً. لقد كتبت له حتى واجهة مستخدم. ولكنك الآن تخشى أن يحاول شخص ما ممارسة الرقابة عليه عن طريق تعطيل واجهة المستخدم الخاصة بك، والتي هي مجرد خادم واحد في السحابة. في هذا الدرس التعليمي، ستتعلم كيفية تجنب الرقابة عن طريق وضع واجهة المستخدم الخاصة بك على نظام الملفات بين الكواكب (آي بي إف إس) (opens in a new tab) حتى يتمكن أي شخص مهتم من تثبيته على خادم للوصول إليه في المستقبل.

يمكنك استخدام خدمة طرف ثالث مثل Fleek (opens in a new tab) للقيام بكل العمل. هذا الدرس التعليمي مخصص للأشخاص الذين يرغبون في القيام بما يكفي لفهم ما يفعلونه حتى لو كان الأمر يتطلب المزيد من العمل.

البدء محلياً

هناك العديد من مقدمي خدمات آي بي إف إس من أطراف ثالثة (opens in a new tab)، ولكن من الأفضل البدء بتشغيل آي بي إف إس محليًا للاختبار.

  1. ثبّت واجهة مستخدم آي بي إف إس (opens in a new tab).

  2. أنشئ دليلاً لموقع الويب الخاص بك. إذا كنت تستخدم فيت (opens in a new tab)، فاستخدم هذا الأمر:

    1pnpm vite build
  3. في آي بي إف إس Desktop، انقر فوق استيراد > مجلد وحدد الدليل الذي أنشأته في الخطوة السابقة.

  4. حدد المجلد الذي قمت بتحميله للتو وانقر فوق إعادة تسمية. امنحه اسمًا ذا معنى أكبر.

  5. حدده مرة أخرى وانقر فوق مشاركة الرابط. انسخ عنوان URL إلى الحافظة. سيكون الرابط مشابهًا لـ https://ipfs.io/ipfs/QmaCuQ7yN6iyBjLmLGe8YiFuCwnePoKfVu6ue8vLBsLJQJ.

  6. انقر فوق الحالة. وسّع علامة التبويب خيارات متقدمة لرؤية عنوان البوابة. على سبيل المثال، على نظامي، العنوان هو http://127.0.0.1:8080.

  7. اجمع المسار من خطوة الرابط مع عنوان البوابة للعثور على عنوانك. على سبيل المثال، للمثال أعلاه، عنوان URL هو http://127.0.0.1:8080/ipfs/QmaCuQ7yN6iyBjLmLGe8YiFuCwnePoKfVu6ue8vLBsLJQJ. افتح عنوان URL هذا في متصفح لرؤية موقعك.

التحميل

إذًا يمكنك الآن استخدام آي بي إف إس لعرض الملفات محليًا، وهذا ليس مثيرًا للغاية. الخطوة التالية هي إتاحتها للعالم عندما تكون غير متصل بالإنترنت.

هناك عدد من خدمات التثبيت (opens in a new tab) المعروفة. اختر واحدة منها. أيًا كانت الخدمة التي تستخدمها، فإنك تحتاج إلى إنشاء حساب وتزويده بـ معرف المحتوى (CID) في آي بي إف إس desktop الخاص بك.

شخصيًا، وجدت أن 4EVERLAND (opens in a new tab) هو الأسهل في الاستخدام. فيما يلي الإرشادات الخاصة به:

  1. انتقل إلى لوحة المعلومات (opens in a new tab) وقم بتسجيل الدخول باستخدام محفظتك.

  2. في الشريط الجانبي الأيسر، انقر فوق تخزين > 4EVER Pin.

  3. انقر فوق تحميل > CID المحدد. أعطِ المحتوى الخاص بك اسمًا وقدم CID من آي بي إف إس desktop. في الوقت الحاضر، CID هو سلسلة نصية تبدأ بـ Qm متبوعة بـ 44 حرفًا ورقمًا تمثل تجزئة (هاش) مشفّرة بترميز base-58 (opens in a new tab)، مثل QmaCuQ7yN6iyBjLmLGe8YiFuCwnePoKfVu6ue8vLBsLJQJ، ولكن من المحتمل أن يتغير ذلك (opens in a new tab).

  4. الحالة الأولية هي في قائمة الانتظار. أعد التحميل حتى تتغير إلى مثبت.

  5. انقر فوق CID الخاص بك للحصول على الرابط. يمكنك رؤية تطبيقي هنا (opens in a new tab).

  6. قد تحتاج إلى تفعيل حسابك ليظل مثبتًا لأكثر من شهر. تبلغ تكلفة تفعيل الحساب حوالي 1 دولار. إذا أغلقته، فقم بتسجيل الخروج ثم تسجيل الدخول مرة أخرى ليُطلب منك التفعيل مرة أخرى.

الاستخدام من آي بي إف إس

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

بمجرد تثبيت ذلك (وتشغيل آي بي إف إس لسطح المكتب)، يمكنك الانتقال إلى /ipfs/<CID> (opens in a new tab) على أي موقع وستحصل على هذا المحتوى، الذي يُعرض بطريقة لامركزية.

السلبيات

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

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

الخلاصة

تمامًا كما يتيح لك إيثريوم تحويل جوانب قاعدة البيانات ومنطق الأعمال لتطبيقك اللامركزي إلى اللامركزية، يتيح لك آي بي إف إس تحويل واجهة المستخدم إلى اللامركزية. يتيح لك هذا إيقاف ناقل هجوم إضافي ضد تطبيقك اللامركزي.

انظر هنا لمزيد من أعمالي (opens in a new tab).

آخر تحديث للصفحة: 3 مارس 2026

هل كانت تعليمات الاستخدام هذه مفيدة؟