איך עובדים טוקנים מבוססי ERC-20?

מאז השקתה של רשת את'ריום, נוצר צורך באמצעי ליצירת טוקנים (Tokens) שניתן להפעיל, להעביר, ולהתממשק איתם בצורה סטנדרטית. תקן ה-ERC-20, שהוצע בשנת 2015, משמש כפתרון לכך ומהווה כיום את הבסיס למאות אלפי טוקנים – החל מהמטבעות היציבים (Stablecoins), דרך מטבעות ממשל ובונוסים, ועד לסימוני ערך אחרים.

מהו ERC-20 ומה מטרתו?
ERC-20 הוא תקן (proposed standard) ליצירת טוקנים חכמים על גבי את'ריום, כלומר סדרת כללים המגדירים איך על הטוקן להתנהג ומה הפונקציות שכל חוזה חכם שמייצר אותו צריך ליישם. בזכות הסטנדרטיזציה של הממשק, טוקנים מבוססי ERC-20 זוכים לתמיכה רחבה בארנקים, בורסות, dApps, ועוד. יזמים שמפתחים יישומים או משיקות מטבע, פשוט יוצרים חוזה חכם (Smart Contract) שעומד בתקן – וכך חוסכים זמן ומנגישים את הפרויקט שלהם לכלים קיימים.

איך בנוי טוקן ERC-20?
כל טוקן ERC-20 הוא למעשה חוזה חכם – תוכנה שרצה על רשת את'ריום ומנהלת את נתוני הטוקן: מי בעליו, כמה יש לכל אחד, האם מותר להעביר ומי מורשה להנפיק. החוזה החכם שומר 'ספר חשבונות' שמעדכן בזמן אמת את המידע לגבי אחזקות המשתמשים.
הפונקציות המרכזיות המסופקות על פי התקן כוללות:
– totalSupply – כמות הטוקנים הכוללת שנוצרה
– balanceOf(address) – אחזקת טוקנים של כתובת מסוימת
– transfer(address, amount) – העברת כמות מסוימת מכתובת השולחת
– transferFrom(address, address, amount) – העברה בשם מישהו (משמש בממשקים)
– approve(address, amount) – אישור להוצאה עבור הרשאות צד שלישי
– allowance(owner, spender) – כמה צד שלישי רשאי למשוך מהארנק שלך

בנוסף, קיימים אירועים (Events), לדוג' Transfer ו-Approval, שמזרימים התראות (logs) לכלים ובלוקים, כדי שארנקים ובורסות יכולות להתעדכן בזמן אמת בהעברות.

האם כל אחד יכול ליצור טוקן ERC-20?
הקוד הפתוח והפשטות היחסית של התקן מאפשרים לכל אדם עם ידע טכני בסיסי לפרוס טוקן חדש. קיימים אף מחוללי טוקנים (token generators) שמסייעים ביצירת קוד מותאם, כך שתוך דקות אפשר להשיק מטבע בלי לפתח מאפס, פשוט ע"י קביעת שם (name), סמל (symbol), וסך ההיצע (supply).

יתרונות וחסרונות של ERC-20
היתרון המרכזי של ה-ERC-20 הוא בהבטחת תאימות אוניברסלית – כל טוקן כזה מיד יכול לפעול על מגוון רחב של פלטפורמות, מערנקים דיגיטליים ועד מסחר מבוזר. עם זאת, התקן הבסיסי אינו תומך בתוספות כמו ניהול תמלוגים, השמדת טוקנים (burn), או הקפאת נכסים – לשם כך לרוב מוסיפים פיצ'רים מעבר לסטנדרט. חסרון נוסף: בטוקן ERC-20, בשונה ממטבעות בלוקצ'יין "משלהם" (כמו ביטקוין), אין תהליך כרייה עצמאי – החוזה שולט בכל.

שימושים עיקריים
קשה למצוא כיום dApp או אקוסיסטם פיננסי על את'ריום שלא עושה שימוש בטוקני ERC-20. בין השימושים הנפוצים: מטבעות יציבים (USDC, USDT), טוקני ממשל (COMP, UNI), גיוסי ICO/IDO, ונכסים נגזרים, כולם פועלים על פי אותם כללים של התקן. בנוסף, היכולת לאשר לשירותים אחרים לפעול בשמך (למשל מסחר אוטומטי) מבוססת על פונקציות approve ו-transferFrom שהוזכרו.

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

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *