ל־Kaspa יש את המטבע שלה:
KAS
אבל אפשר ליצור עליה גם טוקנים נוספים.
למשל:
NACHO
כדי שטוקן כזה יעבוד, צריך לדעת כמה טוקנים קיימים, מי מחזיק אותם ומה קורה כאשר מישהו מעביר אותם.
KRC-20 הוא מערכת כללים שמגדירה איך הפעולות האלה נרשמות ומפורשות.
איך זה עובד?
נניח שלנועה יש:
100 NACHO
והיא רוצה לשלוח לדן:
30 NACHO
הפעולה נרשמת בתוך עסקה ב־Kaspa.
אבל Kaspa עצמה לא מחזיקה פשוט טבלה שאומרת:
נועה = 70 NACHOדן = 30 NACHO
במקום זאת, תוכנה נפרדת קוראת את פעולות KRC-20 ומחשבת מה הן אומרות.
לתוכנה הזאת קוראים:
Indexer
מה ה־Indexer עושה?
הוא קורא את פעולות KRC-20 לפי הסדר.
למשל:
נועה שולחת 30 NACHO לדן.
ה־Indexer בודק את הפעולה לפי כללי KRC-20.
אם היא תקינה, הוא מחשב את המצב החדש:
נועה: 70 NACHOדן: 30 NACHO
הארנק או האתר יכולים לקרוא את התוצאה הזאת ולהציג את היתרה.
אז איפה NACHO נמצא?
הפעולות עצמן נרשמות ב־Kaspa.
אבל המשמעות שלהן כטוקן מחושבת על ידי תוכנה שמכירה את כללי KRC-20.
Kaspa שומרת את הפעולות.
ה־Indexer מפרש מה הן אומרות עבור הטוקן.