स्वैप में एटॉमिक का मतलब क्या है?
कंप्यूटिंग में एटॉमिक ऑपरेशन आधे रास्ते नहीं रुक सकता: या तो हर हिस्सा होता है या कुछ नहीं। एटॉमिक स्वैप यही नियम दो ब्लॉकचेन के बीच के सौदे पर लागू करता है। एक चेन पर आपके कॉइन और दूसरी पर सामने वाले के कॉइन इस तरह लॉक होते हैं कि एक तरफ़ का दावा करते ही दूसरी तरफ़ खोलने वाली key उजागर हो जाती है। यह जिस क्लासिक नाकामी को रोकता है वह दुखद रूप से सरल है: आप पहले भेजते हैं, और सामने वाला कभी वापस नहीं भेजता। एटॉमिक स्वैप में कोई सिर्फ़ आपका हिस्सा लेकर नहीं जा सकता, और रास्ते में कोई एक्सचेंज ऑपरेटर, ब्रिज या एस्क्रो एजेंट कभी फंड की कस्टडी नहीं लेता।
हैश टाइमलॉक कॉन्ट्रैक्ट कैसे काम करता है?
हैश टाइमलॉक कॉन्ट्रैक्ट (HTLC) एक स्मार्ट कॉन्ट्रैक्ट है जो फंड को एक साथ दो शर्तों के पीछे लॉक करता है:
- हैशलॉक फंड सिर्फ़ उसे देता है जो क्रिप्टोग्राफ़िक हैश के पीछे का गुप्त मान पेश करे। हैश खुलेआम प्रकाशित हो सकता है; वह गुप्त मान के बारे में कुछ नहीं बताता।
- टाइमलॉक तय मियाद से पहले गुप्त मान न आने पर फंड उसके मूल मालिक को लौटा देता है।
दोनों मिलकर ईमानदारी से सौदा पूरा करने को ही कुछ पाने का इकलौता रास्ता बना देते हैं। सामने वाले के एसेट लेने के लिए आपको गुप्त मान उजागर करना होगा, और गुप्त मान उजागर करना ही वह चीज़ है जो सामने वाले को आपके एसेट लेने देती है। बीच में छोड़कर चले जाएँ, तो दोनों मियादें बीत जाती हैं और दोनों जमा अपने घर लौट जाते हैं।
एटॉमिक स्वैप के चरण क्या हैं?
- 1
सहमति और हैश
दो पक्ष रक़मों पर सहमत होते हैं। उनमें से एक गुप्त मान बनाता है और सिर्फ़ उसका हैश साझा करता है।
- 2
पहला एस्क्रो लॉक करें
शुरू करने वाला चेन A पर एक कॉन्ट्रैक्ट में एसेट लॉक करता है, जो पहली मियाद से पहले गुप्त मान आने पर सामने वाले को भुगतान करता है।
- 3
जवाबी एस्क्रो लॉक करें
सामने वाला उस एस्क्रो की जाँच करता है, फिर चेन B पर उसी हैश के पीछे छोटी मियाद के साथ एसेट लॉक करता है, ताकि शुरू करने वाले को गुप्त मान पहले उजागर करना पड़े।
- 4
दावा करें और उजागर करें
शुरू करने वाला चेन B पर एसेट का दावा करता है, जिससे गुप्त मान ऑन-चेन प्रकाशित हो जाता है। सामने वाला उसे वहीं पढ़ता है और चेन A पर एसेट का दावा करता है।
एटॉमिक स्वैप कहाँ से आए?
डेवलपर Tier Nolan ने मई 2013 में Bitcoin फ़ोरम के Alt chains and atomic transfers नाम के थ्रेड में पहली पूरी एटॉमिक स्वैप प्रक्रिया लिखी। सोच को अमल में लाने में क़रीब चार साल लगे: पहला व्यापक रूप से दर्ज ऑन-चेन एटॉमिक स्वैप 20 सितंबर 2017 को Decred और Litecoin के बीच चला, Decred टीम के जारी किए प्रोटोटाइप टूल से। Litecoin के संस्थापक Charlie Lee ने शुरुआती दौड़ों में से एक साझा की, 1.337 LTC के बदले 2.4066 DCR का सौदा, और कुछ ही दिनों में Litecoin से Bitcoin का स्वैप भी हो गया। वॉल्यूम मामूली था; सबूत नहीं। दो अनजान ब्लॉकचेन ने बिना एक्सचेंज, बिना ब्रिज और बिना किसी भरोसेमंद तीसरे पक्ष के एक सौदा सेटल कर दिखाया था।
क्लासिक एटॉमिक स्वैप हाशिये पर क्यों रहे?
सुरक्षा मॉडल टिका रहा; अनुभव नहीं। एटॉमिक क्रॉस-चेन स्वैप पर 1inch का व्हाइट पेपर साफ़ कहता है: एटॉमिक स्वैप जैसी विकेंद्रीकृत वैकल्पिक व्यवस्थाएँ खराब यूज़र अनुभव से जूझती हैं। 2017 के सबूत के बाद भी वॉल्यूम पतला रहने की वजह क्रिप्टोग्राफ़ी नहीं थी। हाथ से स्वैप चलाना बहुत माँगता है:
- सामने वाला आप खुद खोजते हैं, कोई ऐसा जो बिल्कुल उल्टा सौदा चाहता हो, उन्हीं रक़मों में, उसी समय।
- दोनों चेन को संगत हैश फ़ंक्शन और टाइमलॉक स्क्रिप्ट का समर्थन करना होगा, जिससे कई जोड़ियाँ बाहर हो जाती हैं।
- दोनों पक्ष पूरे सिलसिले में ऑनलाइन रहते हैं और अपने ट्रांज़ैक्शन सही क्रम में भेजते हैं।
- किसी भी पक्ष के फ़ाइनल होने से पहले आप दो नेटवर्कों पर कन्फ़र्मेशन का इंतज़ार करते हैं, और समय की चूक एक पक्ष को असुरक्षित छोड़ सकती है।
1inch एटॉमिक स्वैप पर कैसे आगे बढ़ा?
1inch पर क्रॉस-चेन स्वैप एटॉमिक बुनियाद बनाए रखते हैं और वे हिस्से हटा देते हैं जिनमें लोग उलझते थे। एस्क्रो कॉन्ट्रैक्ट अब भी दोनों चेन पर एसेट लॉक करते हैं, एक गुप्त मान अब भी दोनों खोलता है, और टाइमलॉक अब भी छूटा हुआ सब लौटा देते हैं। बदला है तो यह कि काम कौन करता है: आप एक ही ऑर्डर साइन करते हैं जिसमें लिखा है कि क्या देंगे और क्या पाना चाहते हैं, और रिज़ॉल्वर कहलाने वाले सत्यापित पेशेवर उसे पूरा करने के लिए घटती-कीमत वाली नीलामी में मुक़ाबला करते हैं। जीतने वाला रिज़ॉल्वर दोनों एस्क्रो भरता है, गुप्त मान का लेन-देन सँभालता है और दोनों नेटवर्क की गैस देता है। गुप्त मान दोनों एस्क्रो कन्फ़र्म होने और हर चेन के फ़ाइनैलिटी छूने के बाद ही साझा होता है, जो स्वैप को चेन पुनर्गठन से बचाता है। सेफ़्टी डिपॉज़िट उसे इनाम देते हैं जो स्वैप पूरा करे या लौटाए, ताकि कोई चुप हो जाए तो भी ऑर्डर अधर में न लटके। पूरा प्रवाह क्रॉस-चेन स्वैप गाइड में देखें। डिज़ाइन एटॉमिक क्रॉस-चेन स्वैप पर 1inch के व्हाइट पेपर (PDF) में दर्ज है।
यह ऑर्डर मॉडल आंशिक फ़िल की भी इजाज़त देता है, जहाँ कई रिज़ॉल्वर एक बड़े स्वैप के टुकड़े पूरे करते हैं। व्हाइट पेपर में 5,436 WETH का एक ऑर्डर दर्ज है जो एक मिनट के भीतर 11 आंशिक फ़िल से भरा; यूज़र को पूरी रक़म उस पल के बाज़ार भाव पर एक साथ बदलने की तुलना में 40,524 USDC ज़्यादा मिले।
एटॉमिक स्वैप अब भी क्यों मायने रखते हैं?
क्योंकि विकल्प भरोसा है। आज चेन पार करने वाला ज़्यादातर मूल्य अब भी ब्रिजों और कस्टडी वाली सेवाओं से गुज़रता है, और हर एक ऐसा पक्ष जोड़ देता है जिस पर यक़ीन करना पड़े। एटॉमिक एस्क्रो उस पक्ष को हटा देते हैं: हर चेन का कोड सौदा खुद लागू करता है, और सामने वाला जो भी करता है वह ऑन-चेन जाँचा जा सकता है। 1inch पर क्रॉस-चेन स्वैप यह गुण बनाए रखते हैं और प्रवाह को किसी भी आम स्वैप जैसा महसूस कराते हैं।
यह क्लासिक एटॉमिक स्वैप से कैसे अलग है?
- दूसरी तरफ़ कौन होता है
- हाथ से: सामने वाला जिसे आप खुद खोजते हैं। 1inch पर: नीलामी में मुक़ाबला करते रिज़ॉल्वर
- आप क्या साइन करते हैं
- हाथ से: सख़्त क्रम में कई ट्रांज़ैक्शन। 1inch पर: एक ऑर्डर
- रास्ते की गैस
- हाथ से: दोनों चेन पर आप देते हैं। 1inch पर: रिज़ॉल्वर उठाते हैं, कोट में शामिल
- स्वैप अटक जाए तो
- दोनों टाइमलॉक से लौटाते हैं; 1inch पर सेफ़्टी डिपॉज़िट सफ़ाई पूरी करने वाले को इनाम देते हैं
आम सवाल
जुड़े हुए हैं, एक जैसे नहीं। एटॉमिक स्वैप उस सब-या-कुछ-नहीं सेटलमेंट मैकेनिज़्म का नाम है; क्रॉस-चेन स्वैप उस पर बना प्रोडक्ट है। 1inch पर क्रॉस-चेन स्वैप एटॉमिक एस्क्रो से सेटल होते हैं, बिना आपसे गुप्त मान, मियादें या सामने वाले सँभालने को कहे।
अधूरा स्वैप टाइमलॉक बीतने पर दोनों पक्षों को लौटा देता है, यानी मैकेनिज़्म खुद एसेट नहीं फँसाता। असली जोखिम उसके इर्द-गिर्द हैं: बिना ऑडिट वाले कॉन्ट्रैक्ट से जुड़ना, सौदे की क़ीमत ग़लत लगाना, या बिना पढ़े कुछ साइन कर देना। ऑडिट की हुई इम्प्लीमेंटेशन और साफ़ इंटरफ़ेस मायने रखते हैं।
नहीं। चेन के बीच गुप्त मान के अलावा कुछ नहीं जाता, जो दोनों पर उजागर होता है। हर पक्ष को उस एस्क्रो से भुगतान मिलता है जो पहले से उसकी अपनी नेटवर्क पर है, इसलिए न कोई रैप्ड टोकन है और न कोई ब्रिज कॉन्ट्रैक्ट जिस पर भरोसा करना पड़े।
उन्हें हैशलॉक और टाइमलॉक लागू करने का कोई तरीक़ा चाहिए। Bitcoin जैसी चेन पर वह ट्रांज़ैक्शन स्क्रिप्ट है; EVM चेन पर एक कॉन्ट्रैक्ट। क्रॉस-चेन स्वैप के लिए 1inch हर समर्थित नेटवर्क पर अपना एस्क्रो कॉन्ट्रैक्ट डिप्लॉय करता है।
पहले बुनियादी बातें? क्रिप्टो स्वैप क्या है पढ़ें, या लर्न हब पर सारे गाइड देखें।
गुप्त मान सँभाले बिना चेन के आर-पार स्वैप करें
सौदा एटॉमिक एस्क्रो लागू करते हैं; आप पेयर चुनते हैं और एक बार साइन करते हैं।