מנגנון הסכמה (Consensus Mechanism) - מה זה ואיך זה עובד?
מנגנון הסכמה הוא הכללים שקובעים איך רשת בלוקצ'יין מסכימה על מצב הנתונים. זו הדרך שבה אלפי מחשבים מסכימים מי הבעלים של מה. דמיין קבוצה של 1,000 אנשים שצריכים להסכים על מה קרה. אין מנהיג, אין שופט, ואין אמון ביניהם. צריך כללים ברורים שיאפשרו הסכמה – זה מנגנון הסכמה. מנגנונים נפוצים: - Proof of Work (ביטקוין): פתרון חידות מתמטיות - Proof of Stake (אתריום): נעילת מטבעות כערבון - Delegated Proof of Stake: הצבעה לנציגים - Proof of Authority: גופים מורשים מראש למה זה חשוב? - מונע הונאות וכפל-הוצאה - מאפשר פעולה בלי גוף מרכזי - קובע את רמת האבטחה והמהירות של הרשת כל בלוקצ'יין צריך לבחור את האיזון שלו בין: - ביזור (כמה מחשבים משתתפים) - אבטחה (כמה קשה לתקוף) - מהירות (כמה עסקאות בשנייה)
דוגמה: ביטקוין בחר באבטחה מקסימלית (PoW, 7 עסקאות/שנייה). Solana בחרה במהירות (65,000 עסקאות/שנייה, פחות מבוזרת).
המילון של מכללת סקילס נועד ללמידה והרחבת ידע פיננסי. אין באמור ייעוץ השקעות.
הבעיה שהמנגנון פותר
בכסף דיגיטלי אפשר להעתיק קובץ, ולכן צריך למנוע מצב שבו אותו מטבע נשלח פעמיים לשני אנשים שונים ("הוצאה כפולה"). בבנק, הבנק מחליט מה נכון. ברשת מבוזרת אלפי מחשבים צריכים להגיע לאותה רשימת עסקאות, גם כשחלקם תקולים או מנסים לרמות. מדעני מחשב קוראים לזה "בעיית הגנרלים הביזנטיים".
שתי משפחות של מנגנונים
בשיטה של ביטקוין, הרשת מקבלת את השרשרת שהושקעה בה הכי הרבה עבודה. עסקה הופכת בטוחה יותר עם כל בלוק שמתווסף אחריה, אבל אין רגע אחד שבו היא "סופית" באופן מוחלט.
בשיטות מבוססות הצבעה, מאמתים מצביעים על בלוקים, וכשרוב מוגדר מסכים, הבלוק סופי. שיטות כאלה עמידות כל עוד פחות משליש מהמשתתפים, או מהסטייק, פועלים בזדון.
דוגמה: כמה זמן עד שעסקה סופית
בביטקוין נהוג לחכות ל-6 אישורים. בלוק כל 10 דקות בממוצע, ולכן 6 × 10 = כשעה.
באתריום כל "סלוט" נמשך 12 שניות, ו"אפוק" כולל 32 סלוטים: 32 × 12 = 384 שניות, 6.4 דקות. בלוק נחשב סופי אחרי שני אפוקים, כ-12.8 דקות, כשלפחות שני שלישים מה-ETH שבסטייקינג הצביעו בעדו.
ברשת עם 100 מאמתים במשקל שווה, שיטה מבוססת הצבעה עומדת בעד 33 מאמתים זדוניים. מ-34 והלאה הם יכולים לעצור את ההכרעה.
למה זה משנה למשקיע
- זמן הסופיות קובע כמה זמן תחכו עד שהפקדה בבורסה תיכנס לחשבון.
- המנגנון קובע מה עולה לתקוף את הרשת, ולכן כמה בטוח הנכס שמחזיקים בה.
- ב-Proof of Stake המנגנון יוצר תגמולי סטייקינג, וב-Proof of Work הוא יוצר הכנסה לכורים.
- רשתות מסוימות עצרו בעבר לשעות כשהמאמתים לא הצליחו להגיע להסכמה, ובזמן הזה אי אפשר היה להעביר בהן נכסים.
טעויות נפוצות
מספר עסקאות בשנייה שמופיע במצגת של פרויקט הוא לרוב תיאורטי. גם מספר מאמתים גבוה לא מעיד על ביזור אם רוב הסטייק מרוכז אצל גופים בודדים. ומנגנון הסכמה חזק לא מגן מפני באג בחוזה חכם, כי הרשת תאשר בנאמנות גם עסקה שמנצלת את הבאג.
שאלות נפוצות
מה ההבדל בין מנגנון הסכמה לבלוקצ׳יין?
הבלוקצ׳יין הוא מבנה הנתונים, שרשרת הבלוקים. מנגנון ההסכמה הוא הכללים שקובעים מי רשאי להוסיף בלוק ואיזו גרסה של השרשרת מתקבלת.
מה זה סופיות (finality) בבלוקצ׳יין?
הרגע שבו כבר אי אפשר לבטל עסקה בלי לשבור את כללי הרשת. בביטקוין הסופיות הסתברותית ומתחזקת עם כל בלוק, ובאתריום היא מושגת אחרי כשני אפוקים.
מה זו מתקפת 51%?
מצב שבו גורם אחד שולט ברוב כוח הכרייה או הסטייק ויכול לשכתב עסקאות אחרונות או לחסום עסקאות חדשות. ברשתות גדולות זה יקר מאוד, ברשתות קטנות זה קרה בפועל.
מושגים קרובים במילון
- Proof of Work (הוכחת עבודה)
- Proof of Stake (הוכחת אחזקה)
- בלוקצ'יין (Blockchain)
- ביטקוין (Bitcoin)
- אתריום (Ethereum)