Beaker, דפדפן P2P לאתרים מבוזרים

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

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

קוד הפרויקט כתוב ב- JavaScript באמצעות מנוע הכרומיום ופלטפורמת האלקטרונים ומופץ ברישיון MIT.

פרוטוקול היפרקור משלב טכנולוגיות בלוקצ'יין וטכנולוגיית BitTorrent. כמו ב- BitTorrent, מבקרים מורידים קבצים מהאתר ומתחילים להשתתף בהפצתו.

ההבדל העיקרי עם היפרקור הוא יכולת לשנות קבצים מבלי ליצור כתובת URL חדשה.

כדי ליצור את האתר שלך, אתה רק צריך להכין את קוד ה- HTML / JavaScript הדרוש, ליצור סביבת Hyperdrive ולמקם קישור לסביבה זו, אליה ניתן לגשת דרך כתובת האתר "hyper: //".

כשאתה פותח קישור זה, התוכן יורד ישירות ממערכת הכותב, לאחר מכן רשאי העלאה להשתתף בהפצתו למשתמשים אחרים.

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

ניתן להפיץ רשומות כאלה במהירות בין משתתפי הרשת במצב P2P, בעוד שכל צומת יכול להוריד רק את שברי העניין ברשומה ולהתחיל להשתתף בהפצתם.

תקינות הרשומה מאומתת על ידי מבנה "עץ מרקל", בו כל ענף מאמת את כל הענפים והצמתים הבסיסיים, הודות לחשיש המשותף (בצורת עץ) באמצעות פונקציית החשיש BLAKE2b-256.

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

ליצירת אתרים, לדפדפן עורך קוד מובנה, כלים לסינכרון ספריות עם תוכן האתר, מסוף אינטרנט (קונסולת פקודה לניווט בסביבת Hyperdrive) ו- API מיוחד לקריאה והורדת קבצים.

תומך בקישור סביבות Hyperdrive מרובות, למזג סביבות, ליצור מזלגות, להשתתף בהפצת סביבות משתמשים אחרים.

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

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

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

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

במקרה של Appimage כמו לדוגמא, אקח את הגרסה האחרונה 1.0 ברגע זה, היא מורידה עם:

wget https://github.com/beakerbrowser/beaker/releases/download/1.0.0/Beaker.Browser-1.0.0.AppImage

אנו נותנים הרשאות ביצוע עם:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

ואנחנו מבצעים בלחיצה כפולה על הקובץ או מהטרמינל עם:

./Beaker.Browser-1.0.0.AppImage

כעת, למי שמעוניין לבנות את הדפדפן מקוד המקור, עליו שיהיה לו ibtool, m4, autoconf ו- automake.

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

sudo apt-get install libtool m4 make g ++ autoconf

במקרה של פדורה ונגזרים:

sudo dnf install libtool m4 make gcc-c ++ libXScrnSaver

ולבסוף כדי להרכיב את הדפדפן, פשוט הקלד את הפקודות הבאות:

git clone https://github.com/beakerbrowser/beaker.git
cd beaker / scripts
npm install
npm run rebuild
npm start

אם אתה רוצה לדעת יותר על זה, אתה יכול בדוק את הקישור הבא.



		

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

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

*

*

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