paint-brush
Ethereum הוא לא מחשב עולמי, ו-Swarm הוא הרבה יותר מסתם כונן קשיחעל ידי@thebojda
784 קריאות
784 קריאות

Ethereum הוא לא מחשב עולמי, ו-Swarm הוא הרבה יותר מסתם כונן קשיח

על ידי Laszlo Fazekas5m2025/02/24
Read on Terminal Reader

יותר מדי זמן; לקרוא

מאמר זה בוחן מדוע Ethereum Swarm, ולא Ethereum לבדו, הוא המפתח לבניית Web3 עמיד לצנזורה, בבעלות משתמש. למד כיצד Swarm מאפשרת מדיה חברתית מבוזרת, הפצת תוכן והחזון האמיתי של עתיד האינטרנט.
featured image - Ethereum הוא לא מחשב עולמי, ו-Swarm הוא הרבה יותר מסתם כונן קשיח
Laszlo Fazekas HackerNoon profile picture


הכרתי את Ethereum מתישהו בשנת 2017. אני זוכר את ההתרגשות והיראה שחשתי מהטכנולוגיה הזו - רשת של מכונות לא מהימנות שמסוגלות ליצור את המחשב האמין ביותר בעולם. אבל מה שריתק אותי עוד יותר היה ההבטחה לרשת חדשה: Web3.


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


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


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


Ethereum אינו מחשב עולמי, ו-Swarm הוא הרבה יותר מסתם כונן קשיח.

את'ריום ונחיל

המכונה הוירטואלית של Ethereum (EVM) היא סביבת ביצוע של טיורינג, כלומר, בתיאוריה, היא יכולה להריץ כל תוכנית. עם זאת, בפועל, יכולותיו מוגבלות למדי.


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


Ethereum דומה הרבה יותר למסד נתונים, שבו חוזים חכמים פועלים כפרוצדורות מאוחסנות.


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


במשך זמן רב, Swarm נראה כמו הילד המוזנח - בצל למרות היותו מרכיב מכריע בחזון Web3. קחו זאת בחשבון: הרשת מורכבת בעיקר מתוכן. אם ברצוננו לבנות רשת חדשה, עולה שאלה מהותית - היכן יישמר התוכן הזה?


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


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


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


מעבר לאחסון, Swarm משמשת גם כרשת אספקת תוכן בתמריץ קריפטו (CDN). הודות לנתחים של בעלים יחיד, הוא תומך באחסון תוכן שניתן לשינוי שניתן לטפל בו. הוא אפילו כולל מערכת הודעות מובנית, המחליפה את Whisper - פרוטוקול ההודעות שהובטח מזמן של Ethereum אך בסופו של דבר לא מומש.


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


הבנת מנגנון קנה המידה של Ethereum Swarm Storage


מה ההבדל בין IPFS לנחיל Ethereum?

אבל איפה המחשב העולמי?

כעת יש לנו פתרון אחסון שהוא הרבה יותר מסתם כונן קשיח, אך עדיין חסר לנו מחשב עולמי לשימוש כללי. אז איך זה מוביל ל-Web3?


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


האלטרנטיבה המבוזרת של טוויטר הפופולרית ביותר היא Mastodon, המבוססת על ActivityPub. רשת Mastodon מורכבת משרתים שבהם משתמשים יכולים להירשם ולקרוא זה את הפוסטים של זה, ללא קשר לאיזה שרת הם נרשמו. מזהה Mastodon נראה כמו כתובת דואר אלקטרוני: user@server.


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


גישה קצת יותר טובה היא פרוטוקול AT של BlueSky. במודל זה, משתמשים מזוהים לפי שמות דומיין במקום כתובות דומות לאימייל, וניתן להעביר את הנתונים שלהם בחופשיות בין PDSs (Personal Data Servers).


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


לפי מודל Fair Data Society שנבנה על Swarm, לכל משתמש יש את FairDrive משלו, שפועל כמחיצה הפרטית שלו בתוך רשת האחסון העולמית. זה המקום שבו הם מאחסנים את הפיד הציבורי שלהם, אותו הם יכולים לשתף עם כל אחד.


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


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


גישה זו דומה מאוד למודל ה-PDS של BlueSky, עם הבדל אחד מכריע: שרתי Aggregator ב-Swarm הם תמיד חסרי מדינה, שכן האחסון מטופל על ידי Swarm עצמה.


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


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


המחשב העולמי אינו Ethereum, אלא רשת שירותים מבוזרת, אוסף של שרתים חסרי מדינה המבצעים משימות שונות על גבי שכבת האחסון של Swarm.


שרתים אלו יכולים לשמש כצוברי הזנה, להפעיל מודלים של AI מבוזרים או להפעיל פלטפורמות של כלכלת שיתוף מבוזרת כמו Uber או Airbnb.

מַסְקָנָה

בעוד ש-Ethereum ממלא תפקיד מכריע בבניית הרשת החדשה - מפעיל מנגנוני תמריצים, DAOs ועוד - זו הגזמה לקרוא לזה מחשב עולמי אמיתי.


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


מכיוון ש-Swarm יכול לשמש עמוד השדרה של הרשת החדשה, אני מאמין שהוא אולי מרכיב חיוני אפילו יותר במערכת האקולוגית של Web3 מאשר Ethereum עצמו.