בלוקצ'יין, במהותו, הוא מסד נתונים או ספר חשבונות מבוזר ומבוזר-ללא-מרכז. אז איך "ספר החשבונות של הבלוקצ'יין" שומר רשומות? בפרויקטי בלוקצ'יין כיום יש שתי שיטות חשבונאות מרכזיות: מודל יתרת החשבון (מיוצג על ידי Ethereum), ומודל פלט עסקה שלא נוצל (UTXO) (מיוצג על ידי Bitcoin). הבנת פלט עסקה שלא נוצל (UTXO) מסייעת להבין את לוגיקת החשבונאות שמאחורי הבלוקצ'יין של Bitcoin.
פלט עסקה שלא נוצל, שהוא ראשי התיבות של פלט עסקה שלא נוצל, ניתן להבין אותו כיחידת הבסיס בעסקאות ביטקוין. לדוגמה, אם בוב מקבל תשלום בביטקוין ולא מוציא אותו, אותו ביטקוין הופך לפלט עסקה שלא נוצל. מודל פלט העסקה שלא נוצל דומה להחזקת ארנק שבו כל פלט עסקה שלא נוצל הוא כמו שטר נייר חד-פעמי. כל פלט עסקה שלא נוצל (שטר נייר) מייצג סכום כסף מסוים, ועל ידי חיבור כל פלטי העסקה שלא נוצלו (שטרות הנייר), ניתן לקבוע את יתרה של המשתמש.
בכל עסקה משתמשים במכפלות שלמות של פלטי עסקה שלא נוצלו. לדוגמה, אפשר להשתמש ב-1 פלט עסקה שלא נוצל, ב-2 פלטי עסקה שלא נוצלו, אבל אי אפשר להשתמש בשברים כמו 0.5 פלט עסקה שלא נוצל (בדומה לכך שלא ניתן להשתמש בחצי שטר נייר). כאשר מתבצעת עסקה, פלטי העסקה שלא נוצלו הקיימים (שטרות הנייר הישנים) נצרכים, ונוצרים פלטי עסקה שלא נוצלו חדשים (שטרות נייר חדשים). לדוגמה:בבוקר אתם הולכים לקנות קפה ומאפה, שעולים $5. אתם נותנים לקופאי שטר של $10. שטר ה-$10 הזה, שמיוצג כפלט עסקה שלא נוצל אחד, ניתן לסוחר. לאחר מכן הסוחר נותן לכם $5 עודף, ובנקודה הזו אתם מקבלים פלט עסקה שלא נוצל חדש (שטר חדש של $5).
אם העסקה הזו מתרחשת בבלוקצ'יין שמשתמש במודל פלט עסקה שלא נוצל, איך היא תפעל? כדי להבין זאת, נוכל להפשיט שלושה תרחישי העברה באמצעות דוגמאות, תוך השמטת עמלות כורים לשם פשטות:
נניח שבוב מקבל 10 BTC, כך שיש לו פלט עסקה שלא נוצל של 10 BTC המשויך לכתובת הביטקוין שלו. כעת, בוב צריך להעביר 2 BTC לאליס. במקרה הזה, פלט העסקה שלא נוצל של 10 BTC יושקע במלואו (שטר הנייר הישן מנוצל עד תום). 2 BTC (שטר נייר חדש) יישלחו לאליס, ו-8 BTC הנותרים (שטר נייר חדש) יוחזרו לבוב כעודף. במילים אחרות, ה-10 BTC המקוריים התקיימו כפלט עסקה שלא נוצל יחיד, אך במהלך העסקה פלט העסקה שלא נוצל הזה (שטר הנייר הישן) הושמד ואינו קיים עוד. במקום זאת, הוא הוחלף בשני פלטי עסקה שלא נוצלו חדשים (שטרות נייר חדשים): אחד ששייך לבוב בערך של 8 BTC (שהוא העודף שהוחזר לבוב), והשני ששייך לאליס בערך של 2 BTC. בעתיד, אליס יכולה להשתמש בפלט העסקה שלא נוצל הזה כיתרה כדי להעביר לאחרים.
אם אליס רוצה להעביר את אותם 2 BTC לפרנק, וכדי למנוע מאליס לבצע הוצאה כפולה של אותם 2 BTC (מה שדומה למתקפת ההוצאה הכפולה המוכרת), הכורים צריכים לוודא שפלט העסקה שלא נוצל לא שימש בעסקאות אחרות. אם פלט העסקה שלא נוצל הזה כבר הושקע בעסקה קודמת, הכורים ידחו את ביצוע העסקה החדשה הזו.
בואו נעבור על שתי דוגמאות כדי להעמיק את ההבנה שלנו. (1) כתובת אחת מעבירה לשלוש כתובות (2) שלוש כתובות מעבירות לכתובת אחת. נתייחס לארבע הכתובות הללו כ-A, B, C ו-D. תרחיש ① A מעבירה ל-B, C ו-D. תרחיש ② A, B ו-C מעבירות ל-D. בתחילה, לכתובת A יש 10 BTC בעוד של-B, C ו-D יש 0 BTC.
בתרחיש (1), לכתובת A יש בתחילה פלטי עסקה שלא נוצלו (UTXO) אחד של 10 BTC והיא רוצה להעביר 2 BTC לכל אחת מהכתובות B, C ו-D.
ראשית, פלט העסקה שלא נוצל (UTXO) המקורי של 10 BTC מ-A נצרך במלואו, ו-2 BTC נשלחים לכל אחת מהכתובות B, C ו-D. 4 ה-BTC הנותרים מוחזרים ל-A כעודף. בשלב זה, פלט העסקה שלא נוצל (UTXO) הקודם של 10 BTC כבר לא קיים והופך לארבעה פלטי עסקה שלא נוצלו (UTXO) חדשים: אחד ששייך ל-A בשווי 4 BTC, ושלושת האחרים ששייכים ל-B, C ו-D, כולם בשווי 2 BTC. לאחר שההעברה מתבצעת, יש פלט עסקה שלא נוצל (UTXO) אחד של 4 BTC בכתובת A, פלט עסקה שלא נוצל (UTXO) אחד של 2 BTC בכתובת B, פלט עסקה שלא נוצל (UTXO) אחד של 2 BTC בכתובת C, ופלט עסקה שלא נוצל (UTXO) אחד של 2 BTC בכתובת D.
כעת, בואו נדמה את תרחיש (2), שבו A, B ו-C כל אחת מעבירה 2 BTC ל-D.
פלט העסקה שלא נוצל (UTXO) של 4 BTC בכתובת A ייצרך בשלמותו, שמתוכו 2 BTC יועברו ל-D ו-2 BTC יינתנו כעודף לעצמה. פלט העסקה שלא נוצל (UTXO) של 2 BTC בכתובת B מועבר ל-D, ופלט העסקה שלא נוצל (UTXO) של 2 BTC בכתובת C מועבר ל-D. לאחר שההעברות התבצעו, יהיה פלט עסקה שלא נוצל (UTXO) אחד של 2 BTC בכתובת A, לא יהיה אף אחד בכתובת B, לא יהיה אף אחד בכתובת C, ויהיו 4 פלטי עסקה שלא נוצלו (UTXO) של 2 BTC בכתובת D (אחד מהם נשאר מההעברה שהתרחשה בתרחיש ① והיתר הם מתרחיש ②).
נניח של-A יש כמה פלטי עסקה שלא נוצלו (UTXO), שהם פלט עסקה שלא נוצל (UTXO) של 1 BTC, פלט עסקה שלא נוצל (UTXO) של 2 BTC, פלט עסקה שלא נוצל (UTXO) של 3 BTC ופלט עסקה שלא נוצל (UTXO) של 4 BTC, ול-B אין BTC. בשלב זה, A צריכה להעביר 2.5 BTC ל-B. איך מודל פלטי העסקה שלא נוצלו (UTXO) עובד?
בשלב זה, פלט עסקה לא מנוצל של 2 BTC בכתובת A יועבר ישירות ל-B. פלט עסקה לא מנוצל של 1 BTC יושקע במלואו, שמתוכו 0.5 BTC יועבר ל-B, ו-0.5 BTC יוחזר כעודף. לאחר ההעברה, עדיין יש בכתובת A פלט עסקה לא מנוצל של 0.5 BTC, פלט עסקה לא מנוצל של 3 BTC ופלט עסקה לא מנוצל של 4 BTC. ל-B יש פלט עסקה לא מנוצל של 2 BTC ופלט עסקה לא מנוצל של 0.5 BTC.
במטבעות קריפטו שמשתמשים במודל פלטי עסקה לא מנוצלים, אם משתמש מזין בטעות כתובת חוזה שגויה, יש סבירות גבוהה שהכספים לא יהיו ניתנים לשחזור. זאת משום שפלטי עסקה לא מנוצלים אינם מאחסנים מידע נוסף על מצב היציאה של העסקה, וברגע שעסקת קריפטו הושלמה, פלט העסקה הלא מנוצל המתאים כבר לא קיים במסד הנתונים. למעשה, המערכת מניחה שכבר הוצאתם את הכספים, ולא ניתן לבטל פעולה זו. בנוסף, אם כתובת החוזה אינה תואמת או שגויה, הדבר עלול להוביל לקלט שגוי, כלומר הנמען לא יוכל לקבל כראוי את מטבע הקריפטו. כתוצאה מכך, יש סבירות גבוהה שמטבע הקריפטו לא יהיה ניתן לשחזור.
אנחנו יכולים לראות ש: ① פלטי עסקה שלא נוצלו מתעדים אירועים ולא מצבים סופיים. ② כל פלט עסקה שלא נוצל מייצג כמות מסוימת של ביטקוין, והסכום של כל פלטי העסקה שלא נוצלו קובע את יתרת החשבון. ③ פלט עסקה שלא נוצל הוא פלט של עסקת ביטקוין. ④ עסקה מלאה מורכבת מפלטי עסקה (שולחים) ומקלטי עסקה (נמענים). ניתן להתייחס לפלטי עסקה כאל Outputs, וניתן להתייחס לקלטי עסקה כאל Inputs. לאחר השלמת עסקה, כל פלטי העסקה שלא נוצלו שנוצרו מחדש נרשמים בפנקס החשבונות של ביטקוין וניתן להשתמש בהם לעסקאות נוספות. פלטי עסקה שלא נוצלו, כאבן היסוד של עסקאות ביטקוין, מציעים יתרונות כגון אבטחה, פרטיות ומדרגיות. הם משמשים כמסגרת העסקאות הבסיסית עבור פרויקטים רבים בבלוקצ'יין.
האסימונים הבאים הרשומים ב-MEXC משתמשים במודל פלטי עסקה לא מנוצלים:
ADA, AE, AVAX, BCH, BCHA, BEAM, BHD, BSV, BTC, BTCV, BTM, BTM2, CHIA, CKB, DASH, DOGE, FIRO, HC, HNS, HYDRA, IOEX, KAS(KASPA), LBC, LBTC, LTC, MASS, PAC, PLCU, PSL, QTUM, RVN, SC, SYS, UT, WIT, XRD, XVG, ZEL, ZEN
אם תתרחש שגיאה בהעברת מטבע הקריפטו שהוזכר לעיל, לא נוכל לסייע בשחזורו. אנא הקפידו להזין את כתובת ההפקדה הנכונה לפני התחלת הפקדות כלשהן!