יחידת החישוב: פירוק הגז וחישוב עלות עסקה

רשתות מבוזרות פועלות על בסיס הנחה יסודית המבדילה אותן באופן משמעותי משירותי האינטרנט המסורתיים. בעולם המרכזי, חברה משלמת עבור השרתים, החשמל והתחזוקה הנדרשים להרצת יישום. משתמשים ניגשים בדרך כלל לשירותים אלה בחינם או באמצעות מנוי חודשי, ללא מודעות לעלויות החישוביות המתרחשות ברקע. טכנולוגיית הבלוקצ'יין הופכת את המודל הזה לחלוטין. באקוסיסטמה זו, המשתמש משלם ישירות עבור משאבי החישוב המשותפים שהוא צורך.

כל פעולה המבוצעת בבלוקצ'יין, החל מהעברת מטבע פשוטה ועד הסכם פיננסי מורכב, דורשת כמות עבודה ספציפית מהרשת. העבודה הזו אינה אינסופית, גם לא חינמית. כדי לשמור על אבטחה ולמנוע ניצול לרעה, הרשתות מטילות עלות שגדלה עם קושי המשימה. מנגנון זה מבטיח הקצאה יעילה של משאבים בין מיליוני משתמשים מתחרים.

הבנת מבנה העלויות הזה חיונית לכל מי שמתקשר עם נכסים דיגיטליים. זה לא סתם דמי עסקה במובן הבנקאי, שהם לרוב תעריף קבוע עבור שירות. זוהי חישוב מדויק של מאמץ חישובי. המערכת הזו יוצרת שוק דינמי שבו מחיר ההשתתפות משתנה בהתאם לביקוש, תעבורת הרשת ומורכבות הבקשה.

מושג הדלק החישובי

המונח "gas" משמש לעיתים קרובות לתיאור דמי אלה, במיוחד באקוסיסטמת Ethereum ובמקבילות. האנלוגיה מתאימה. בדיוק כמו שרכב דורש כמות דלק ספציפית כדי לנסוע מנקודה A לנקודה B, עסקה דורשת כמות גז ספציפית כדי לעבור מהתחלה להשלמה. המרחק שהרכב נוסע דומה למורכבות החישובית של העסקה.

גז היא יחידת מידה. היא מכמתת את המאמץ החישובי הנדרש לביצוע פעולה ספציפית. היא שונה מהמטבע הקריפטוגרפי עצמו. לדוגמה, ברשת Ethereum, גז מודד את העבודה, בעוד Ether (ETH) הוא המטבע המשמש לתשלום עבור העבודה הזו. ההפרדה הזו קריטית מפני שהכמות העבודה לשליחת טוקן נשארת קבועה, אפילו אם מחיר המטבע משתנה באופן דרמטי.

אם העברה סטנדרטית דורשת 21,000 יחידות גז, הדרישה הזו נשארת קבועה ללא קשר לשווי השוק של הנכס הבסיסי. עם זאת, המחיר שהמשתמשים מוכנים לשלם עבור כל יחידת גז משתנה בהתאם לתנאי השוק. הפיצול הזה מאפשר למערכת לחשב דרישות טכניות באופן אובייקטיבי תוך התאמת העלות הכלכלית להיצע ולביקוש.

המכונה הווירטואלית של את'ריום (EVM)

כדי להבין מדוע דמי העסקאות משתנים, חובה להבין את המנוע המעבד את העסקאות האלה. המכונה הווירטואלית של את'ריום, או EVM, היא סביבת הריצה לחוזים חכמים. זוהי מכונה וירטואלית מלאת טיורינג, כלומר היא יכולה תיאורטית להריץ כל תוכנית מחשב עם מספיק משאבים. ה-EVM מפרשת קוד בייט, שהוא שפת הקומפילציה של חוזים חכמים.

לכל פעולה ב-EVM יש עלות ספציפית הקשורה אליה. פעולות בסיסיות, כמו חיבור שני מספרים, זולות יחסית. פעולות מורכבות, כמו אחסון נתונים לצמיתות בבלוקצ'יין או בדיקת חתימה קריפטוגרפית, יקרות. כאשר משתמש יוזם עסקה, הוא בעצם מבקש מה-EVM להריץ סקריפט ספציפי.

כורים או מאמתים שמריצים את ה-EVM על חומרה מקומית חייבים להוציא חשמל ומשאבי חומרה כדי להריץ את הסקריפטים האלה. אם לא הייתה עלות הקשורה לפעולות אלה, שחקן זדוני יכול היה ליצור תוכנית שרצה בלולאה אינסופית. זה היה סותם את הרשת ומעצור את כל הפעילות הלגיטימית.

על ידי הקצאת עלות גז לכל הוראה, הרשת פותרת את "בעיית ההפסקה". אם תוכנית רצה זמן רב מדי, היא פשוט נגמרת מגז שסופק על ידי המשתמש ומסתיימת. מנגנון זה מגן על הרשת מפני ספאם ולולאות אינסופיות תוך הבטחה שמאמתים מפוצים על עבודתם.

פירוק נוסחת דמי העסקה

עלות העסקה הכוללת אינה מספר אקראי. זוהי תוצאה של נוסחה ספציפית. דמי העסקה הכוללים מחושבים על ידי הכפלת Gas Used ב-Gas Price. ה-Gas Used מייצג את כמות העבודה, בעוד ה-Gas Price מייצג את העלות ליחידת עבודה.

רכיב הגדרה תפקיד
Gas Limit כמות הדלק המרבית המותרת מונע עלויות בלתי נשלטות
Gas Used הדלק בפועל שנצרך מודד צעדים חישוביים
Gas Price עלות ליחידה (ב-Gwei) קובע עדיפות עסקה

משתמשים חייבים לציין "Gas Limit" בעת ייזום עסקה. זוהי הכמות המרבית של גז שהמשתמש מוכן לצרוך. אם העסקה משתמשת בפחות מהמגבלה, הגז הנותר מוחזר. עם זאת, אם העסקה מגיעה למגבלה לפני השלמה, הפעולה נכשלת. במקרה זה, המשתמש עדיין משלם עבור העבודה שבוצעה עד אותו נקודה, שכן הרשת עדיין הייתה חייבת לעבד את החישובים האלה.

מחיר הגז מבוטא בדרך כלל ב-"gwei". gwei אחד שווה ל-0.000000001 ETH. שימוש ב-gwei הופך את המספרים לקריאים יותר לבני אדם. במקום לומר שמחיר גז הוא 0.000000020 ETH, משתמש יכול פשוט לומר "20 gwei". יחידה נפרדת זו עוזרת למנוע שגיאות עשרוניות בחישוב עלויות ידני.

מורכבות ואחסון נתונים

לא כל העסקאות נבראו שוות. השונות בדמי העסקאות נובעת בעיקר ממורכבות האינטראקציה וכמות הנתונים המעורבים. העברה פשוטה של מטבע קריפטו מארנק אחד לאחר היא הפעולה הבסיסית ביותר. היא כוללת שינוי יתרה של שני חשבונות בפנקס. זה דורש כוח חישוב מינימלי וללא אינטראקציה עם קוד מורכב.

לעומת זאת, אינטראקציה עם פרוטוקול DeFi כוללת מספר צעדים. בעת החלפת טוקנים בבורסה מבוזרת, העסקה חייבת לקיים אינטראקציה עם חוזה חכם. היא מחשבת את שער החליפין, מעדכנת יתרות מאגר נזילות, ומעבירה את המסחר דרך מספר מאגרים. כל אחד מהצעדים האלה צורך גז.

יצירת Non-Fungible Token (NFT) היא לרוב הפעולה היקרה ביותר. תהליך זה כולל כתיבת נתונים חדשים לבלוקצ'יין. אחסון הוא המשאב הנדיר ביותר בפנקס מבוזר משום שכל צומת ברשת חייבת לשכפל את הנתונים האלה לנצח. לכן, פעולות שמגדילות את גודל מצב הבלוקצ'יין גורמות לדמי גבוהים משמעותית מצעדים חישוביים זמניים.

השפעת EIP-1559

באוגוסט 2021, רשת Ethereum עברה שדרוג משמעותי המכונה EIP-1559. השינוי הזה שינה לחלוטין את אופן חישוב ותשלום דמי הגז. קודם לכן, מערכת הדמי פעלה כמכירה פומבית קשיחה, מה שהוביל לתנודתיות גבוהה ולחוסר ודאות. EIP-1559 הציגה את מושג "Base Fee".

Base Fee הוא תשלום חובה הנדרש כדי לכלול עסקה בבלוק. דמי הבסיס מתכווננים מתמטית מבלוק לבלוק על סמך הביקוש ברשת. אם הבלוק הקודם היה מלא, דמי הבסיס עולים. אם היה ריק, הדמי יורדים. חשוב מכך, דמי הבסיס הזה "נשרפים", או מסולקים לצמיתות מהמחזור, במקום לשלם למאמתים.

כדי לעודד מאמתים לתעדף את העסקה הספציפית שלהם, משתמשים מוסיפים "Priority Fee", שמכונה לעיתים טיפ. בתקופות של עומס קיצוני, דמי הבסיס מזנקים כדי להרתיע ביקוש, בעוד משתמשים עשירים עשויים להגדיל את דמי העדיפות כדי לדלג על התור. מערכת זו מספקת ודאות טובה יותר למשתמשים, שכן דמי הבסיס ידועים מראש, בניגוד למודל המכירה הפומבית העיוורת של העבר.

עומס רשת ודינמיקות שוק

לבלוקצ'יין יש מגבלה על מספר העסקאות שניתן להכניס לבלוק בודד. המחסור הזה יוצר שוק תחרותי עבור "מרחב בלוק". כאשר הרשת שקטה, מרחב בלוק בשפע, והדמי נמוכים. משתמשים יכולים לשלם את דמי הבסיס המינימליים הנדרשים וטיפ קטן, והעסקה שלהם תעובד כנראה בבלוק הבא.

עם זאת, בתקופות של פעילות גבוהה – כמו השקת NFT פופולרית או קריסת שוק פתאומית – הביקוש למרחב בלוק עולה על ההיצע. אלפי משתמשים מנסים לשדר עסקאות בו זמנית. מאחר שמאמתים הם ישויות מונעות רווח, הם בוחרים באופן טבעי את העסקאות שמציעות את הדמי הגבוהים ביותר.

דינמיקה זו מכריחה משתמשים להתעלות זה על זה כדי לקבל אישור לעסקאותיהם. ארנקים לעיתים קרובות מנסים להעריך את דמי העסקה הנדרשים כדי להבטיח אישור בזמן, אך בשוק נע מהר, ההערכות האלה עלולות להתעכב. זה עלול לגרום ל"עסקאות תקועות", שבהן דמי העסקה המוצעים נמוכים מדי כדי למשוך מאמתים, ומשאיר את העסקה במצב ממתין עד שהדמי יירדו או שהמשתמש יחליף אותה בהצעה גבוהה יותר.

הבנת אישורי עסקאות

ברגע שעסקה כלולה בבלוק, היא מקבלת את "אישור" הראשון שלה. אישור מסמן שהרשת קיבלה את הבלוק המכיל את העסקה והוסיפה אותו לשרשרת. זהו רגע קריטי במחזור החיים של עסקה, המסמן את המעבר מבקשה ממתינה לעובדה מתועדת.

עם זאת, אישור בודד נחשב לעיתים רחוקות כסופי. ככל שבלוקים נוספים מתווספים לשרשרת, העסקה מקבלת אישורים נוספים. כל בלוק חדש קובר את העסקה עמוק יותר בהיסטוריה של הפנקס. הצטברות זו של בלוקים הופכת את העסקה לקשה יותר להיפוך או לשינוי.

להעברות בעלות גבוהה, מקבלים לעיתים קרובות דורשים מספר אישורים לפני שהם שוקלים את הכספים מאובטחים. נוהג זה מפחית את הסיכון של "ארגון מחדש של שרשרת", שבו גרסה מתחרה של הבלוקצ'יין מחליפה זמנית את הגרסה הנוכחית. אף על פי שמדובר באירועים נדירים, הם יכולים מבחינה טכנית להיפך את הבלוקים האחרונים ביותר. המתנה לשישה עד שלושים אישורים, בהתאם לרשת הספציפית, יוצרת ודאות סטטיסטית קרובה לשלמות של קביעות.

פתרונות קנה מידה של שכבה 2

המגבלות המובנות של בלוקצ'יינים בשכבה 1 – הרשתות הראשיות כמו Bitcoin ו-Ethereum – הובילו לפיתוח פתרונות שכבה 2. אלה מסגרות משניות שנבנות מעל השרשרת הראשית. המטרה העיקרית שלהן היא להגביר את קצב העסקאות ולהפחית עלויות מבלי לוותר על האבטחה של שכבת הבסיס.

שכבות 2 פועלות על ידי עיבוד עסקאות מחוץ לשרשרת הראשית. הן מאגדות מאות או אלפי העברות בודדות לאצווה אחת. אצווה זו נדחסת ואז מוגשת לבלוקצ'יין שכבה 1 כעסקה בודדת. על ידי חלוקת דמי הגז של שכבה 1 בין אלפי משתמשים, העלות האישית יורדת באופן דרמטי.

יש סוגים שונים של טכנולוגיות שכבה 2, כמו Optimistic Rollups ו-Zero-Knowledge (ZK) Rollups. אף על פי שהן פועלות אחרת מבחינה טכנית, התוצאה הכלכלית למשתמש דומה: דמי גז נמוכים משמעותית. העבודה החישובית הכבדה מתבצעת מחוץ לסביבה היקרה של השרשרת הראשית, בעוד הוכחת התקפות הסופית מאוחסנת באופן מאובטח בשכבה 1.

תפקיד מנגנוני ההסכמה

השיטה שבה בלוקצ'יין מגיע להסכמה, המכונה מנגנון הסכמה, משפיעה גם על מבנה הדמי. Proof of Work (PoW) ו-Proof of Stake (PoS) הם שני המודלים הדומיננטיים. ב-PoW, כורים מוציאים כמויות עצומות של אנרגיה לפתרון חידות, ודמי העסקאות מפצים אותם על ההוצאה על חומרה.

ב-Proof of Stake, בשימוש ברשתות כמו Ethereum (לאחר המיזוג) ו-Solana, מאמתים נבחרים על סמך הנכסים שהם נעלו, או "הפקידו", כבטוחה. זה מבטל את העלויות האנרגטיות העצומות הקשורות לכרייה. בעוד שזה הופך את הרשת ידידותית יותר לסביבה, זה לא הופך עסקאות לחינם באופן אוטומטי.

מאמתים במערכת PoS עדיין זקוקים לתמריצים לעבד עסקאות ולתחזק את הפנקס. הם נתונים לסיכונים, כמו "slashing", שבו הם עלולים לאבד את הכספים המופקדים אם הם פועלים בזדון או נכשלים בשמירה על זמינות. דמי עסקאות מספקים את זרם ההכנסות שמתגמל השתתפות כנה ומכסה את עלויות התפעול של הפעלת צומת מאמת.

הגדרת דמי עסקאות בארנקים עצמאיים

אחת התכונות המגדירות של ארנקים עצמאיים היא היכולת להתאים אישית דמי עסקאות. בניגוד לבורסות מרכזיות, שגובות לעיתים קרובות דמי משיכה קבועים כדי לכסות את העלויות שלהן וליצור רווח, ארנק עצמאי מאפשר למשתמש לקיים אינטראקציה ישירה עם שוק הדמי של הבלוקצ'יין.

רוב הארנקים המודרניים מציעים הגדרות מפושטות לניהול המורכבות הזו. משתמשים יכולים בדרך כלל לבחור בין אפשרויות כמו "איטי", "ממוצע" ו-"מהיר". הגדרות אלה מחשבות מחיר גז אוטומטית על סמך תנאי הרשת הנוכחיים. הגדרת "מהיר" מגדירה מחיר גז גבוה יותר כדי להבטיח הכללה בבלוק הבא ממש, בדרך כלל מאושר תוך דקות ספורות.

הגדרת "חסכוני" או "איטי" מגדירה מחיר נמוך יותר. זה מסמן שהמשתמש מוכן לחכות לירידה בפעילות הרשת. אם הרשת עמוסה כרגע, עסקה בעלות נמוכה עלולה לשבת בבריכת הזיכרון (mempool) שעות. אפשרות זו אידיאלית למשימות לא דחופות, כמו איחוד יתרות או אינטראקציה עם חוזה שבו התזמון אינו קריטי.

התאמה אישית מתקדמת של דמי עסקאות

למשתמשים מנוסים, הגדרות דמי מותאמות אישית מספקות שליטה מפורטת. זה שימושי במיוחד באינטראקציות בעלות גבוהה כמו יצירת NFT נכסף או הצלת עמדת חוב מובטחת מפני מימוש נזיקים ב-DeFi. בתרחישים אלה, הסתמכות על הערכות אוטומטיות עלולה לגרום לכישלון עסקה אם המחירים מזנקים פתאום.

משתמשים יכולים להגדיר ידנית את מגבלת הגז ואת מקסימום דמי העדיפות. עם זאת, התעסקות במגבלת הגז מסוכנת. אם משתמש מגדיר את המגבלה נמוך מדי בניסיון לחסוך כסף, העסקה תיגמר מגז באמצע הביצוע. הרשת תחזיר את השינויים, אבל המאמת עדיין שומר את הדמי עבור העבודה שבוצעה.

זה יוצר מצב שבו משתמש מאבד כסף ללא תמורה. לכן, שיטות עבודה מומלצות מציעות להשאיר את מגבלת הגז כפי שהעריך הארנק, שמוסיף בדרך כלל חיץ בטיחותי, ולהתאים אך ורק את מחיר הגז או דמי העדיפות. זה מבטיח שהעסקה יש לה מספיק דלק לסיום תוך אפשרות למשתמש לשלוט במחיר שהוא משלם עבור הדלק הזה.

שקיפות באמצעות חוקרי בלוקצ'יין

האופי המופשט של גז ודמי עסקאות הופך לממשי באמצעות שימוש בחוקרי בלוקצ'יין. הכלים האלה משמשים כמנועי חיפוש לפנקס הבלוקצ'יין. הם מספקים שקיפות מוחלטת לגבי העלויות ומצב כל עסקה. על ידי הזנת hash עסקה או כתובת ארנק, כל אחד יכול לצפות בפרטים הספציפיים של אינטראקציה.

חוקרים חושפים את ההפרש בין העלות המוערכת לעלות בפועל. לעיתים קרובות, ארנק יעריך מגבלת גז גבוהה כדי להיות בטוח, אבל הביצוע בפועל משתמש בפחות. החוקר מציג את "Gas Used by Transaction", ומאפשר למשתמשים לבדוק את היעילות של חוזים חכמים שהם מקיימים איתם אינטראקציה.

פלטפורמות אלה משמשות גם ככלים חיוניים לאבחון תקלות. אם עסקה לוקחת זמן רב מדי, חוקר יכול להציג את מצבה בבריכת הזיכרון ואת זמן האישור המוערך על סמך הדמי ששולמו. אם עסקה נכשלת, החוקר מספק לעיתים קרובות הודעת שגיאה המסבירה מדוע, כמו "Out of Gas" או "Reverted", ומספקת למשתמש את המידע הדרוש לתיקון הטעות.

עתיד עלויות העסקאות

ככל שהאקוסיסטמה מבשילה, התנודתיות והמורכבות של דמי הגז נשארות מחסום כניסה לאימוץ המוני. מפתחים עובדים באופן פעיל על פתרונות שמסתירים את העלויות האלה מהמשתמש הסופי. מושגים כמו "account abstraction" מאפשרים ליישומים לממן דמי גז עבור המשתמשים שלהם, ובכך הופכים את הבלוקצ'יין לבלתי נראה.

יתרה מכך, ההתפשטות של פתרונות שכבה 2 יוצרת נוף שבו עסקאות בעלות נמוכה הן הנורמה ולא היוצא מן הכלל. על ידי העברת רוב החישובים מחוץ לשרשרת הראשית, הרשתות האלה מצליחות להפריד בין האבטחה של הבלוקצ'יין לעלות של שימוש בו.

בסופו של דבר, יחידת החישוב מייצגת את הערך האמיתי של רשת מבוזרת. זהו מחיר האמון, האבטחה והבלתי-משתנות. בעוד המנגנונים לחישוב ותשלום דמי אלה ימשיכו להתפתח, העיקרון היסודי – שמשאבים מבוזרים בעלי ערך שיש לפצות עליו – יישאר מרכזי בארכיטקטורה של Web3.

מסקנה

מכניקת הגז ועמלות העסקה משמשות כדופק הרגולטורי של רשתות מבוזרות. על ידי הקצאת עלות מוחשית למאמץ חישובי, בלוקצ'יינים מונעים ספאם, מקצים משאבים נדירים ומעודדים את הוולידטורים שמבטיחים את הספר. למרות שהמינוחים של gwei, גבולות גז ועמלות עדיפות עלולים להיראות מאיימים, הם מייצגים מנגנון שוק מתוחכם שמאזן בין אבטחת הרשת לביקוש המשתמשים.

ככל שהטכנולוגיה מתקדמת באמצעות קניינות Layer 2 ושדרוגי פרוטוקולים כמו EIP-1559, חוויית המשתמש סביב עלויות אלה ממשיכה להשתפר. הבנת המרכיבים הללו מעצימה משתמשים לבצע עסקאות ביעילות רבה יותר, להימנע מפעולות שנכשלו ולנווט בכלכלת הקריפטו בביטחון. המעבר מתשלום עמלות עיוור לניהול משאבים אסטרטגי הוא צעד מפתח בשליטה על בעלות נכסים דיגיטליים.

עמלות אינן רק עלות של עסקאות עסקים; הן הדלק ששומר על המנוע המבוזר מאובטח, יעיל ופעיל.