منصة ZeroNet لإنشاء مواقع لا مركزية

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

يتم تخزين محتوى المواقع في شبكة P2P على أجهزة الزوار ويتم التحقق من التوقيع الرقمي للمالك. لعنونة ، يتم استخدام نظام خادم DNS البديل Namecoin.

يتم التحقق من البيانات المنشورة على الموقع وربطها بحساب صاحب الموقع عن طريق القياس مع ربط محافظ Bitcoin ، والذي يسمح أيضًا بالتحكم في ملاءمة المعلومات وتحديث المحتوى في الوقت الفعلي.

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

من بين الخصائص الرئيسية التي يمكن إبرازها، نحن نستطيع ان نجد:

  • نقطة فشل واحدة مفقودة: يظل الموقع متاحًا إذا كان هناك زوج واحد على الأقل في التوزيع
  • لا مركزية بالكامل - لا يمكن إغلاق الموقع عن طريق تعطيل الاستضافة حيث يتم وضع البيانات على جميع أجهزة الزوار
  • تتوفر جميع المعلومات الموضحة أعلاه في ذاكرة التخزين المؤقت ويمكن الوصول إليها من الجهاز الحالي دون اتصال بالإنترنت ، دون الوصول إلى الشبكة العالمية.
  • يدعم تحديثات المحتوى في الوقت الحقيقي
  • إمكانية المعالجة من خلال تسجيل المجال في منطقة ".bit"
  • اعمل بدون تكوين أولي - فقط قم بفك ضغط أرشيف البرنامج وتشغيل برنامج نصي
  • إمكانية استنساخ المواقع بنقرة واحدة
  • تصريح بدون كلمة مرور يعتمد على تنسيق BIP32: الحساب محمي بنفس طريقة التشفير مثل عملة البيتكوين المشفرة
  • خادم SQL مدمج مع وظائف مزامنة بيانات P2P
  • القدرة على استخدام Tor لإخفاء الهوية والدعم الكامل لاستخدام خدمات Tor المخفية (.onion) بدلاً من عناوين IPv4
  • دعم لتشفير TLS
  • التوفر التلقائي من خلال uPnP
  • إمكانية إرفاق عدة مؤلفين بتوقيعات رقمية مختلفة بالموقع
  • وجود مكون إضافي لإنشاء تكوينات متعددة المستخدمين (openproxy)
  • دعم نقل الأخبار
  • يعمل في أي متصفح ونظام تشغيل.

كيفية تثبيت ZeroNet على Linux؟

تثبيت ZeroNet بسيط للغاية و يتطلب فقط أن يكون لديك أحدث إصدار من Python على نظامك.

من أجل الحصول على ZeroNet كل ما علينا فعله هو فتح Terminal وتنفيذ الأوامر التالية فيه:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

لعرض مواقع ZeroNet ، ما عليك سوى استخدام البرنامج النصي zeronet.py:

python3 zeronet.py

ثم افتح المواقع في المتصفح من خلال URL

http://127.0.0.1:43110/zeronet_address

حيث zeronet_address هو عنوان الموقع الذي يريدون زيارته. فمثلا:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

عندما يتم فتح الموقع ، يبحث البرنامج عن أقرب أزواج ويحمل الملفات المرتبطة بالصفحة المطلوبة (html ، css ، الصور ، إلخ).

لإنشاء موقع ، ما عليك سوى تشغيل الأمر

zeronet.py siteCreate

وبعد ذلك سيتم إنشاء معرف الموقع والمفتاح الخاص لتأكيد التأليف بالتوقيع الرقمي.

سيتم إنشاء دليل فارغ بالنموذج "data / xxx ..." للموقع الذي تم إنشاؤه.

بعد تغيير محتوى هذا الدليل ، يجب اعتماد الإصدار الجديد باستخدام الأمر "zeronet.py siteSign site Identifier" وإدخال المفتاح الخاص.

بمجرد اعتماد المحتوى الجديد ، من الضروري الإعلان عنه باستخدام الأمر "zeronet.py sitePublish site-identifier" حتى تكون النسخة المعدلة متاحة للأقران (باستخدام WebSocket API للإعلان عن التغييرات) بذلك من خلال blockchain ، سيتحقق الأقران من سلامة الإصدار الجديد عن طريق التوقيع رقميًا وتحميل محتوى جديد وبثه إلى أقران آخرين.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.