הרשת הראשית של Sui עברה שלוש עצירות נפרדות בטווח של 48 שעות השבוע, כל אחת נגרמה עקב תקלה בגרסת הרשת v1.72. העצירות, שעצרו זמנית את יצירת הבלוקים, נבעו מהתאמה פגומה בין תכונה חדשה של מעקב אחר יתרות הכתובות לבין הלוגיקה הקיימת של הגז והסנסוס של הבלוקצ'יין, לפי הפוסט-מורטם שפרסמה Sui Foundation.
מה שגרסת v1.72 שינתה
העדכון הכניס תכונה שנועדה לעקוב אחר יתרות הכתובות ביעילות רבה יותר. אך כאשר הקוד הזה רץ במקביל למנגנון תמחיר הגז ולמנוע הסנסוס שמגדיר את הטרנזקציות, נוצר סכסוך. התוצאה: הרשת נתקעה, לא מסוגלת לעבד בלוקים חדשים עד שהמאימות התערבו ידנית. בכל פעם שהשרשרת חזרה לאונליין, התנאי התחתוני זה הפעיל מחדש את העצירה.
הסיבה העיקרית זוהתה
בפוסט-מורטם, צוות הפיתוח של Sui Foundation זיהה את הכשלים כתוצאה מתנאי מרוץ באופן שבו הלוגיקה החדשה למעקב יתרות התאחדה עם חשבונאות הגז הקיימת. פרוטוקול הסנסוס, שמצפה שתהליך מעבר מצבים מסוימים יתבצע בסדר מוגבל, נתקל במצב בלתי צפוי כאשר תכונת המעקב אחר היתרה חישבה מחדש את עלויות הגז במהלך הבלוק. העקומה הזו כרתה את המאימות לעצור את יצירת הבלוקים כדי למנוע פיצול בשרשרת.
הקרן ציינה שהתקלה הייתה ספציפית לפריסת v1.72 ולא אבדו כל כספי משתמשים באף אחת משלוש העצירות. הרשת הופעלה מחדש מאז ופועלת באופן נורמלי.
ההשפעה על משתמשים ומקופדים
בכל עצרת, עיבוד הטרנזקציות ב-Sui נעצר. אפליקציות מבוזרות שנבנו על השרשרת, כולל פרוטוקולים של DeFi ושוקי NFT, לא הצליחו לאשר סחר או העברות. הפסקות החוזרות כעסו על חלק מהמקופדים שנזקקו לעצור את שירותיהם ולחכות להתייצבות השרשרת. הקרן לא חשפה את זמן העצירה הכולל בשלושת המקרים.
Sui Foundation עדיין לא פרסמה לוח זמנים לתיקון תוכנה קבוע. הפוסט-מורטם מתאר את הסיבה העיקרית אך אינו מציין פתרון או תאריך לעדכון הבא. המאימות הורו לנתח את הרשת בקפידה ולהיות מוכנים להתערבות נוספות אם התנאי יחזור. כרגע, השרשרת פועלת על אותה גרסה v1.72, מה שמעורר שאלות האם התקלה אכן פותחה או שהיא פשוט במנוחה.




