נקודות מרכזיות
- Ethereum מתמודדת עם אתגרים גוברים של "נפיחות" בנתונים היסטוריים (כיום 1.1TB עבור צמתים מלאים) ובמאפייני הפרוטוקול, מה שמוביל ליוזמה אסטרטגית בשם "The Purge." היוזמה נועדה להפחית את המורכבות תוך שמירה על הקביעות של הבלוקצ'יין.
- נשקלים שני גישות עיקריות להתיישנות מצב (state expiry): התיישנות מצב חלקית, שמשאירה התחייבויות מינימליות, והתיישנות מבוססת תקופת כתובת, המשלבת פורמטים חדשים לכתובות – שתיהן מיועדות למנוע צמיחה בלתי מוגבלת של מצב הרשת.
משבר האחסון ופתרון התיישנות ההיסטוריה
המפתחים המרכזיים של Ethereum מתמודדים ישירות עם דרישות האחסון ההולכות וגדלות של הרשת, כאשר צמתים מלאים דורשים כיום כ-1.1 טרה-בייט עבור לקוח הביצוע ועוד מאות גיגה-בייטים עבור לקוח הקונצנזוס. ויטליק בוטרין מתווה גישה הדרגתית להתיישנות היסטוריה, שבה צמתים יהיו מחויבים לשמור רק את ההיסטוריה האחרונה (בערך שנה של נתונים באמצעות EIP-4444), בעוד שנתונים ישנים יותר יחולקו ברשת באמצעות מערכות דמויות-טורנט. גישה זו עשויה לשמור על רמת שכפול נתונים דומה, תוך הפיכת הפעלת צמתים לנגישה יותר.
התיישנות מצב: גישה דו-כיוונית
הפוסט מפרט שתי פתרונות אפשריים לניהול צמיחת המצב ברשת. הראשון, התיישנות מצב חלקית, יארגן את נתוני המצב למקטעים, כך שרק נתונים שנעשה בהם שימוש לאחרונה יאוחסנו באופן פעיל על ידי הצמתים. הגישה השנייה, השאפתנית יותר, מציגה התיישנות מצב מבוססת תקופת כתובת, שתיצור מערכת מתגלגלת של עצי מצב עם כתובות חדשות המכילות מספרי תקופות. שתי הגישות נועדו לפתור את אתגר צמיחת המצב הבלתי מוגבלת תוך שמירה על נגישות למשתמשים והיכרות עבור מפתחים.
פישוט הפרוטוקול וניקוי מאפיינים
בוטרין מדגיש את החשיבות שבהפחתת מורכבות הפרוטוקול לאורך זמן ומצביע על מספר הזדמנויות לפישוט. בין השאר, המעבר מקידוד RLP לקידוד SSZ, הסרת סוגי עסקאות ושיטות חישוב (precompiles) שאינן בשימוש נרחב, ואיחוד פורמטי הנתונים בפרוטוקול. ההצעה מציעה גישה מובנית להסרת מאפיינים, עם תוכנית רב-שנתית מהדיון הראשוני ועד להסרה הסופית, כדי להבטיח מינימום שיבוש לאפליקציות קיימות.
הפוסט משקף את המחויבות של Ethereum לקיימות ונגישות ארוכת טווח, כאשר בוטרין מציין ששינויים אלו עשויים לאפשר בעתיד הפעלת צומת Ethereum אפילו על "שעון חכם". עם זאת, הוא מכיר בצורך לשמור על איזון עדין בין תאימות לאחור לבין ההתפתחות ההכרחית של הפרוטוקול, ומרמז כי ייתכן שיהיה צורך בהחלטות קשות למען עתיד הרשת.
מפת הדרכים המפורטת הזו מייצגת אחד השינויים המשמעותיים ביותר המוצעים בארכיטקטורה הטכנית של Ethereum מאז המעבר להוכחת החזקה (proof-of-stake), ומדגישה את המשך ההתמקדות של הפרויקט בקנה מידה וקיימות, תוך שמירה על ההצעה הערכית המרכזית שלו: ביזור וקביעות.