Loading market data...

חוקרי Zcash מפרסמים 2,700 משפטים מאומתים במחשב למניעת זיוף ב-Ironwood

חוקרי Zcash מפרסמים 2,700 משפטים מאומתים במחשב למניעת זיוף ב-Ironwood

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

מה המשפטים מכוונים אליו

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

2,700 המשפטים מכסים את הלוגיקה המרכזית של עסקאות מוצפנות ב-Ironwood, שבהן יתרות וסכומי עסקאות מוצפנים. ההוכחות בודקות שהמערכת אוכפת אינווריאנטים של היצע — כלומר שלא ניתן ליצור יותר Zcash ממה שהפרוטוקול מאפשר — גם בתנאים עוינים. החוקרים אומרים שהגישה תופסת מקרי קצה שביקורת קוד מסורתית עלולה לפספס.

מדוע משפטים מאומתים במחשב חשובים

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

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

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

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

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

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