הבלוקצ׳יין שקוף לחלוטין — וזו בדיוק הבעיה.
ביטקוין ורוב המטבעות הדיגיטליים פועלים כמו ספר חשבונות ציבורי פתוח. כל עסקה, כל יתרה — גלויים לכל מי שיחפש.
ספר חשבונות פתוח אומר שכל העולם רואה למי שילמתם וכמה נשאר לכם.
From: 1A1zP1...vf
To: 1BvBMS...N2
Amount: 0.42 BTC ← forever
הוכחה מתמטית שהעסקה חוקית — בלי לחשוף דבר על השולח, המקבל, או הסכום.
From: [ENCRYPTED]
To: [ENCRYPTED]
Amount: [ENCRYPTED]
החידה שסאטושי נקאמוטו השאיר פתוחה
"If a solution was found, a much better, easier, more convenient implementation of Bitcoin would be possible."
סאטושי נקאמוטו לא רק חזה את הצורך בפרטיות, הוא הגדיר אותה כשיפור המהותי ביותר האפשרי לביטקוין. במשפט המודגש, הוא מסביר שפתרון טכנולוגי שיאפשר אימות עסקאות מבלי לחשוף אותן (מה ש-Zcash עושה היום) יהפוך את המטבע להרבה יותר יעיל, נוח ונגיש לשימוש יומיומי. זוהי פריצת הדרך שסאטושי קיווה לה.
קסם מתמטי: zk-SNARKs
איך מוכיחים שיש לכם מספיק כסף לשלם, מבלי לחשוף כמה כסף יש לכם — או מי אתם?
הבעיה הבסיסית
בדרך כלל, כדי להוכיח שמשהו נכון — חייבים לחשוף אותו. כדי להוכיח שיש לכם מספיק כסף לשלם, עליכם להראות את היתרה.
הפריצה המתמטית
הוכחות אפס-ידע שוברות את הכלל הזה. הן מאפשרות לצד אחד להוכיח שמשפט מתמטי נכון — מבלי לחשוף שום מידע מעבר לעצם הנכונות.
האנלוגיה: המפתח והמנעול
דמיינו שאתם מוכיחים למאבטח שיש לכם את המפתח הנכון — מבלי להוציא את המפתח מהכיס. המנעול נפתח. המאבטח רואה שהוכחתם בעלות. הוא לעולם לא ראה את המפתח.
ביישום על Zcash
הרשת מאמתת שהסכום אינו שלילי, שהשולח מחזיק בכספים, ושהיעד תקין — הכל בלי לדעת מי, כמה, ולאן. אמינות מוחלטת ופרטיות מוחלטת בו-זמנית.
Halo 2 — ללא Trusted Setup
גרסאות ישנות של zk-SNARKs דרשו "טקס הקמה" חד-פעמי. עם Halo 2 (NU5, 2022), גם ההנחה הזו בוטלה. כל ההוכחות מתבססות כיום על מתמטיקה סטנדרטית בלבד.
zk-SNARK הוא קיצור של Zero-Knowledge Succinct Non-interactive Argument of Knowledge — הוכחה קריפטוגרפית שניתן לאמת במילי-שניות, ללא אינטראקציה, וללא חשיפת מידע.
הכתובת המוגנת: כספת מתמטית
ברגע שכסף מגיע לכתובת המוגנת — הוא נעלם מהרדאר.
כתובות מוגנות מתחילות ב-u1 או z. מהרגע שהסכום נחת בארנק שלכם, לאף אחד בעולם — כולל מי ששלח — אין שום דרך לדעת את יתרתכם, מי שלח לכם, או מה אתם עושים עם הכסף הלאה.
שימו לב לכתובות שקופות (t-address)
כתובות שקופות (המתחילות ב-t) פועלות כמו ביטקוין — היתרה וההיסטוריה גלויות לכל. לפרטיות אמיתית — השתמשו תמיד בכתובת המוגנת.
השוואה: שקוף מול מוגן
Viewing Keys: פרטיות עם אפשרות לשקיפות
פרטיות כברירת-מחדל לא מונעת ציות רגולטורי. Zcash מאפשר לחשוף נתוני עסקאות רצונית לגורם מורשה מבלי לאבד שליטה על שאר הנכסים.
