פלטפורמת ZeroNet ליצירת אתרים מבוזרים

ZeroNet היא פלטפורמת אינטרנט מבוזרת, מה שמציע להשתמש במנגנוני מיקוד ואימות ביטקוין בשילוב עם טכנולוגיות משלוחים מבוזרות של BitTorrent כדי ליצור אתרים שלא ניתן לצנזר, להתעסק בהם או לחסום אותם.

תוכן האתרים נשמר ברשת P2P במכונות המבקרים ומאומת באמצעות החתימה הדיגיטלית של הבעלים. לצורך טיפול נעשה שימוש במערכת שרת DNS חלופית של Namecoin.

הנתונים המתפרסמים באתר מאומתים ומקושרים לחשבון בעל האתר בהקבלה לקישור ארנקי ביטקוין, המאפשר גם לשלוט על הרלוונטיות של המידע ולעדכן את התוכן בזמן אמת.

ניתן להשתמש ברשת Tor אנונימית כדי להסתיר כתובות IP, בנוסף לעובדה שהמשתמש יכול להשתתף בהפצת כל האתרים אליהם ניגשים. לאחר ההורדה למערכת המקומית, קבצים שמורים וזמינים להפצה מהמכונה הנוכחית בשיטות שמזכירות את BitTorrent.

בין המאפיינים העיקריים שניתן להדגיש, אנחנו יכולים למצוא:

  • היעדר נקודת כשל אחת: האתר נשאר נגיש אם יש לפחות זוג אחד בהפצה
  • מבוזר לחלוטין - לא ניתן לסגור את האתר על ידי השבתת האחסון מכיוון שהנתונים ממוקמים בכל מכונות המבקרים
  • כל המידע שנראה לעיל זמין במטמון וניתן לגשת אליו מהמחשב הנוכחי במצב לא מקוון, ללא גישה לרשת הגלובלית.
  • תומך בעדכוני תוכן בזמן אמת
  • אפשרות פנייה באמצעות רישום הדומיין באזור ".bit"
  • עבוד ללא תצורה ראשונית - פשוט פתח את ארכיב התוכנה והפעל סקריפט
  • היכולת לשכפל אתרים בלחיצה אחת
  • הרשאה ללא סיסמה המבוססת על פורמט BIP32: החשבון מוגן באותה שיטה קריפטוגרפית כמו מטבע הביטקוין
  • שרת SQL מובנה עם פונקציות סינכרון נתונים P2P
  • היכולת להשתמש ב- Tor לאנונימיות ותמיכה מלאה בשימוש בשירותי Tor מוסתרים (.onion) במקום בכתובות IPv4
  • תמיכה בהצפנת TLS
  • זמינות אוטומטית דרך uPnP
  • היכולת לצרף מספר מחברים עם חתימות דיגיטליות שונות לאתר
  • נוכחות של תוסף ליצירת תצורות מרובות משתמשים (openproxy)
  • תמיכה בהעברת חדשות
  • זה עובד בכל דפדפן ומערכת הפעלה.

כיצד להתקין את ZeroNet בלינוקס?

ההתקנה של ZeroNet היא פשוטה למדי זה רק דורש שתהיה לך את הגרסה העדכנית ביותר של Python במערכת שלך.

על מנת להשיג את ZeroNet עלינו רק לפתוח מסוף ולבצע בו את הפקודות הבאות:

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

ואז פשוט פתח את האתרים בדפדפן דרך כתובת האתר

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 כדי להודיע ​​על השינויים) ובכך דרך הבלוקצ'יין , עמיתים יאמתו את תקינות הגרסה החדשה על ידי חתימה דיגיטלית, העלאת תוכן חדש והזרמתם לעמיתים אחרים.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.