הגדרת חוזה טימלוק
חוזה Timelock (Hashed Timelock) הוא סוג של חוזה חכם המשמש בערוצי cryptocurrency לביטול סיכון של צד נגדי. זה מאפשר ביצוע של עסקאות קצובות בזמן.
מבחינה מעשית, משמעות הדבר היא שמקבלי עסקה צריכים להכיר בתשלום על ידי יצירת הוכחה קריפטוגרפית במסגרת זמן מסוימת. אחרת, העסקה לא מתבצעת.
מסחר בין שרשרת אטומית בין cryptocururrency מיושם באמצעות HTLC. רשת הברק של ביטקוין משתמשת גם ב- HTLC.
שוברים למטה את חוזה טימלוק
חוזה timelock של Hashed (HTLC) משתמש בכמה אלמנטים מעסקאות cryptocurrency קיימות. לדוגמה, עסקאות HTLC משתמשות במספר חתימות, המורכבות ממפתח ציבורי פרטי, כדי לאמת או לאמת עסקאות. אך ישנם שני אלמנטים המבדילים HTLC מעסקאות cryptocurrency סטנדרטיות.
הראשון הוא hashock. סמל נעול הוא גרסה מקושקשת של מפתח קריפטוגרפי שנוצר על ידי יוצר העסקה. הוא משמש לביטול נעילת ה- Hash המקורי. ב- HTLC המפלגה שמקורה מייצרת מפתח ומחפשת אותו. ה- Hash נשמר בתמונה מקדימה שנחשפת לאחר מכן במהלך העסקה הסופית.
המרכיב החשוב השני ב- HTLC הוא שעון זמן. שני מנעולי זמן שונים משמשים לקביעת מגבלות זמן על חוזים הנוצרים באמצעות HTLC. הראשון הוא CheckLockTimeVerify (CLTV). הוא משתמש בבסיס זמן לנעילה ושחרור של bitcoins. המשמעות היא שמגבלות זמן מקודדות קשה ומטבעות משוחררים רק בשעה ובמועד ספציפיים או בגובה ספציפי של גודל הבלוק.
השנייה היא CheckSequenceVerify (CSV). זה לא תלוי בזמן. במקום זאת, הוא משתמש במספר הבלוקים שנוצרו כאמצעי כדי לעקוב אחר סיום העסקה.
כדי לבצע עסקה באמצעות HTLC, בעלי עניין צריכים לפתוח ערוצים זה עם זה.
כיצד מיושמים HTLC באופן מעשי?
נניח שאליס רוצה להחליף את הביטקוין שלה עבור ליטאין מבוב. עסקת HTLC טיפוסית ביניהם מתבצעת באופן הבא:
1. אליס מייצרת חשיש מהמפתח הפרטי שלה ושולחת אותו לבוב על הבלוקצ'יין המעט. היא גם יוצרת דימוי מקדים של החשיש על ידי יצירת עסקה נומינלית. תמונה מקדימה זו תעזור לה לאמת את העסקה ולסיים אותה.
2. בוב גם מייצר חשיש מהמפתח שלו ושולח אותו לאליס. בנוסף לכל זה, הוא יוצר דימוי מקדים על ידי ביצוע עסקה נומינלית (בהדלקה) עם אליס.
3. ברגע שאליס מקבלת את עסקת ליטאין של בוב, היא חותמת עליה באמצעות המקש המקורי שכבר זמין איתה בתמונה המקדימה. בוב עושה זאת גם בסופו, משתמש במפתח הפרטי שלו כדי לפתוח את העסקה של אליס.
