מופעל ע"י
Crypto News

אחרי שביפ-110 נכשל, הסופט פורק הבא של ביטקוין ניצב בפני עימות

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

נכתב ע"י
שתף
אחרי שביפ-110 נכשל, הסופט פורק הבא של ביטקוין ניצב בפני עימות

נקודות מפתח

  • BIP-54 יסגור ארבעה מקרי קצה בקונצנזוס של ביטקוין ללא הוספת תכונות חדשות.
  • מייסד F2pool התנגד ל-BIP-54 ב-10 באוגוסט, מה שמסבך הפעלה בידי כורים עם סף גבוה.
  • המבחן הבא של ביטקוין הוא הצבעת BIP-9 לאחר ש-BIP-110 נתקע סביב בלוק 961,635.

BIP-54, הידוע רשמית בשם “Consensus Cleanup,” יבצע ארבעה שינויים ממוקדים בכללי הליבה של ביטקוין. ההצעה נועדה לסגור חולשות ישנות ומקרי קצה חריגים, ולא להוסיף דרכים חדשות להשתמש בביטקוין. תומכיה אומרים שההבחנה הזו חשובה: זו תחזוקה מונעת לרשת ששווה כיום הרבה יותר מכפי שהייתה כאשר רבים מכלליה נכתבו.

מחברי ההצעה הם אנטואן פואנסו, תורם ל-Bitcoin Core המזוהה עם Chaincode Labs, ומאט קוראלו, מפתח ביטקוין ותיק. קוראלו העלה לראשונה את הרעיון הרחב יותר ב-2019. פואנסו החיה והרחיב את העבודה בסוף 2023 ובראשית 2024, וההצעה קיבלה את ייעודה הרשמי כ-BIP-54 באפריל 2025. המפרט סומן כמושלם במאי 2026 לאחר עבודת בדיקות ומימוש.

ההצעה שואפת לסגור ארבעה פערים ישנים

התיקון הראשון נועד להתמודד עם מתקפת “timewarp” אפשרית על קושי הכרייה של ביטקוין. ביטקוין מחשב מחדש את קושי הכרייה כל 2,016 בלוקים, בערך כל שבועיים, כדי לשמור על קצב יצירת בלוקים קרוב לבלוק אחד בכל עשר דקות. רוב מעוצמת הכרייה של הרשת יכול לנצל את האופן שבו ביטקוין מודד זמן לאורך התקופות הללו, באמצעות חותמות זמן מניפולטיביות כדי לגרום לבלוקים להיראות כאילו ייצורם איטי יותר מכפי שהיה בפועל.

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

BIP-54 יוסיף מגבלות חותמות זמן בתחילת ובסוף כל תקופה של 2,016 בלוקים. הכללים נועדו לחסום את שיטת ה-timewarp הקלאסית ואת הווריאציה הקשורה הידועה כמתקפת Murch-Zawy, תוך השארת הכרייה הרגילה ללא שינוי.

BIP-54 נועד גם להגן על מפעילי צמתים קטנים יותר

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

BIP-54 יגביל עסקאות ישנות, שלפני Segregated Witness (SegWit), ל-2,500 פעולות חתימה מדור קודם. פעולות חתימה הן הבדיקות הקריפטוגרפיות המשמשות להוכיח שמישהו מורשה להוציא ביטקוין. עסקאות רגילות משתמשות בהרבה פחות, ועסקאות SegWit ו-Taproot לא יהיו כפופות למגבלה זו. תומכים מעריכים שהשינוי יכול להפחית את עומס האימות במקרי הקיצון בכ-פי 40 במקרים מסוימים.

השינוי השלישי סוגר בעיה בעץ המרקל של ביטקוין, המערכת שמאגדת עסקאות לסיכום אחד עבור כל בלוק. עסקה שאורכה בדיוק 64 בייט יכולה להידמות לרכיב פנימי של המבנה הזה. הדבר יוצר דרך לזייף הוכחה שעלולה להטעות ארנקים מסוימים לאימות תשלומים מפושט (Simplified Payment Verification), או SPV, לקבל עסקה שמעולם לא אושרה.

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

כלל אחרון עשוי לפשט את עתידו של ביטקוין

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

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

עמדת F2pool מקשה על ההפעלה

הטיעון הטכני בעד BIP-54 לא סיים את הוויכוח הפוליטי. וואנג צ’ון, מייסד-שותף של בריכת הכרייה הגדולה F2pool, הצהיר ב-10 באוגוסט שהוא אינו תומך בהצעה. הוא הסביר ש-F2Pool תעדכן את צמתי הכרייה שלה אם BIP-54 יגיע לרוב הנדרש באמצעות תהליך הפעלה סטנדרטי של BIP-9, אך הבריכה לא תסמן עבורו מראש.

X screenshot
וואנג צ’ון שיתף לאחרונה את דעתו בנושא BIP-54 ב-X יחד עם כמה ביטקוינרים. מקור התמונה: X

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

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

קריסת BIP-110 מוסיפה זהירות חדשה

הדיון מגיע מיד לאחר כישלון BIP-110, הצעה נפרדת ששאפה להגביל זמנית נתונים שאינם פיננסיים המאוחסנים בעסקאות ביטקוין. היא כיוונה לפרקטיקות הקשורות לרישומי Ordinals, נתוני OP_RETURN גדולים וחלק מאחסון נתונים מבוסס Taproot. סף ההפעלה הנמוך יותר שלה לא הצליח למשוך תמיכת כורים משמעותית, ושרשרת קטנה שאכפה את ההצעה נתקעה לאחר שהפיקה קומץ קטן של בלוקים.

האירוע הזה לא הופך את BIP-54 להצעה דומה. BIP-54 אינו מוסיף או מסיר תכונות סקריפט לשימוש כללי, וגם אינו נתיב ל-covenants או ל-OP_CAT, הצעות שהיו מרחיבות את אפשרויות ההוצאה המתוכנתות של ביטקוין. ובכל זאת, BIP-110 הראה עד כמה מהר שדרוג שנוי במחלוקת יכול להפוך לוויכוח רחב יותר לגבי מי צריך לקבוע את עתידו של ביטקוין.

BIP-54 כבר פעיל לבדיקות ב-Bitcoin Inquisition, סביבת בדיקה מבוססת Signet, ומהדורות נוכחיות של Bitcoin Core אימצו הגנות מדיניות קשורות. חלק מבריכות הכרייה, כולל MARA ו-ViaBTC, החלו מרצונן להפיק עסקאות coinbase תואמות. אך פרמטרי ההפעלה הפורמליים טרם נקבעו, והצבעה במייננט נותרת פתוחה.

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

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

תגיות בכתבה זו