تعريف عقد Timelock الموقوت
عقد Hash Timelock (HTLC) هو نوع من العقود الذكية المستخدمة في قنوات العملة المشفرة للتخلص من مخاطر الطرف المقابل. أنها تتيح تنفيذ المعاملات المحددة زمنيا.
من الناحية العملية ، يعني هذا أنه يتعين على مستلمي إحدى المعاملات الإقرار بالدفع عن طريق إنشاء دليل تشفير خلال إطار زمني معين. خلاف ذلك ، لا تتم المعاملة.
يتم تنفيذ التداول عبر سلسلة ذرية بين العملات المشفرة باستخدام HTLC. تستخدم شبكة البرق في بيتكوين أيضًا HTLC.
كسر أسفل عقد Timelock المكسور
يستخدم عقد Timelock للعقود (HTLC) عدة عناصر من معاملات العملة المشفرة الحالية. على سبيل المثال ، تستخدم معاملات HTLC توقيعات متعددة ، تتكون من مفتاح عام خاص ، للتحقق من المعاملات والتحقق من صحتها. ولكن هناك عنصرين يميزان HTLC عن المعاملات المشفرة القياسية.
أول واحد هو hashlock. hashlock هو نسخة مخلوطة من مفتاح التشفير الذي تم إنشاؤه بواسطة المنشئ للمعاملة. يتم استخدامه لفتح التجزئة الأصلي. في HTLC ، يقوم الطرف الأصلي بإنشاء مفتاح وتجزئته. يتم تخزين التجزئة في صورة مسبقة يتم الكشف عنها لاحقًا أثناء المعاملة النهائية.
العنصر الثاني المهم في HTLC هو timelock. يستخدم قفلان مختلفان للوقت لضبط قيود الوقت على العقود الناتجة باستخدام HTLC. أول واحد هو CheckLockTimeVerify (CLTV). ويستخدم قاعدة زمنية لقفل وإطلاق عملات البيتكوين. هذا يعني أن قيود الوقت يتم ترميزها بشكل ثابت ويتم إصدار العملات المعدنية فقط في وقت وتاريخ محددين أو في ارتفاع محدد لحجم الكتلة.
والثاني هو CheckSequenceVerify (CSV). انها لا تعتمد على الوقت. بدلاً من ذلك ، يستخدم عدد الكتل التي تم إنشاؤها كتدبير لتتبع وقت الانتهاء من المعاملة.
لإجراء معاملة باستخدام HTLC ، تحتاج الأطراف المهتمة إلى فتح قنوات مع بعضها البعض.
كيف يتم تنفيذ HTLC عمليًا؟
لنفترض أن Alice تريد استبدال بيتكوين لها مقابل litecoin من Bob. تتم معاملة HTLC النموذجية بينهما على النحو التالي:
1. تنشئ Alice علامة تجزئة من مفتاحها الخاص وترسلها إلى Bob على litecoin blockchain. كما أنها تنشئ صورة مسبقة للتجزئة من خلال إنشاء معاملة اسمية. هذه الصورة المسبقة ستساعدها على التحقق من الصفقة والانتهاء منها.
2. بوب يولد أيضا تجزئة من مفتاحه ويرسلها إلى أليس. بالإضافة إلى ذلك ، يقوم بإنشاء صورة مسبقة عن طريق إجراء معاملة اسمية (بالليتكوين) مع أليس.
3. بمجرد أن تتلقى Alice معاملة Bob litecoin ، تقوم بتوقيعها باستخدام المفتاح الأصلي المتوفر بالفعل لها في الصورة السابقة. يقوم بوب بالمثل في نهايته ، وذلك باستخدام مفتاحه الخاص لإلغاء قفل صفقة أليس.