עד כה מאמצי המפתח להפחתת דמי העסקה של ביטקוין התמקדו בעיקר בהפחתת הרשת שלה פחות צפופה. חידוש באלגוריתם בחירת המטבעות של ביטקוין עשוי לעזור גם הוא..
בראיון לפרסום המקוון Coindesk, מפתחים מאלגוריתם הליבה של ביטקוין סיפקו פרטים על אלגוריתם "סניף ותחום" (או BnB כידוע) המשמש לייעול בחירת המטבעות של bitcoin לעסקה.
בעיות בבחירת מטבעות
בחירת המטבעות של ביטקוין מתייחסת לאופן בו האלגוריתם של הקריפטו בוחר מטבעות מתפוקת העסקה הבלתי מנוצלת שלו (UTXO) לעסקאות עתידיות. UTXO הוא השינוי שנותר לאחר עסקת הוצאות. שינוי זה מאוחסן בדרך כלל בארנק המשתמש ומורכב מכמה פיסות נתונים, לכל אחת מהן כמויות משתנות של ביטקוין. לדוגמה, יתרה של 1 ביטקוין בארנק עשויה להיות מורכבת מ- 0.3 ביטקוין בחתיכת נתונים אחת, 0.2 ביטקוין באחר וכו '. ביחד, נתוני נתונים אלה מהווים את הביטקוין היחיד בארנק המשתמש.
במהלך עסקה להוצאת אותו ביטקוין בודד, האלגוריתם בוחר נתחי נתונים ויוצר UTXOs אחרים בתהליך. לדוגמה, היא עשויה לבחור להוציא רק 0.2 ביטקוין מחלק נתונים המכיל 0.3 ביטקוין (וליצור תפוקת טרנזקציה שלא הוצאה של 0.1 ביטקוין בתהליך) ולהוסיף אותו ל -0.2 ביטקוין נוסף מפיסת נתונים אחרת וכו '. ניתן לדמיין, תהליך האלגוריתם אינו יעיל וגוזל זמן. חיסרון חשוב נוסף בתהליך הוא בכך שהוא יוצר "אבק" או פיסות נתונים שערכם קטן מדמי עסקאות, מה שהופך אותם ללא תועלת לעסקות.
בפוסט שכתב ב- Medium בשנה שעברה, ניסה היזם והיזם הבולט של הביטקוין ג'ימי סונג לחשב את מספר המטבעות מסוג זה. "אם UTXOs של ביטקוין היו כמו פריטים בכספת, היינו רואים כשני שליש מהקמרון מלא בתכשיטים, והשאר מלאים בפריטים בעלי ערך גבוה בהרבה, " הוא כתב והוסיף כי זה "לא הגיוני מבחינה כלכלית" להזיז את המטבעות האלה. "בהמשך לאנלוגיה, דמי עסקה יהיו כמו שבעל הכספת מחייב אותך למשוך תכשיטים שייכים לך."
שינוי תהליך בחירת מטבעות
מפתחי האלגוריתם של BnB אומרים כי הקוד החדש מנסה למצוא התאמה מדויקת לסכום העסקה במקום לבחור באופן שרירותי סכומים מכל פיסת נתונים. "זה עוזר לכווץ את מערך ה- UTXO מעט יותר, " אמר אנדרו צ'או, מפתח ליבת ביטקוין. האלגוריתם מוצא בדרך כלל התאמות מדויקות לעסקאות קטנות יותר. תרגול זה מסייע בהפחתת "אבק" (או מטבעות חסרי ערך). זה גם מקטין דמי טרנזקציה למשתמשים ומפנה שטח נוסף ברשת על ידי צמצום מספר ה- UTXOs עליו. במאמר Coindesk נאמר כי BnB הצליחה להפחית את שינוי הביטקוין בכ 40 אחוז מהעסקאות שאחרת היו מניבות מספר גדול יותר של UTXOs.
