BitTorrent’s Maelstrom: استخدام السيول لاستضافة المواقع الإلكترونية

يمكن الوصول إلى الموقع بمجرد تنزيله من الأشخاص. لتسريع هذه العملية ، يمكنك إرسال ملف Torrent أو Mathet Uri أثناء تبذيره ، وتخبرهم بتحديد “تخطي فحص التجزئة” عند إضافته إلى عميل التورنت لتسريع الأمور – بهذه الطريقة لن ينتظر العميل للحصول على 4 أو أكثر من أقرانهم للتحقق من محتويات الموقع قبل تنزيله. هذا غير آمن في السيول الشائعة بالفعل ، ولكنه ضروري عندما تبدأ للتو في نشرك. لاحظ أن هذا ضروري فقط إذا كنت تريد من أصدقائك مساعدتك في نشر موقعك – ​​فلن يضطر زوار الموقع الفعلي من خلال Maelstrom إلى إضافة أي سيول إلى عملائهم أو تحديد أي خيارات. سيكونون قادرين على الوصول إليه كالمعتاد.

مضيف تورنت

يستخدم Reddit وشركاؤه ملفات تعريف الارتباط والتقنيات المماثلة لتزويدك بتجربة أفضل.

من خلال قبول جميع ملفات تعريف الارتباط ، فإنك توافق على استخدامنا لملفات تعريف الارتباط لتقديم خدماتنا وموقعنا وصيانتها ، وتحسين جودة Reddit ، وتخصيص محتوى Reddit والإعلان ، وقياس فعالية الإعلان.

من خلال رفض ملفات تعريف الارتباط غير الضرورية ، قد لا يزال Reddit يستخدم ملفات تعريف الارتباط معينة لضمان الوظيفة المناسبة لمنصتنا.

لمزيد من المعلومات ، يرجى الاطلاع على إشعار ملفات تعريف الارتباط وسياسة الخصوصية لدينا .

BitTorrent’s Maelstrom: استخدام السيول لاستضافة المواقع الإلكترونية

في ديسمبر من عام 2014 ، أعلن BitTorrent Project Maelstrom – وسيلة لتشغيل الإنترنت عن طريق السيول. الإنترنت اللامركزي حقًا الذي يتم فيه استضافة مواقع الويب التي تشاهدها من قبل مستخدمين آخرين للإنترنت – وليس خادمًا مركزيًا.

الدوران في الفرس

لقد أعادت البوابات الأخرى بالفعل إعادة إعلانها الأخير – نسخة تجريبية عامة لمستخدمي Windows ، لذلك لن أسكن ذلك. بدلاً من ذلك ، أود التركيز على الجانب الفني – في الواقع استخدام المتصفح ، وتعلم كيفية عمله ، والتطوير من أجله. لاحظ أن الإصدار التجريبي Mac قريبًا.

كيف يعمل?

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

مع Maelstrom ، وهو ليس سوى شوكة مخصصة للغاية من الكروم (لذلك تعمل مع مواقع الويب العادية أيضًا) ، يمكنك تصفح الإنترنت الخاص بـ Melestrom عبر نفس الوسائل المحددة مثل التورنت. لاستضافة موقع ويب ، كل ما تحتاجه هو .ملف التورنت للمحتوى الخاص بك وبمجرد أن ينقر الأشخاص أو إدخال رابط المغناطيس أو رابط bitTorrent (المزيد حول ذلك لاحقًا) ، سيتم جلب المحتويات من كل من لديه بالفعل. وبطبيعة الحال ، هذا يعني أن المحتوى الأصغر سناً (صفحة الويب) هو ، كلما أبطأت الجلب – لأنه في هذه المرحلة قلة قليلة من الناس لديهم. كلما انتشرها ، كلما زاد عدد الأشخاص الذين يمكن استخدامهم كبذور ، وكلما كان زائرًا جديدًا سيقوم بتنزيله ، وبالتالي يصبح بذورًا جديدًا أيضًا.

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

التثبيت

لتثبيت Maelstrom ، يجب أن تكون (حاليًا) على نظام Windows (سيتم تحديث هذا المنشور وفقًا لذلك بمجرد انتهاء إصدار MAC) وتنزيل التطبيق.

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

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

روابط المغناطيس

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

يمكنك قراءة المزيد حول روابط المغناطيس هنا.

يستخدم مشروع Maelstrom روابط المغناطيس للتنقل من موقع إلى آخر. عند النقر فوق بلاط في صفحة المعايدة للمتصفح ، فأنت في الواقع تنقر على رابط مغناطيس يقرأ في بيانات أ .ملف التورنت موجود على استضافة S3 من Amazon.

حاول تثبيت المتصفح إذا كنت على Windows ، انقر على رابط أو اثنين ، شاهده في العمل. إليك صورة GIF لكيفية عملها بالنسبة لي:

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

قضايا الفضاء

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

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

  1. إن المواقع الأكبر التي تحتوي على محتوى مثل الصور والأفلام والموسيقى ستأخذ هذه المساحة بشكل أسرع بكثير من الباقي.
  2. في النهاية ، ستنزل بعض الصفحات من الشبكة لأنها تفقد شعبيتها ، وبالتالي ، البذور. سيتم مسح ذاكرة التخزين المؤقت الخاصة بهم ، وكلما قلت المواقع المستخدمة أولاً ، وسوف تتوقف عن طلبها. من الواضح أن هذا “الإنترنت” الذي يعمل بالطاقة التورنت سيكون ديناميكيًا ومتقلبًا للغاية في المحتوى.

النامية

لتطوير مواقع ثابتة للاستخدام في Maelstrom ، يمكن للمرء اتباع هذه التعليمات. إنها محددة تمامًا ، ولكن هذا ماهية الإصدار التجريبي – تخلص من الخلل وتحسين العملية لجعلها أكثر سهولة في الاستخدام.

لسوء الحظ ، بيثون 2.7 مطلوب ، ولكن يمكن تثبيته بسهولة. بعد ذلك ، تقوم ببناء موقع ويب ثابت كالمعتاد ، مع جميع أجراس وصفارات CSS و JS. على سبيل المثال ، سنستخدم هذا “الموقع” المكون من صفحتين بسيطتين.

إذا كنت ترغب في المتابعة ، استنساخ أدوات الويب التورنت والموقع البسيط ، كل منها في مجلد خاص به. الموقع ليس سوى HTML 5 Boilerplate مع HTML و CSS تم تحريره قليلاً لتوفير نظام ألوان مختلف وروابط.

بمجرد الانتهاء من ذلك ، ندير المولد.نص PY على المجلد بأكمله الذي يحتوي على الموقع. يتولى من هناك وفي أقل من ثانية ، .ملف التورنت جاهز في المجلد حيث تم تشغيل البرنامج النصي.

02

لاحظ أنه يتم شرح الوسائط الأخرى التي يمكنك استخدامها مع المولد في ملف github readme الخاص بهم.

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

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

يمكن الوصول إلى الموقع بمجرد تنزيله من الأشخاص. لتسريع هذه العملية ، يمكنك إرسال ملف Torrent أو Mathet Uri أثناء تبذيره ، وتخبرهم بتحديد “تخطي فحص التجزئة” عند إضافته إلى عميل التورنت لتسريع الأمور – بهذه الطريقة لن ينتظر العميل للحصول على 4 أو أكثر من أقرانهم للتحقق من محتويات الموقع قبل تنزيله. هذا غير آمن في السيول الشائعة بالفعل ، ولكنه ضروري عندما تبدأ للتو في نشرك. لاحظ أن هذا ضروري فقط إذا كنت تريد من أصدقائك مساعدتك في نشر موقعك – ​​فلن يضطر زوار الموقع الفعلي من خلال Maelstrom إلى إضافة أي سيول إلى عملائهم أو تحديد أي خيارات. سيكونون قادرين على الوصول إليه كالمعتاد.

يمكننا محاولة الوصول إلى موقع الويب من خلال Maelstrom ، باستخدام الرابط المولد هذا.إخراج PY بالنسبة لنا: BitTorrent: // b1d5524d5ff428ccd50449691e1b740660b6a2de?DN = Simplesite . تقول المستندات مغناطيس رابط المغناطيس:?dn = simplesite & xt = urn ٪ 3abtih ٪ 3ab1d5524d5ff428ccd50449691e1b74060b6a2de يجب أن يعمل أيضًا ، لكن بالنسبة لي لم ينجح على الفور – كان علي الانتظار حتى أصبح 4 أشخاص على الأقل بذور في الموقع من خلال utorrent.

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

خاتمة

هل هذه بدعة? ربما ، ولكن فقط في عملة البيتكوين. كل هذا يتوقف على معدلات تبني الناس.

أحد الأشياء المهمة التي يجب ملاحظتها هو أن Maelstrom مفيد جدًا للحياد الصافي. تعمل Fatcats الحكومية بالفعل على نداءات جديدة لفوز الحياد الصافي الأخير ، لكن هذا النهج سيخفف ، على الأقل بالنسبة للمواقع الإلكترونية الثابت – نحن لسنا هناك.

هل جربت Maelstrom? ما هو شعورك حيال هذا المشروع? دعنا نعرف!

حصة هذه المادة

Bruno هو مطور blockchain ومعلم تقني في مؤسسة Web3 ، المؤسسة التي تقوم ببناء الجيل القادم من الإنترنت المجاني على الإنترنت. يدير اثنين من النشرة الإخبارية التي يجب عليك الاشتراك فيها إذا كنت مهتمًا بـ Web3.0: يغطي قفزة DOT النظام الإيكولوجي وتطوير التكنولوجيا لـ Web3 ، ويغطي NFT Review تطور النظام البيئي الرمزي غير القابل للضغط (المقتنيات الرقمية) داخل هذا الويب الناشئ الجديد. مشروع شغفه الحالي هو RMRK.التطبيق ، نظام NFT الأكثر تقدماً في العالم ، والذي يسمح لـ NFTS بامتلاك NFTS ، و NFTS للرد على العاطفة ، و NFTs ليكون محكومًا ديمقراطيًا ، و NFTs لتكون أشياء متعددة في وقت واحد.