5 May 2021 20:32

हशेड टाइमलॉक कॉन्ट्रैक्ट (HTLC)

क्या एक हैमेड टाइमलॉक कॉन्ट्रैक्ट (HTLC)?

हशेड टाइमलॉक कॉन्ट्रैक्ट (HTLC) एक प्रकार का स्मार्ट कॉन्ट्रैक्ट है जिसका इस्तेमाल ब्लॉकचेन एप्लिकेशन में किया जाता है ताकि समयबद्ध लेनदेन के कार्यान्वयन को सक्षम करके प्रतिपक्ष जोखिम को खत्म किया जा सके। व्यावहारिक रूप से, इसका मतलब है कि लेनदेन के प्राप्तकर्ताओं को एक निश्चित समय सीमा के भीतर क्रिप्टोग्राफिक प्रमाण उत्पन्न करके भुगतान स्वीकार करना होगा। अन्यथा, लेन-देन नहीं होता है।

परमाणु स्वैप, क्रिप्टोकरेंसी के बीच क्रॉस-चेन ट्रेडिंग अक्सर HTLCs का उपयोग करके हासिल की जाती है। इसके अलावा, बिटकॉइन का लाइटनिंग नेटवर्क (एलएन) भी HTLCs को रोजगार देता है।

चाबी छीन लेना

  • एक हैशेड टाइमलॉक अनुबंध (HTLC) विकेंद्रीकृत स्मार्ट अनुबंधों में प्रतिपक्षीय जोखिम को प्रभावी ढंग से समय-आधारित एस्क्रो बनाकर कम करता है।
  • इस प्रकार के स्मार्ट अनुबंध के लिए एक निश्चित समय के भीतर इसे स्वीकार करने या इसे जब्त करने के लिए भुगतान के रिसीवर की आवश्यकता होती है।
  • एचटीएलसी का उपयोग करने वाले भुगतान सशर्त हैं और इसलिए ब्लॉकचेन लेनदेन के लिए दक्षता लाभ हैं। यह संपत्ति HTLC को बिजली नेटवर्क द्वारा उपयोग किया जाने वाला एक मूलभूत उपकरण बनाती है।

कैसे एक दुर्घटनाग्रस्त टाइमलॉक अनुबंध काम करता है

एक हॉन्टेड टाइमलॉक कॉन्ट्रैक्ट (HTLC) मौजूदा क्रिप्टोक्यूरेंसी लेनदेन से कई तत्वों का उपयोग करता है । उदाहरण के लिए, HTLC लेनदेन कई हस्ताक्षरों का उपयोग करते हैं, जिसमें लेनदेन को सत्यापित करने और मान्य करने के लिए एक निजी-सार्वजनिक कुंजी होती है। लेकिन दो तत्व हैं जो मानक क्रिप्टोक्यूरेंसी लेनदेन या साधारण स्मार्ट अनुबंधों से HTLC को अलग करते हैं।

पहला तत्व हैशलॉक है। एक hashlock एक है टुकड़ों में बांटा, या क्रिप्टोग्राफी द्वारा एक के संस्करण तले सार्वजनिक कुंजी एक सौदे के प्रवर्तक द्वारा उत्पन्न। संबंधित निजी कुंजी का उपयोग तब मूल हैश को अनलॉक करने के लिए किया जाता है। HTLC में, मूल पार्टी एक कुंजी उत्पन्न करती है और इसे हैश करती है। हैश पूर्व-छवि में संग्रहीत किया जाता है जिसे बाद में अंतिम लेनदेन के दौरान प्रकट किया जाता है। एचटीएलसी को एक निश्चित समाप्ति तिथि बनाने के बाद एक निश्चित अवधि या उत्पन्न ब्लॉकों की संख्या के बाद समाप्त होने के लिए प्रोग्राम किया जाता है।

HTLC का दूसरा महत्वपूर्ण तत्व एक टाइमलॉक है। HTLC का उपयोग करके उत्पन्न अनुबंधों पर समय की कमी को निर्धारित करने के लिए दो अलग-अलग समयबद्धता का उपयोग किया जाता है। पहला है चेकलॉकटाइम वेरिफाई (सीएलटीवी)। यह बिटकॉइन्स को लॉक और रिलीज़ करने के लिए एक समय आधार का उपयोग करता है। इसका मतलब यह है कि समय की कमी हार्डकोड है और सिक्के केवल एक निश्चित समय और तारीख या ब्लॉक आकार की एक विशिष्ट ऊंचाई पर जारी किए जाते हैं।

दूसरा है चेकस्सेंसवेरिज़ (CSV)। यह समय पर निर्भर नहीं है। इसके बजाय, यह लेन-देन को अंतिम रूप देने के लिए नज़र रखने के लिए एक उपाय के रूप में उत्पन्न ब्लॉकों की संख्या का उपयोग करता है।



HTLC का उपयोग करके लेनदेन करने के लिए, इच्छुक पार्टियों को एक दूसरे के साथ चैनल खोलने की आवश्यकता है। 

एक हॉन्टेड टाइमलॉक के वास्तविक-विश्व उदाहरण

मान लीजिए कि एलिस बॉब से लिटकोइन के लिए अपना बिटकॉइन एक्सचेंज करना चाहती है। उनके बीच एक विशिष्ट HTLC लेनदेन निम्नानुसार होता है:

  1. ऐलिस अपनी निजी कुंजी से एक हैश उत्पन्न करती है और इसे लिटॉइन ब्लॉकचेन पर बॉब को भेजती है । वह नाममात्र का लेनदेन करके हैश की पूर्व-छवि भी तैयार करता है। यह पूर्व-छवि उसके सत्यापन और लेनदेन को अंतिम रूप देने में मदद करेगी। 
  2. बॉब अपनी चाबी से एक हैश भी बनाता है और इसे एलिस के पास भेजता है। इसके अलावा, वह एलिस के साथ नाममात्र के लेन-देन (लिटॉइन में) का संचालन करके एक पूर्व-छवि बनाता है। 
  3. एक बार जब एलिस को बॉब का लिटॉइन लेनदेन प्राप्त होता है, तो वह मूल कुंजी का उपयोग करके उस पर हस्ताक्षर करती है जो पूर्व-छवि में उसके साथ पहले से उपलब्ध है। ऐलिस के लेन-देन को अनलॉक करने के लिए अपनी निजी कुंजी का उपयोग करते हुए, बॉब अपने अंत पर इसी तरह चलता है।