אז מה פירוש UTXO?
UTXO = Unspent Transaction Output
במילים פשוטות:
סכום שנוצר בעסקה קודמת ועדיין לא השתמשו בו.
אפשר לחשוב על כל UTXO כרשומה נפרדת של KAS שעדיין אפשר להשתמש בה.
איך נראית יתרה בארנק?
נניח שהארנק של נועה מציג:
50 KAS
ה־50 האלה יכולים להיות רשומה אחת:
UTXO 1 = 50 KAS
או כמה רשומות שונות:
UTXO 1 = 20 KASUTXO 2 = 10 KASUTXO 3 = 20 KAS
ביחד: 50 KAS
הארנק מזהה את כל ה־UTXOs שנועה יכולה להשתמש בהם, מחבר את הסכומים ומציג לה יתרה אחת פשוטה.
מה שרואים בארנק: 50 KASמה שיכול להיות מאחורי הקלעים: 20 + 10 + 20 KAS
ומה קורה כשמשלמים?
נועה רוצה לשלוח לדן:
30 KAS
לצורך הדוגמה, נתעלם רגע מעמלת העסקה.
תוכנת הארנק יכולה לבחור את שני ה־UTXOs האלה:
20 KAS + 10 KAS = 30 KAS
העסקה משתמשת בהם ויוצרת UTXO חדש שדן יכול להשתמש בו.
לפני
נועה: [20] [10] [20] = 50 KAS
העסקה משתמשת
[20] + [10] = 30 KAS
אחרי
דן: [30]נועה: [20]
שני ה־UTXOs שנבחרו כבר נוצלו. ה־UTXO הנוסף של נועה, עם 20 KAS, לא שימש ונשאר זמין.
בפועל יש גם עמלת עסקה, והארנק מתחשב בה בבחירת ה־UTXOs והסכומים.
אז מה בעצם קרה?
עסקה משתמשת ב־UTXOs קיימים ויוצרת UTXOs חדשים.
הארנק עצמו לא מחזיק את ה־UTXOs בתוכו. הוא מזהה אילו UTXOs ברשת ניתנים לשימוש באמצעות המפתחות שלכם - ומציג אותם יחד כיתרה.