סביר להניח שאתה שומר הרבה נתונים. סביר להניח שהמחשב האישי שלך מלא בתמונות, מוזיקה, סרטים, מסמכי עבודה ועוד. זה נהיה יותר ויותר קשה לשמור על הכל מאורגן ונגיש.
בטח, אתה יכול פשוט לאחסן הכל בכונן הקשיח של המחשב שלך. אבל מה קורה אם המחשב שלך קורס, ואתה מאבד הכל?
חברות טכנולוגיה רבות מציעות פתרונות אחסון בענן, אבל מה קורה כשהממשלה שלכם מונעת אפליקציות כמו Google Drive או Dropbox במדינה שלכם?
פתרונות הענן הללו סובלים מאותו פגם כמו רוב האינטרנט הנוכחי: ריכוזיות.
עם זאת, עלייתן של טכנולוגיות web3 הראתה שעתיד האינטרנט עשוי להיות מופץ בטבע. במאמר זה, נחקור את פרוטוקול IPFS וכיצד הוא מתכנן לשנות את הארכיטקטורה הבסיסית של האינטרנט.
מה זה IPFS?
מערכת הקבצים הבין-פלנטרית או IPFS היא רשת מבוזרת המאחסנת ומשתפת נתונים.
IPFS מאפשר לכל אחד לאחסן קבצים ולשתף אותם עם כל אדם אחר שיש לו גישה לרשת. קבצים שהועלו לרשת מאוחסנים במחשבים רבים ושונים ברחבי העולם.
IPFS נוצר על ידי צוות מפתחים בראשות חואן בנט, מהנדס לשעבר בגוגל. בנט נוצר בהשראת פרוטוקול BitTorrent המאפשר למשתמשים לשתף קבצים ללא שרת מרכזי. פרוטוקול שיתוף הקבצים p2p גרם לבנט להבין שאותה גישה יכולה לעבוד עבור מערכת קבצים מבוזרת ברחבי העולם.
זה בפיתוח מאז 2015, אבל יש כבר מספר אפליקציות שתומכות בו כמו Brave Browser ו-Opera.
IPFS הפכה לדרך חלופית לאחסון מידע מקוון במצבים שבהם האחסון המרכזי נכשל. לדוגמה, כאשר הרשויות הטורקיות אסרו את ויקיפדיה בכל המדינה, פעילים השתמשו ב-IPFS כדי ליצור פורטל מבוזר עבור עותק של ויקיפדיה הטורקית.
העתיד של IPFS נראה מבטיח. עם יותר ויותר יישומים שמשתמשים בו, יש לו פוטנציאל להפוך לדרך ברירת המחדל לאחסן ולשתף נתונים באינטרנט.
כיצד זה עובד?
IPFS הוא סוג של רשת אחסון עמית לעמית או p2p.
אם מישהו מבקש קובץ, עותק של קובץ זה נשמר בצומת המקומי שלו. אם יותר אנשים יבקשו את הנתונים האלה, ייווצרו יותר עותקים במטמון. המשמעות היא שהנטל של מילוי הבקשה מתחלק בהדרגה בין כל הצמתים שיש להם את הקובץ השמור.
הרשת מסתמכת על שלושה עקרונות עיקריים: התייחסות לתוכן, קישור תוכן וגילוי תוכן.
בואו נסתכל כיצד IPFS משיג כל אחד משלושת העקרונות הללו.
התייחסות לתוכן
תחשוב על הדרך הרגילה שאתה מחפש קבצים במחשב. על מנת לגשת לקובץ, תצטרך לנווט לספרייה ספציפית במכשיר שלך ולמצוא קובץ עם שם הקובץ הנכון.
אמנם זהו נוהג סטנדרטי במחשוב, אבל זה לא בהכרח מתורגם טוב לרשת מבוזרת כמו IPFS.
במקום לזהות תוכן לפי מיקום, IPFS מסתכל על התוכן עצמו. תהליך זה ידוע בשם התייחסות לתוכן.
כל הקבצים הכלולים בפרוטוקול IPFS מגיעים עם מזהה תוכן שפועל כ-hash ייחודי עבור הקובץ הספציפי.
הפרויקט Interplanetary Linked Data (IPLD) מרחיב את הרעיון הזה עוד יותר על ידי מתן ספריות כדי לאפשר למשתמשים בפרוטוקול IPFS לחקור את הנתונים שלהם בכל פורמט שהם רוצים.
קישור תוכן
IPFS משתמש ב-a מבנה נתונים נקרא א גרף acyclic מכוונת או DAG.
פרוטוקול IPFS משתמש בסוג של DAG הנקרא a מרקל DAG אשר מוגדר כך שלכל צומת יש מזהה ייחודי שהוא גיבוב של תוכן הצומת.
הרשת משתמשת ב- Merkle DAG כדי לייעל את האופן שבו היא מייצגת ספריות וקבצים. נניח שיש לך תיקיה המכילה שלושה קבצים. תיקיה זו תכיל hash ייחודי המייצג את שלושת הקבצים שבתוכה. כל קובץ בתורו מורכב ממספר בלוקים.
מכיוון שכל צומת מקושר ל-hash שנוצר בהתבסס על תוכן הצומת, נאמר שכל מבנה הנתונים מאומת בעצמו. מאפיין מפתח זה הוא המאפשר לקבצים לעבוד בקיבולת מבוזרת בפרוטוקול IPFS.
גילוי תוכן
כדי למצוא אילו עמיתים מארחים את התוכן שאתה מחפש, IPFS מסתמך על א טבלת חשיש מבוזרת או DHT.
טבלת hash היא פשוט מסד נתונים של מפתחות לערכים. IPFS משתמש בטבלת ה-hash המבוזרת כדי לגלות אילו עמיתים ברשת מאחסנים את הבלוקים המרכיבים את התוכן שאליו אתה מנסה לגשת.
IPFS משתמש ב- libp2p ספרייה כדי לאפשר לעמיתים לשלוח נתונים זה לזה.
יישום שולחן עבודה
ביישום שולחן העבודה, חלק גדול מהטכנולוגיות הנ"ל מוסתרות ופועלות מאחורי הקלעים.
משתמשים יכולים פשוט להריץ לקוח IPFS משלהם ולהעלות קבצים משלהם לרשת.
קבצים שהמשתמש מעלה לרשת נגישים דרך מזהה התוכן הייחודי של הקובץ. אתה יכול להשתמש בשירות כגון דפדפן IPFS כדי לגשת לקובץ מכל מכשיר שיכול להתחבר לאינטרנט.
תכונות מפתח של IPFS
להלן ארבע תכונות מפתח של פרוטוקול IPFS:
- IPFS היא מערכת קבצים עמית לעמית. המשמעות היא שקבצים מאוחסנים ומופצים ישירות בין משתמשים, ללא צורך בשרת מרכזי. למשתמשים יש אפשרות להפעיל צומת משלהם כדי להתחבר לעמיתים אחרים.
- IPFS מבוזר. זה אומר שאין נקודת כשל אחת. אם צומת אחד יורד, המערכת עדיין יכולה לתפקד.
- IPFS מאפשר אחסון קל יותר לארכיון. ה- Merkle DAG היעילה ביותר מאפשרת לרשת למזער את כמות שטח האחסון הדרושה. זהו יתרון עצום עבור כל ישות שצריכה לאחסן נתונים היסטוריים.
- משתמשים שאינם מכירים את שורת הפקודה יכולים להשתמש ביישום שולחן העבודה הקל לשימוש שלהם התומך בייבוא קבצים בגרירה ושחרור ואפשרויות שיתוף והורדה מהירות.
- IPFS הוא קוד פתוח. המשמעות היא שכל אחד יכול לתרום לפיתוח המערכת.
יתרונות וחסרונות של פרוטוקול IPFS
Pros
- הוא תוכנן כך שיהיה ניתן להרחבה כדי להכיל מספר רב של משתמשים ומספר רב של קבצים.
- הוא עמיד לתקלות, כלומר הוא יכול להמשיך לתפקד גם אם חלק מהצמתים ברשת אינם זמינים.
- הוא עמיד בפני צנזורה, כלומר קשה לגורם בודד לחסום או להסיר תוכן מהרשת.
- IPFS מאובטח. IPFS מאחסן קבצים באמצעות hashes קריפטוגרפיים, מה שהופך אותם לעמידים בפני חבלה.
חסרונות
- מערכת הקבצים הבין-פלנטרית עדיין בפיתוח ויש לה תמיכת לקוחות מינימלית בהשוואה לפתרונות אחסון קבצים מסחריים.
- לא ברור עד כמה המערכת תתאים, או עד כמה היא תתנגד לצנזורה.
- המערכת עלולה להיות פגיעה להתקפות של ישויות חזקות.
- כתובת תוכן מחזירה קישור המכיל את ה-hash. המשתמשים יצטרכו להשתמש ב-DNS כדי להפוך את הקישור לקריא לאדם.
סיכום
פרוטוקולי IPFS הם דרך חדשה לאחסון ושיתוף נתונים שיש לה יתרונות רבים על פני שיטות מסורתיות. הוא מבוזר, כלומר אין נקודת כשל אחת, והוא יעיל מאוד, משתמש בפחות רוחב פס משיטות אחרות.
עם זאת, הוא עדיין בפיתוח ויש לו כמה מגבלות, כגון אי יכולת לאחסן קבצים גדולים מאוד. בסך הכל, IPFS היא טכנולוגיה חדשה ומבטיחה שיש לה פוטנציאל לחולל מהפכה באופן שבו אנו מאחסנים ומשתפים נתונים.
האם אתה חושב שפרוטוקולי אחסון ענן מבוזר כמו IPFS הם העתיד של אירוח קבצים באינטרנט?
השאירו תגובה