איך זה עבד: הבעיה שכנה בתוך "מעגל הפעולה" (Action circuit) של אורצ'רד – לוגיקת הוכחת אפס-הידע שמאמתת עסקאות פרטיות. שגיאה לוגית באילוצי המעגל גרמה לכך שתוקף יכול היה לזייף הוכחת Halo 2 בעלת מראה תקין שהרשת הייתה מקבלת כאמיתית. הוכחה זו לא הייתה צריכה להיות מגובה בכספים אמיתיים או בשריפה תקפה של ערך קיים. זו הייתה, למעשה, דלת אחורית שקטה לטביעת מטבעות, שיכלה לאפשר לתוקף ליצור כמות בלתי מוגבלת ובלתי ניתנת לגילוי של מטבעות ZEC מזויפים .
מייסד זיקש, זוקו וילקוקס (Zooko Wilcox), אישר את חומרת הפגם, וקבע כי הפגיעות "יכלה להיות מנוצלת כדי ליצור באופן בלתי ניתן לגילוי כמות בלתי מוגבלת של ZEC מזויף" . מכיוון שהיה זה פגם בלוגיקה של ההוכחה עצמה, ולא באג תוכנה מסורתי, מטבעות מזויפים היו ניתנים להבחנה מאלו האמיתיים בשרשרת הבלוקים.
ההיבט המצמרר ביותר של פגיעות זו לא היה רק הפוטנציאל לאינפלציה אינסופית, אלא חוסר האונים המוחלט של הרשת לזהותה. הצעת הערך המרכזית של פרוטוקול אורצ'רד – פרטיות עסקאות מלאה – הפכה לחבות הגדולה ביותר שלו.
קרן זיקש אישרה כי "לא נמצאו ראיות לכך שהבאג נוצל אי פעם בפועל", וכי תקרת האספקה של 21 מיליון מטבעות ZEC נותרה על כנה . עם זאת, בשל מאפייני הפרטיות של אורצ'רד, מייסד זיקש נאלץ להודות כי בלתי אפשרי מבחינה קריפטוגרפית להוכיח אם הבאג נוצל לפני שתוקן
. תוקף יכול היה לטבוע מטבעות בשקט במשך שנים, וספר החשבונות הראשי לא היה מכיל שום זכר לפשע.
פרדוקס זה נמצא בלב הוויכוח המחודש. "חוסר היכולת לדעת", כפי שניסח זאת אחד המומחים, "הוא המחיר שאנו משלמים עבור פרטיות מוחלטת" .
התגובה התנהלה בתיאום מלא בכל המערכת האקולוגית של זיקש בשני שלבים מהירים:
zcashd v6.12.5התיקון המהיר, תוך חמישה ימים מהגילוי, הדגים את יכולת התגובה של צוות הפיתוח, אך גם עורר שאלות לגבי הריכוזיות של הרשת.
עם פרסום החשיפה הפומבית ב-4-5 ביוני, מחזיקי ZEC הגיבו בחומרה:
האירוע הצית מחדש מספר ויכוחים ארוכי שנים בעולם הקריפטו:
הפגם של אורצ'רד, שתוקן כעת, משמש כתמרור אזהרה רב-עוצמה: אותו מנגנון שמבטיח פרטיות מוחלטת, יכול באותה מידה להסתיר אסון מוחלט.
Comments
0 comments