שדרוג רשת Pectra אמור להפעיל ב- Ethereum Testnets!
סקירה כללית של פקטרה
זה ילך בשידור חי על הולסקי באפוק 115968 (24 בפברואר, 21:55 UTC) ואז בספוליה בתקופה 222464 (5 במרץ, 7:29 UTC). מהדורות הלקוחות של Pectra Testnet מופיעות לְהַלָןו לאחר ששודדי TestNets שודרגו בהצלחה, תיבחר תקופת הפעלה של MainNet.
פקטרה עוקבת אחר השנה שעברה שדרוג Dencunו זה מציג תכונות להגברת חשבונות Ethereum, לשפר את חווית האימות, לתמוך בקנה מידה L2 ועוד!
פוסט זה בוחן את שלושת השיפורים העיקריים הללו בפירוט. לקבלת סקירה מקיפה יותר, ראה מדריך Ethereum.org לשדרוגו
מ- EOAs לחשבונות חכמים
EIP-7702 מייצג צעד עיקרי לקראת הפשטת חשבונות רחבה, ומאפשר למשתמשים לשפר את חשבונותיהם בבעלות חיצונית (EOAS) עם פונקציונליות חוזית חכמה.
גישה היברידית זו משלבת את הפשטות של EOAs עם התכנות של חשבונות מבוססי חוזה. בפועל זה מאפשר:
- אצוות עסקאותכאשר פעולות מרובות מבצעות אטומיות בעסקה יחידה. לא עוד עסקאות נפרדות ל"אישור "ו-" החלפה "!
- חסות גזהמאפשרת לאחרים לשלם עבור דמי עסקה. זה שימושי במיוחד כאשר רוצים לבצע פעולות מחשבון שאין בו ETH.
- אימות אלטרנטיבימה שאומר רבים מודולי אבטחת חומרה (HSMS) בטלפונים ניתן להשתמש כיום כדי לאשר פעולות לחשבון באמצעות טכנולוגיות כמו Passkeysו
- בקרות הוצאותשיכולים להגביל כמה אסימונים יישום ספציפי יכול להוציא, או לשים יצוא יומי מארנק, ולשפר את האבטחה.
- מנגנוני התאוששותהמספקים אפשרויות שונות למשתמשים להגן על נכסיהם, מבלי לעבור לחשבון חדש.
כדי להשתמש ב- EIP-7702, EOA חותם על הרשאה שמצביעה על כתובת משלחת ספציפית שאת הקוד שלה הוא רוצה לבצע. לאחר שנקבע, החשבון משיג את יכולות הקוד החדש (למשל, אצווה, חסות, לוגיקת אימות וכו '). מכיוון שבחירת יעד משלחת על ידי שליטה רבה, EIP-7702 אוכפת מספר בדיקות בטיחות:
- משלחות ספציפיות לשרשרת: כברירת מחדל, משלחת תקפה רק במזהה שרשרת ספציפי, ומונעת את השימוש באותה הרשאה ברשתות שונות.
- משלחות לא קשורות: ניתן לקשור הרשאות לנאמנות הנוכחית של החשבון, ולבטל אותן אוטומטית ברגע שה- NONCE יגדל.
- ביטול ביטול: הבעלים של ה- EOA יכול תמיד ליצור הרשאה נוספת של EIP-7702 המבטלת או מחליפה את קוד המשלחת הקיים, ומונעת נעילה קבועה אם משהו ישתבש.
לצלילה עמוקה יותר כיצד כל זה עובד, ראה שיחת DevCon של LightClient בנושאו
שיפורי UX של validator
שלושה EIPs חדשים בתוך Pectra משפרים את חווית ה- validator: 7251– 7002 וכן 6110ו
הראשון, EIP-7251, מעלה את היתרה המרבית שמאמת יכול לקבל תגמולים מ- 32 ETH ל- 2048 ETH, באמצעות עדכון הצטרפות לסוג תעודת המשיכה.
עבור סטיקים קטנים יותר, הדבר מאפשר הרכבה אוטומטית של תגמול. בעבר, כל תגמולים שהרוויחו מעבר ל -32 ההפקדה של ה- ETH של האמת לא יספרו על חלקם הפעיל. סטאקרים שרצו לעורר יותר מ- 32 ETH יכלו לעשות זאת רק בתוספות קבועות של 32 ETH, תוך הסתמכות על הבריכות על כל דבר שביניהם. עם EIP-7251, ניתן להגדיר את התוקפים הקיימים והחדשים כאחד כדי להרוויח תגמולים על כל חלקם, עד 2048 ETH לכל אימות.
EIP זה מאפשר גם למפעילים גדולים יותר לאחד תוקפים מרובים, על ידי מיזוג בעלי אישורי משיכה משותפים. זה מקטין את דרישת רוחב הפס לרשת בכללותה. כדי להבין את המכניקה בפירוט, צפו בשיחה זו מ פול האריס של טקוו
EIP-7002 מרחיב גם את יכולות האמותים, הפעם על ידי הצגת שכבת ביצוע משיכות ניתנות להפעלה. לפני EIP זה, רק מפתח החתימה הפעיל של Validator יכול לעורר יציאה. כעת, אם כתובת Ethereum נקבעת כתעודת משיכה, גם היא יכולה לכפות יציאה. זה מקטין את הנחות האמון במסגרות המשלחת, שכן הבעלים של הכספים-בין אם הם אנושיים בשליטה על EOA או חוזה חכם מנוהל על ידי DAO-תמיד יכול ליזום ביציאה ללא אמון ביציאה.
לבסוף, EIP-6110 מסיר שריד מתמשך של Ethereum טרום-מיזוג: העיכוב בין פיקדונות מאמת לתוספת שלהם לתור ההפקדה. מראש, שרשת הביקון נאלצה להמתין בלוקים של 2048 לפני שעיבוד פיקדונות מאמת כדי להסביר מחדש את הוכחת ההוכחה לעבודה מחדש. זה כבר לא הכרחי!
עם EIP-6110, עיכוב עיבוד ההפקדה יורד כעת מסביבות 9 שעות ל -13 דקות בערך. מהנדסי Teku לוקאס סלדנהא וסטפן ברטנוב כיסו את פרטי EIP-7002 ו- EIP-6110 ב- שלהם שיחת ים משותפת של Devconו
קנה מידה של Blob .oo
השינוי העיקרי האחרון בפקטרה הוא EIP-7691, מה שמגדיל את יכולת ה- Blob של Ethereum ב- 50%!
כתמים, שהוצגו ב שדרוג Dencunהם אחסון נתונים חלופי ש- L2s יכולים להשתמש בהם כדי להגיש נתוני עסקה דחוסים והוכחות ל- Ethereum L1. מאז שהלכו בשידור חי, הם הפחיתו את עמלות ה- L1 עבור L2S ב- 10-100X, וכתוצאה מכך עסקאות משתמש L2 זולות בהרבה.
ה- Ethereum Mainnet תומך כיום בממוצע של 3 כתמים לכל בלוק, כאשר מקסימום 6 כדי להכיל תקופות של ביקוש גבוה. עם EIP-7691, המספרים הללו יגדלו בממוצע 6 ומקסימום 9.
שׁוֹנֶה Calldataאשר צמתים מאחסנים ללא הגבלת זמן, כתמים גוזמים מהרשת לאחר 4096 תקופות (~ 18 יום). זה מגביל את כמות שטח הדיסק שהם יכולים להשתמש בהם. אילוץ הכריכה של כתמים הוא רוחב פס, מכיוון שצריך לרכוש את השכבה על שכבת העמיתים לעמית של Ethereum. כדי לקזז את עליית רוחב הפס שנגרם על ידי EIP-7691, Pectra מציג גם את EIP-7623, שמכסה את הגודל הגרוע ביותר של בלוק.
כדי להמשיך בקנה מידה של תפוקת הנתונים של Ethereum ללא עלייה מקבילה בדרישות רוחב הפס, עלינו לעבור מעולם בו כל צומת מאחסן כל כתם לאחד בו הצמתים מאחסנים רק תת קבוצה ולדגום את הרשת כדי לאמת את נתוני ה- BLOB שנותרו. חדשות טובות: עבודה לתמיכה בכך כבר בעיצומה! פרנצ'סקו מצוות המחקר של קרן Ethereum תיאר את מפת הדרכים בקנה מידה זה שלו Devcon Keynoteו
מפרטי פקטרה
ניתן למצוא את רשימת השינויים שהוצגו בפקטרה EIP-7600ו לעיון, הם:
בנוסף, מפרט פייתון מלא עבור השינויים בביצוע ומפרטי שכבת הקונצנזוס ניתן למצוא במהדורות הבאות:
לבסוף, פקטרה מציגה גם שינויים בממשק ה- API של המנוע המשמש לתקשורת בין צמתי שכבת הקונצנזוס והביצוע. אלה מוגדרים ב Prague.md קובץ המאגר.
הפעלת פקטרה
שדרוג רשת Pectra יפעל על הולסקי וספולה כדלקמן:
בנוסף, Pectra כבר הופעלה ב- Ephemery, Testnet Staking Netnet אשר מתאפסת כל 28 יום. קרא עוד על זה כָּאןו
שחרור לקוחות
שחרורי הלקוחות הבאים מתאימים לשדרוג Pectra שְׁנֵיהֶם הולסקי וספוליה. גרסאות נוספות יפעילו תמיכה ב- MainNet. לאחר שחרורם, תתקבל הודעה נוספת בבלוג זה.
משחרר שכבת קונצנזוס SEPOLIA & HOLESKY
בעת הפעלת validator, יש לעדכן את צומת המשואה של שכבת הקונצנזוס וגם לקוח validator.
פֶּתֶק: לקוח גרנדין היה מקור פתוח באפריל 2024ו מאז הוא נכלל בכל מאמצי הבדיקה של פקטרה לצד לקוחות אחרים.
משחרר שכבת ביצוע ספריה והולסקי
שאלות נפוצות
כיצד עובדים שדרוגי רשת Ethereum?
שדרוגי רשת Ethereum דורשים הצטרפות מפורשת של מפעילי צומת ברשת. בעוד שמפתחי לקוחות מגיעים לקונצנזוס לגבי מה שנכלל ב- EIPS בשדרוג, הם אינם הגולי האולטימטיביים של אימוץו.
כדי שהשדרוג יעבור לחיות, תוקפים וצמתים שאינם יציבים חייבים לעדכן ידנית את התוכנה שלהם כדי לתמוך בשינויי הפרוטוקול המוצגים.
אם הם משתמשים בלקוח Ethereum שלא מתעדכן לגירסה האחרונה (המפורטת לעיל), בבלוק המזלג, זה יתנתק מעמיתים משודרגים, מה שיוביל למזלג ברשת. בתרחיש זה, כל תת -קבוצה של צמתי הרשת יישארו מחוברים רק עם מי שחולק את הסטטוס המשודרג שלהם (UN).
בעוד שרוב שדרוגי Ethereum אינם מגעילים ומקרים המובילים למזלגות היו נדירים, האפשרות של מפעילי הצומת לתאם אם לתמוך בשדרוג או לא היא תכונה מרכזית בממשל Ethereum.
לקבלת סקירה ממצה יותר של תהליך הממשל של Ethereum, ראה השיחה הזו מאת טים ביקוו
כמשתמש MainNet של Ethereum או מחזיק $ ETH, האם יש משהו שאני צריך לעשות?
בקיצור, לא.
הודעה זו נוגעת רק למבחני Ethereum: Holessky and Sepolia. תתקבל הודעה נוספת להפעלה של פקטרה ב- Ethereum Mainnet, אך גם אז, משתמשי Ethereum Mainnet ומחזיקים של $ ETH לא צפויים לנקוט בפעולה.
אם תרצה לראות את השדרוג הולך בשידור חי בהולסקי, אתסטקר מארח מסיבת צפייה מקוונת!
כלא יצירה ספוליה או הולסקי מפעיל צומת, מה עלי לעשות?
כדי להיות תואם לשדרוג בשני TestNet, עדכן את לקוחות הביצוע והשכבה הקונצנזוס שלך לגרסאות המפורטות בטבלה שלמעלה.
בְּתוֹר ספוליה או הולסקי סטאקר, מה אני צריך לעשות?
כדי להיות תואם לשדרוג בשני TestNet, עדכן את לקוחות הביצוע והשכבה הקונצנזוס שלך לגרסאות המפורטות בטבלה שלמעלה. וודא כי גם צומת הביקון שלך וגם לקוח validator מתעדכנים.
כמפעילה או מסלול צומת לא-ספוליה או הולסקי, מה אני צריך לעשות?
שום דבר לעת עתה. יתקיימו הכרזות נוספות להפעלת פקטרה ב- MainNet.
כמפתח יישום או כלים, מה עלי לעשות?
סקור את ה- EIPS הכלול בפקטרה כדי לקבוע אם וכיצד הם משפיעים על הפרויקט שלך — יש הרבה תכונות מרגשות חדשות המוצגות הן על שכבות הביצוע והן בשכבות הקונצנזוס!
כחוקר אבטחה, מה עלי לעשות?
השגיח על פוסט על תחרות שפע הפקטרה באג בקרוב 👀
מדוע "פקטרה"?
שדרוגים לשכבת הביצוע עוקבים אחר שמות העיר Devcon, ואלה לשכבת הקונצנזוס משתמשים בשמות כוכבים. "Pectra" הוא השילוב של פראג, מיקומם של Devcon IV, ו- Electra, כוכב ענק כחול-לבן בקונסטלציה של מזל שור.
תמונת שער מקורית מאת ג'וליה סולונינהעם שינויים על ידי טומו סאיטוו