המודל החשבונאי UTXO
מודל ה UTXO (Unspent Transaction Output) הוא אחד המושגים הכי מרתקים והכרחיים להבנה בעולם הקריפטו והוא מהווה חלק קריטי מהארכיטקטורה הייחודית של כספא (Kaspa).

המודל החשבונאי UTXO

מודל ה UTXO (Unspent Transaction Output) הוא אחד המושגים הכי מרתקים והכרחיים להבנה בעולם הקריפטו והוא מהווה חלק קריטי מהארכיטקטורה הייחודית של כספא (Kaspa).
המנוע הפיננסי
מודל UTXO – המנוע הפיננסי שמאחורי כספא (Kaspa)
כשאתם פותחים את אפליקציית הבנק שלכם, אתם רואים שורה אחת שמציגה את סך כל היתרה שלכם. אבל בעולם הבלוקצ'יין וה BlockDAG הדברים עובדים קצת אחרת.
כספא, בדומה לביטקוין, משתמשת במודל חשבונאי שנקרא UTXO (ראשי תיבות של: Unspent Transaction Output או בעברית: פלט עסקה שלא הושקע).
כדי להבין את כספא לעומק, חייבים להבין איך המודל הזה עובד ולמה הוא קריטי למהירות המטורפת של הרשת.
אנלוגיית המזומן: איך UTXO עובד באמת?
הדרך הכי קלה להבין UTXO היא לחשוב על ארנק פיזי עם שטרות ומטבעות, במקום על חשבון בנק דיגיטלי.
נניח שיש לכם בארנק הפיזי:
שטר של 50 ₪
שטר של 20 ₪
מטבע של 10 ₪
היתרה הכוללת שלכם היא 80 ₪. היתרה הזו מורכבת מ 3 "יחידות כסף" נפרדות.
בעולם הקריפטו, כל שטר או מטבע כזה נקרא UTXO.
המנוע הפיננסי
מודל UTXO – המנוע הפיננסי שמאחורי כספא (Kaspa)
כשאתם פותחים את אפליקציית הבנק שלכם, אתם רואים שורה אחת שמציגה את סך כל היתרה שלכם. אבל בעולם הבלוקצ'יין וה BlockDAG הדברים עובדים קצת אחרת.
כספא, בדומה לביטקוין, משתמשת במודל חשבונאי שנקרא UTXO (ראשי תיבות של: Unspent Transaction Output או בעברית: פלט עסקה שלא הושקע).
כדי להבין את כספא לעומק, חייבים להבין איך המודל הזה עובד ולמה הוא קריטי למהירות המטורפת של הרשת.
אנלוגיית המזומן: איך UTXO עובד באמת?
הדרך הכי קלה להבין UTXO היא לחשוב על ארנק פיזי עם שטרות ומטבעות, במקום על חשבון בנק דיגיטלי.
נניח שיש לכם בארנק הפיזי:
שטר של 50 ₪
שטר של 20 ₪
מטבע של 10 ₪
היתרה הכוללת שלכם היא 80 ₪. היתרה הזו מורכבת מ 3 "יחידות כסף" נפרדות.
בעולם הקריפטו, כל שטר או מטבע כזה נקרא UTXO.
מה קורה כשאנחנו רוצים לשלם?
אתם הולכים לחנות וקונים ספר שעולה 60 ₪. אין לכם שטר מדויק של 60, אז מה אתם עושים?
- אתם נותנים למוכר את השטר של ה 50 ואת השטר של ה 20 (סך הכל 70 ₪). (היוצאים – Inputs)
- המוכר לוקח את ה-60 ₪ שלו. (התשלום)
- המוכר מחזיר לכם עודף: שטר של 10 ₪. (העודף – Change)
בסוף התהליך, השטרות הישנים שלכם (50 ו-20) "הושמדו" (הם כבר לא אצלכם בארנק), ונוצר לכם UTXO חדש של 10 ₪ (העודף), בנוסף למטבע ה-10 ₪ המקורי שלא נגעתם בו.
לסיכום: הארנק הוא אוסף של UTXOs (ייתרה לא מבוזבזת) ששייכים לארנק שלכם. כשאתם פותחים את הארנק, הוא פשוט סורק את הרשת, מוצא את כל ה"ייתרה הלא מבוזבזת" שלכם, ומחבר את הסכום שלהם כדי להראות לכם את היתרה.

מה קורה כשאנחנו רוצים לשלם?

אתם הולכים לחנות וקונים ספר שעולה 60 ₪. אין לכם שטר מדויק של 60, אז מה אתם עושים?
- אתם נותנים למוכר את השטר של ה 50 ואת השטר של ה 20 (סך הכל 70 ₪). (היוצאים – Inputs)
- המוכר לוקח את ה-60 ₪ שלו. (התשלום)
- המוכר מחזיר לכם עודף: שטר של 10 ₪. (העודף – Change)
בסוף התהליך, השטרות הישנים שלכם (50 ו-20) "הושמדו" (הם כבר לא אצלכם בארנק), ונוצר לכם UTXO חדש של 10 ₪ (העודף), בנוסף למטבע ה-10 ₪ המקורי שלא נגעתם בו.
לסיכום: הארנק הוא אוסף של UTXOs (ייתרה לא מבוזבזת) ששייכים לארנק שלכם. כשאתם פותחים את הארנק, הוא פשוט סורק את הרשת, מוצא את כל ה"ייתרה הלא מבוזבזת" שלכם, ומחבר את הסכום שלהם כדי להראות לכם את היתרה.
חלופות
מודל היתרות (Account-Based) מול מודל UTXO
כדי להבין את הייחודיות, כדאי להשוות את UTXO למודל השני הנפוץ בעולם הקריפטו (שנמצא ברשתות כמו אתריום), המכונה Account-Based Model
| מאפיין | מודל UTXO (כספא, ביטקוין) | מודל יתרות / חשבון (אתריום, בנקים) |
| איך נראית היתרה? | אוסף של "שטרות" דיגיטליים בגדלים שונים. | שורה אחת עם מספר (כמו חשבון בנק). |
| ניהול עסקאות במקביל | גבוה מאוד. ניתן לבצע עסקאות שונות במקביל כל עוד הן משתמשות ב-UTXOs שונים. | נמוך. יש צורך בניהול תור קשיח (Nonce) כדי למנוע "בזבוז כפול". |
| פרטיות | גבוהה יותר (ניתן להשתמש בכתובת עודף חדשה לכל עסקה). | נמוכה יותר (כל הפעולות משויכות לחשבון קבוע אחד). |
| מורכבות רשת | דורש מעקב אחרי כל ה UTXOs הקיימים ברשת. | דורש מעקב ועדכון של מצב (State) החשבונות כולו. |
חלופות
מודל היתרות (Account-Based) מול מודל UTXO
כדי להבין את הייחודיות, כדאי להשוות את UTXO למודל השני הנפוץ בעולם הקריפטו (שנמצא ברשתות כמו אתריום), המכונה Account-Based Model
| מאפיין | מודל UTXO (כספא, ביטקוין) | מודל יתרות / חשבון (אתריום, בנקים) |
| איך נראית היתרה? | אוסף של "שטרות" דיגיטליים בגדלים שונים. | שורה אחת עם מספר (כמו חשבון בנק). |
| ניהול עסקאות במקביל | גבוה מאוד. ניתן לבצע עסקאות שונות במקביל כל עוד הן משתמשות ב-UTXOs שונים. | נמוך. יש צורך בניהול תור קשיח (Nonce) כדי למנוע "בזבוז כפול". |
| פרטיות | גבוהה יותר (ניתן להשתמש בכתובת עודף חדשה לכל עסקה). | נמוכה יותר (כל הפעולות משויכות לחשבון קבוע אחד). |
| מורכבות רשת | דורש מעקב אחרי כל ה UTXOs הקיימים ברשת. | דורש מעקב ועדכון של מצב (State) החשבונות כולו. |
למה UTXO הוא השילוב המושלם עבור כספא?
ביטקוין משתמש ב UTXO בגלל האבטחה והפשטות שלו, אבל הוא איטי.
כספא לקחה את המודל הזה והזניקה אותו לעתיד בזכות טכנולוגיית ה BlockDAG שלה
(רשת של בלוקים שנוצרים במקביל, ולא בשרשרת לינארית אחת).
השילוב בין UTXO ל BlockDAG של כספא מייצר יתרונות חסרי תקדים:
1.
מדרגיות מטורפת ועסקאות במקביל (Parallel Processing)
בגלל שכל UTXO הוא עצמאי, רשת כספא יכולה לעבד המון עסקאות במקביל באותה שניה. אם יש לכם 5000 שטרות שונים בארנק, אתם יכולים תיאורטית לשלוח 5000 עסקאות שונות ל 5000 אנשים שונים בו-זמנית והרשת תעבד את כולן יחד בלי שאחת תתקע את השניה.
2.
הגנה מובנית מפני "בזבוז כפול" (Double Spending)
במערכת מבוזרת מהירה כמו כספא, קל מאוד לאמת עסקאות UTXO. ברגע ש"שטר" מסוים סומן ככזה שנעשה בו שימוש, הרשת תדחה באופן מיידי כל ניסיון להשתמש בו שוב, מבלי לבדוק את כל ההיסטוריה של החשבון שלכם.
3.
התאמה לעתיד: חנויות ונקודות מכירה (POS)
בזכות המהירות של כספא ומודל ה UTXO, תשלום בכספא בחנות פיזית מרגיש בדיוק כמו תשלום במזומן או באשראי – הוא מיידי, סופי, ולא דורש המתנה ארוכה לאישור העסקה.
למה UTXO הוא השילוב המושלם עבור כספא?
ביטקוין משתמש ב UTXO בגלל האבטחה והפשטות שלו, אבל הוא איטי.
כספא לקחה את המודל הזה והזניקה אותו לעתיד בזכות טכנולוגיית ה BlockDAG שלה
(רשת של בלוקים שנוצרים במקביל, ולא בשרשרת לינארית אחת).
השילוב בין UTXO ל BlockDAG של כספא מייצר יתרונות חסרי תקדים:
1.
מדרגיות מטורפת ועסקאות במקביל (Parallel Processing)
בגלל שכל UTXO הוא עצמאי, רשת כספא יכולה לעבד המון עסקאות במקביל באותה שניה. אם יש לכם 5000 שטרות שונים בארנק, אתם יכולים תיאורטית לשלוח 5000 עסקאות שונות ל 5000 אנשים שונים בו-זמנית והרשת תעבד את כולן יחד בלי שאחת תתקע את השניה.
2.
הגנה מובנית מפני "בזבוז כפול" (Double Spending)
במערכת מבוזרת מהירה כמו כספא, קל מאוד לאמת עסקאות UTXO. ברגע ש"שטר" מסוים סומן ככזה שנעשה בו שימוש, הרשת תדחה באופן מיידי כל ניסיון להשתמש בו שוב, מבלי לבדוק את כל ההיסטוריה של החשבון שלכם.
3.
התאמה לעתיד: חנויות ונקודות מכירה (POS)
בזכות המהירות של כספא ומודל ה UTXO, תשלום בכספא בחנות פיזית מרגיש בדיוק כמו תשלום במזומן או באשראי – הוא מיידי, סופי, ולא דורש המתנה ארוכה לאישור העסקה.
שאלות נפוצות
ממש לא. הארנק הדיגיטלי שלכם (Kaspa Wallet) עושה את כל העבודה השחורה מאחורי הקלעים. הוא אוטומטית בוחר את ה"שטרות" המתאימים ביותר לעסקה ומחשב את העודף שיחזור אליכם.
אם יש לכם המון עסקאות קטנטנות (למשל, אם אתם כורים ומקבלים שברי מטבעות בכל בלוק), הארנק שלכם יתמלא ב"מטבעות של אגורה". מצב זה נקרא Dust. כשתרצו לבצע רכישה גדולה, הארנק יצטרך לאסוף מאות שטרות קטנים יחד, מה שיכול להגדיל את גודל העסקה ואת העמלה שלה. ארנקי קספא המודרניים יודעים לנהל ולמזג את ה-UTXOs הללו בצורה חכמה.
כשאתם משלמים עם "שטר" שגדול מסכום העסקה, הארנק שלכם מייצר אוטומטית שני פלטים (Outputs): אחד הולך למקבל התשלום, והשני – היתרה/העודף – נשלח בחזרה אליכם. בחלק מהארנקים העודף יחזור בדיוק לאותה הכתובת שלכם, ובארנקים ששמים דגש על פרטיות, הארנק עשוי לייצר אוטומטית כתובת חדשה לחלוטין (תחת אותו מפתח פרטי) עבור העודף. בכל מקרה, התהליך שקוף לחלוטין ואתם תראו את העודף בארנק מיד.
ברשתות איטיות כמו ביטקוין, לוקח זמן עד ש UTXO חדש (כמו עודף) מאושר וניתן להשתמש בו שוב. בכספא, בזכות ארכיטקטורת ה-BlockDAG והעובדה שבלוקים נוצרים מדי שנייה (ובעתיד אף יותר), ה UTXO החדש שקיבלתם כעודף או מתשלום מאושר כמעט באופן מיידי. זה מאפשר לכם לבצע עסקאות רצופות בזו אחר זו ללא שום עיכוב, יתרון עצום בהשוואה למערכות UTXO מסורתיות.
בעוד שרשתות כמו אתריום משתמשות במודל יתרות (Account-based) שנוח יותר להרצת קוד מורכב, כספא שומרת על מודל ה UTXO בגלל המהירות והמדרגיות שלו. במסגרת השדרוגים העתידיים (כמו עדכון Toccata), כספא תטמיע תמיכה בחוזים חכמים ובתוכניות מבוזרות באמצעות הרחבה של המודל שנקראת Extended UTXO (EUTXO) (בדומה למה שקיים ברשתות כמו קרדאנו). במודל זה, לכל "שטר" דיגיטלי ניתן לצרף מידע נוסף (Data) ותנאים לוגיים מורכבים (Covenants), מה שיאפשר להריץ חוזים חכמים ויישומי ZK (הוכחות באפס ידיעה) ישירות על גבי תשתית ה-UTXO המהירה והמאובטחת של הרשת.
UTXO vs Account-Based


