شرح: عقود Timelock المجزأة في تطبيقات Blockchain
العملات المشفرة، المبتدئة غير التقليدية في عالم التمويل، مليئة بميزات مخفية أو أقل شهرة والتي عند استخدامها، يمكن أن تحمي الأموال من الخسائر. إحدى هذه الميزات تسمى عقد القفل الزمني المجزأ (HTLC). إن HTLC هو عقد ذكي محدد زمنيًا، ولا يسمح بتحويل أموال العملة المشفرة إلا بعد أن يقوم الطرف المتلقي بإصدار عبارة مرور مشفرة سرية ومحددة مسبقًا. يمكن أن يؤدي نشر HTLC أثناء الانتهاء من نقل العملات المشفرة إلى ضمان عدم تمكن أي طرف ثالث من الوصول إلى الأموال – مما يحافظ على أمان المعاملة.
من أجل إكمال معاملة HTLC، يجب على الطرف المتلقي التأكد من تسجيل عبارة المرور خلال إطار زمني محدد مسبقًا. إذا لم يتم استيفاء أي من هذه المعايير، فلن تتم معالجة المعاملة.
كيف يتم نشر HTLCs؟
تحتوي HTLCs على مكونين أساسيين – Hashlock وTimelock.
التجزئة، وفقًا لتقرير صادر عن Investopedia، هي نسخة مُعاد إنشاؤها مشفرة من المفتاح العام. يجب على الطرف الذي قرر إرسال الأموال إنشاء تجزئة، والتي تعمل في النهاية كمفاتيح خاصة. بمجرد إنشائها، يتم تحميل التجزئة في شكل صور مسبقة تكشف عن نفسها لاحقًا في وقت المعاملة المالية.
من ناحية أخرى، يتم استخدام القفل الزمني لإضافة عنصر الوقت إلى HTLCs. يحتوي كل عقد من عقود HTLC على قفلين زمنيين لتحديد الفترة المحددة التي يحتاج خلالها الطرف المتلقي إلى إدخال عبارة المرور المشفرة لتسهيل المعاملة.
أين تعمل HTLCs؟
تعد Bitcoin و Ethereum من بين العديد من سلاسل الكتل الأخرى التي تسمح بمعاملات HTLC. وقال تقرير صادر عن فاستر كابيتال إن هذه الأنواع من العقود الذكية تجعل صناعة بلوكتشين بشكل عام أكثر قابلية للتشغيل البيني من خلال السماح بالمعاملات عبر السلسلة دون الحاجة إلى إشراك بورصة مركزية.
ومع ذلك، فمن الجدير بالملاحظة أن HTLCs تخضع لبعض نقاط الضعف، والتي تقع منها هجمات الرشوة في أعلى الكومة. في هجمات الرشوة، يمكن للمهاجم تقديم رسوم معاملة أعلى كخدمة لعمال المناجم في blockchain لتمكينهم من الوصول إلى معاملة HTLC بشكل غير أخلاقي.
نوع آخر من الثغرات الأمنية التي يمكن أن تؤثر على إتمام عقد HTLC بنجاح هو هجوم القابلية للطرق. هنا، يمكن للمهاجم أن يتمكن من تغيير معرف المعاملة الخاص بـ HTLC مما يتسبب في فشل المعاملة معًا.
اكتشاف المزيد من موقع 5 كيلو
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.