शब्दावली शब्द20 जून 2024

AutomaticReplayProtection

रीप्ले सुरक्षा ब्लॉकचेन लेन-देन को फ़ोर्क की गई चेनों में डुप्लिकेट होने से रोकती है। हार्ड फ़ोर्क के दौरान यह कैसे चलती है, Bitcoin Cash ने इसे क्यों जोड़ा

सुरक्षाब्लॉकचेनफ़ोर्कनेटवर्क-सुरक्षालेन-देन-सुरक्षा

परिभाषा

रीप्ले सुरक्षा ब्लॉकचेन लेन-देन को फ़ोर्क की गई चेनों में डुप्लिकेट होने से रोकती है। हार्ड फ़ोर्क के दौरान यह कैसे चलती है, Bitcoin Cash ने इसे क्यों जोड़ा

स्वचालित रीप्ले सुरक्षा क्या है?

स्वचालित रीप्ले सुरक्षा ब्लॉकचेन सॉफ़्टवेयर में बनी सुरक्षा मैकेनिज़्म है जो एक चेन पर वैध लेन-देन को फ़ोर्क घटित होने के बाद दूसरी चेन पर अपने आप वैध (या "रीप्ले") होने से रोकती है। इस सुरक्षा के बिना, जब ब्लॉकचेन दो प्रतिस्पर्धी चेनों में बँटता है, तो आपका एक चेन पर किया हर लेन-देन दूसरी पर कॉपी और एक्ज़ीक्यूट हो सकता है, संभवतः आपकी अनुमति के बिना दोनों चेनों पर आपका वॉलेट खाली कर सकता है।

इस तरह सोचिए: मान लीजिए आप किराया चुकाने के लिए चेक लिखते हैं, और आपका बैंक दूसरे बैंक से विलय करने की वजह से वही चेक ग़लती से दोनों बैंकों में क्लियर हो जाता है, आपके अकाउंट से किराया दो बार निकल जाता है। रीप्ले सुरक्षा बैंकिंग के लिहाज़ से मेमो लाइन में "केवल बैंक A" लिखने जैसा है ताकि दूसरा बैंक उसे अस्वीकार करना जाने।

सीधी भाषा में: जब कोई क्रिप्टोकरेंसी दो संस्करणों में बँटती है (Bitcoin और Bitcoin Cash जैसे), तो रीप्ले सुरक्षा सुनिश्चित करती है कि एक चेन पर कॉइन खर्च करना ग़लती से दूसरी चेन पर भी खर्च न हो जाए। यह आपके लेन-देन पर ठप्पा लगाने जैसा है कि वे किस चेन से हैं।

रीप्ले अटैक कैसे चलते हैं

कमज़ोरी

ब्लॉकचेन में हार्ड फ़ोर्क (स्थायी बँटवारा जो दो असंगत चेनें बनाता है) होता है, तो दोनों चेनें फ़ोर्क बिंदु तक एक जैसा लेन-देन इतिहास साझा करती हैं। इसका मायने:

  1. फ़ोर्क से पहले: आप 0xABC... पते पर 1 BTC थामते हैं
  2. फ़ोर्क होता है: चेन A और चेन B अब अलग मौजूद हैं, लेकिन दोनों दिखाती हैं आप 0xABC... पर 1 BTC थामते हैं
  3. आप चेन A पर लेन-देन करते हैं: चेन A पर 0xABC... से 0xDEF... को 0.5 BTC भेजते हैं
  4. रीप्ले सुरक्षा के बिना: कोई वह बिल्कुल वही लेन-देन डेटा लेकर चेन B पर प्रसारित करता है
  5. नतीजा: आपके 0.5 BTC चेन B पर भी हिल जाते हैं, संभवतः उस पते पर जिसका आप इरादा नहीं रखते, या खर्च हो जाते हैं जब आप वे कॉइन चेन B पर रखना चाहते थे

हमले का वेक्टर: दुर्भावनापूर्ण कर्ता (या यहाँ तक कि ग़लती से दोबारा प्रसारण) आपके लेन-देन को उस चेन पर "रीप्ले" कर सकते हैं जिसका आप इरादा नहीं रखते, एक या दोनों चेनों पर आपके पैसे खो देते हुए।

वास्तविक दुनिया के नतीजे

सबसे बड़ी रीप्ले कमज़ोरी अगस्त 2017 के Bitcoin/Bitcoin Cash बँटवारे के दौरान दिखी:

  • शुरुआत में किसी चेन में मज़बूत रीप्ले सुरक्षा नहीं थी
  • एक चेन के लेन-देन दूसरी पर वैध थे
  • जो यूज़र्स अपने BCH (Bitcoin Cash) तक पहुँचना चाहते थे, उन्हें कोई भी लेन-देन से पहले ख़ास स्प्लिटिंग टूल्स सोच-समझकर इस्तेमाल करने पड़े
  • जिसने भी फ़ोर्क के बाद आराम से BTC भेजा, उसके BCH उसी पते पर जाने का खतरा था (या एक्सचेंज पर भेजा होता तो पूरी तरह खोने का)
  • स्थिति इतनी अराजक थी कि बड़े एक्सचेंज स्पष्टता आने तक दिनों तक डिपॉज़िट/विथड्रॉअल रोक देते रहे

स्वचालित रीप्ले सुरक्षा कैसे काम करती है

तकनीकी इम्प्लीमेंटेशन विधियाँ

अलग-अलग ब्लॉकचेन रीप्ले सुरक्षा अलग ढंग से लागू करते हैं:

विधिकैसे काम करती हैउदाहरण
चेन ID टैगिंगलेन-देन में उस चेन का अनूठा पहचानकर्ता होता है जिसके लिए वह हैEthereum का EIP-155 साइनिंग में चेन ID इस्तेमाल करता है
हस्ताक्षर संशोधनलेन-देन हस्ताक्षर हल्के बदले जाते हैं ताकि दूसरी चेन पर अमान्य होंBitcoin Cash ने SIGHASH_FORKID जोड़ा
OP_RETURN मार्करलेन-देन डेटा में ख़ास आउटपुट चिह्नित करता है कि वह किस चेन से हैकुछ Bitcoin फ़ोर्क इस्तेमाल करते हैं
लेन-देन फ़ॉर्मैट बदलावफ़ोर्क की चेन लेन-देन संरचना बदल देती है ताकि पुराने फ़ॉर्मैट वाले लेन-देन अमान्य होंकई एल्टकॉइन फ़ोर्क

चरण-दर-चरण सुरक्षा प्रक्रिया

  1. फ़ोर्क होता है: ब्लॉकचेन चेन A (मूल) और चेन B (नई/फ़ोर्क) में बँटता है
  2. सुरक्षा सक्रिय होती है: एक या दोनों चेनें अपने लेन-देन फ़ॉर्मैट में रीप्ले सुरक्षा लागू करती हैं
  3. यूज़र लेन-देन बनाता है: चेन A पर चेन-विशिष्ट मार्कर के साथ लेन-देन पर हस्ताक्षर करता है
  4. चेन A जाँचती है: सही चेन मार्कर देखती है → लेन-देन स्वीकारती है
  5. चेन B अस्वीकार करती है: ग़लत चेन मार्कर (या ज़रूरी मार्कर गुम) देखती है → लेन-देन अमान्य मानकर अस्वीकार करती है
  6. पैसे सुरक्षित: चेन B के कॉइन अछूते रहते हैं; सिर्फ़ चेन A के कॉइन हिले

मज़बूत बनाम कमज़ोर रीप्ले सुरक्षा

मज़बूत (ऑप्ट-इन) सुरक्षा: फ़ोर्क की चेन नए नियम जोड़ती है जो उसके लेन-देन को मूल चेन पर अमान्य बनाते हैं। मूल चेन के लेन-देन नई चेन पर रीप्लेयेबल बने रह सकते हैं जब तक दोनों पक्ष सुरक्षा न लागू करें।

दो-तरफ़ा (पारस्परिक) सुरक्षा: दोनों चेनें एक-दूसरे के लेन-देन के विरुद्ध सुरक्षा लागू करती हैं। यह आदर्श स्थिति है। आप किसी भी चेन पर सुरक्षित लेन-देन कर सकते हैं बिना दूसरी को प्रभावित किए।

कोई सुरक्षा नहीं: कोई चेन रीप्ले सुरक्षा नहीं लागू करती। हर लेन-देन संभावित रूप से कमज़ोर है। इसके लिए यूज़र्स को किसी भी चेन पर लेन-देन से पहले विशेष टूल्स से अपने कॉइन मैनुअल "स्प्लिट" करने पड़ते हैं।

ट्रेडर्स के लिए रीप्ले सुरक्षा क्यों मायने रखती है

एक्सचेंज डिपॉज़िट रिस्क

हार्ड फ़ोर्क नया टोकन बनाता है:

  • एक्सचेंज तय करते हैं कि नई चेन को समर्थन देना है या नहीं
  • फ़ैसले की अवधि (घंटों से हफ़्तों) में डिपॉज़िट/विथड्रॉअल रुक सकते हैं
  • अगर आप ऐसे एक्सचेंज को कॉइन भेजें जिसने ठीक रीप्ले संधार लागू नहीं किया हो, तो एक चेन के कॉइन तक पहुँच खो सकते हैं अनुभव का नियम: किसी बड़े फ़ोर्क के तुरंत बाद वॉलेट के बीच या एक्सचेंज को कॉइन तब तक न भेजें जब तक रीप्ले सुरक्षा स्थिति की पुष्टि न हो।

फ़ोर्क ट्रेडिंग अवसर

हार्ड फ़ोर्क अक्सर ट्रेडिंग अवसर बनाते हैं:

  • मुफ़्त कॉइन: फ़ोर्क के समय आप 1 BTC थामते हों, तो आपको आम तौर पर नए फ़ोर्क कॉइन की भी 1 इकाई मिलती है। ये "फ़ोर्क ड्रॉप" एयरड्रॉप जैसे हैं।
  • प्राइस डिस्कवरी: नए फ़ोर्क टोकनों को प्राइस डिस्कवरी चाहिए। शुरुआती वोलैटिलिटी उनके लिए ट्रेडिंग अवसर बनाती है जो हर चेन के मूलभूत तत्व समझते हैं।
  • रीप्ले आर्बिट्राज: दुर्लभ मामलों में जहाँ रीप्ले सुरक्षा अनुपस्थित या कमज़ोर हो, परिष्कृत कर्ता भ्रम का लाभ उठा सकते हैं (हालाँकि यह नैतिक और कानूनी रूप से धुंधला क्षेत्र है)।

ऐतिहासिक उदाहरण

फ़ोर्कतारीखरीप्ले सुरक्षानतीजा
Bitcoin / Bitcoin Cashअगस्त 2017शुरुआत में कमज़ोर, बाद में सुधराअराजकता; एक्सचेंजों ने दिनों काम रोका
Bitcoin / Bitcoin Goldअक्टूबर 2017कुछ सुरक्षासंयमित भ्रम; BCH से कम असर
Ethereum / Ethereum Classicजुलाई 2016मज़बूत (अलग चेन तर्क)साफ़ अलगाव; ETC स्वतंत्र एसेट बना
कई BTC फ़ोर्क2017-2018व्यापक रूप से अलगज़्यादातर बेकार हो गए; रीप्ले मुद्दे लगभग अप्रासंगिक

आम गलतियाँ और मुख्य विचार

  • फ़ोर्क के तुरंत बाद कॉइन भेजना: फ़ोर्क इवेंट के दौरान यही सबसे खतरनाक काम है। वॉलेट प्रदाता, एक्सचेंज और विकास टीमों से रीप्ले सुरक्षा स्थिति की साफ़ मार्गदर्शन का इंतज़ार करें।
  • मान लेना कि सभी फ़ोर्क में रीप्ले सुरक्षा है: नहीं होती। कुछ फ़ोर्क ऐसी टीमें जल्दबाज़ी में बनाती हैं जो यूज़र सुरक्षा को प्राथमिकता नहीं देतीं। अमल से पहले हमेशा जाँचें।
  • सॉफ़्ट फ़ोर्क को हार्ड फ़ोर्क से उलझाना: सॉफ़्ट फ़ोर्क पीछे-सुसंगत अपग्रेड हैं जो अलग चेन नहीं बनाते। सॉफ़्ट फ़ोर्क के लिए रीप्ले सुरक्षा प्रासंगिक नहीं। सिर्फ़ हार्ड फ़ोर्क (जो अलग चेनें बनाते हैं) को रीप्ले सुरक्षा चाहिए।
  • थर्ड-पार्टी "कॉइन स्प्लिटर" पर सोच-समझकर भरोसा करना: अच्छी रीप्ले सुरक्षा के बिना फ़ोर्कों के बाद कई वेबसाइटें आपके कॉइन स्प्लिट करने की पेशकश करती हैं। कुछ वैध हैं; कुछ प्राइवेट कीज़ चुराने वाली फ़िशिंग घोटाले हैं। सिर्फ़ अच्छी तरह जाँचे सेवाएँ इस्तेमाल करें, अधिमानतः ओपन-सोर्स जिन्हें आप जाँच सकें।
  • छोटे/अज्ञात फ़ोर्क अनदेखा करना: छोटी क्रिप्टोकरेंसी के छोटे फ़ोर्क भी रीप्ले कमज़ोरी बना सकते हैं अगर आप वे एसेट थामें हों। आपको हर फ़ोर्क पर कार्रवाई नहीं करनी, लेकिन जागरूक रहें कि आपके वॉलेट का कोई भी कॉइन प्रभावित हो सकता है।
  • एक्सचेंज-संधारित फ़ोर्क भूल जाना: कई एक्सचेंज फ़ोर्क वितरण भीतर ही संभालते हैं। Bitcoin Cash फ़ोर्क के समय अगर आप Coinbase पर BTC थामते हों, तो Coinbase ने आपका BCH बैलेंस (आख़िरकार) अपने आप जमा किया। आपको रीप्ले सुरक्षा ख़ुद संभालनी नहीं पड़ी, लेकिन टाइमिंग या यह भी नहीं कि एक्सचेंज फ़ोर्क टोकन को समर्थन देगा भी, उस पर आपका कोई नियंत्रण नहीं था।

अक्सर पूछे जाने वाले सवाल

सवाल: अगर मेरे पास रीप्ले सुरक्षा न हो और कोई मेरा लेन-देन रीप्ले कर दे तो क्या होगा? जवाब: ख़ास हमले के अनुसार आप एक या दोनों चेनों पर पैसे खो सकते हैं। सबसे बुरे मामले में हमलावर आपका "एक्सचेंज को भेजो" लेन-देन फ़ोर्क चेन पर रीप्ले करता है, आपके फ़ोर्क कॉइन एक्सचेंज को भेजते हुए (जहाँ आपका शायद नियंत्रण न हो) जबकि आपके मूल-चेन कॉइन भी एक्सचेंज जाते हैं। सबसे अच्छे मामले में: कॉइन उस जगह जमा हो जाते हैं जिसका आप इरादा नहीं रखते। सबसे बुरे मामले में: पैसों तक पहुँच पूरी तरह खो देते हैं।

सवाल: हार्ड फ़ोर्क के दौरान मुझे कुछ ख़ास करना चाहिए? जवाब: आम तौर पर: घबराएँ नहीं, फ़ंड तुरंत न हिलाएँ, आधिकारिक मार्गदर्शन का इंतज़ार करें, और प्राइवेट कीज़ सुरक्षित रखें। ज़्यादातर आधुनिक वॉलेट और एक्सचेंज रीप्ले सुरक्षा पारदर्शी ढंग से संभालते हैं। बड़े फ़ोर्क (जैसे भविष्य के संभावित Bitcoin फ़ोर्क) के लिए भरोसेमंद सेवाएँ साफ़ निर्देश देंगी। आपके थामे छोटे-कैप कॉइन के अज्ञात फ़ोर्क के लिए, कॉइन सुरक्षित दावे करने की मेहनत के लायक भी न हों।

सवाल: क्या रीप्ले सुरक्षा Bitcoin में बनी होती है? जवाब: Bitcoin Core (रेफ़रेंस इम्प्लीमेंटेशन) काल्पनिक भविष्य फ़ोर्कों के लिए ऑप्ट-इन रीप्ले सुरक्षा शामिल नहीं करता। हालाँकि Bitcoin से फ़ोर्क होने वाली कोई नई चेन आदर्श रूप से अपनी ख़ुद की रीप्ले सुरक्षा लागू करे (उसके लेन-देन Bitcoin पर अमान्य बनाकर)। Ethereum पारिस्थितिकी चेन ID (EIP-155) के ज़रिए इसे ज़्यादा सिस्टैमैटिक संभालती है, इसीलिए ETH फ़ोर्क BTC फ़ोर्क से साफ़ अलगाव रखते हैं।

सवाल: क्या रीप्ले सुरक्षा को दरकिनार किया जा सकता है? जवाब: क्रिप्टोग्राफ़ी में कुछ निरपेक्ष नहीं, लेकिन चेन-विशिष्ट लेन-देन फ़ॉर्मैटिंग के साथ ठीक से लागू रीप्ले सुरक्षा दरकिनार करना मुश्किल है। हमलावर को टारगेट चेन के लिए वैध हस्ताक्षर गढ़ने या सुरक्षा इम्प्लीमेंटेशन में कमज़ोरी का लाभ उठाने का तरीक़ा ढूँढना पड़ेगा। अच्छी तरह डिज़ाइन किए सिस्टमों (जैसे Ethereum का चेन ID तरीक़ा) के साथ प्रैक्टिकल दरकिनारी नामुमकिन है।

सवाल: क्रिप्टो इतिहास की सबसे बड़ी रीप्ले सुरक्षा असफलता क्या थी? जवाब: अगस्त 2017 का Bitcoin/Bitcoin Cash फ़ोर्क प्रतिनिधि उदाहरण है। मज़बूत दो-तरफ़ा रीप्ले सुरक्षा की अनुपस्थिति ने व्यापक भ्रम खड़ा किया। बड़े एक्सचेंजों ने काम रोका। यूज़र्स फ़ंड तक पहुँच खोए। घटना ने आख़िरकार रीप्ले सुरक्षा ज़रूरतों की बहुत मज़बूत उद्योग जागरूकता खड़ी की, और बाद के फ़ोर्क आम तौर पर इसे बेहतर संभालते रहे।

संबंधित शब्द

  • फ़ोर्क - वह घटना जो रीप्ले सुरक्षा की ज़रूरत पैदा करती है
  • ब्लॉकचेन - वह वितरित खाता तकनीक जिसे फ़ोर्क प्रभावित करते हैं
  • लेन-देन - वह वैल्यू ट्रांसफ़र इकाई जिसे रीप्ले सुरक्षा सुरक्षित रखती है
  • हार्ड फ़ोर्क - वह फ़ोर्क प्रकार जो अलग चेनें बनाता है जिन्हें रीप्ले सुरक्षा चाहिए
  • सॉफ़्ट फ़ोर्क - पीछे-सुसंगत अपग्रेड जिसे रीप्ले सुरक्षा नहीं चाहिए
  • प्राइवेट की - वह क्रेडेंशियल जो फ़ोर्क इवेंटों के दौरान सुरक्षित रहना चाहिए
  • वॉलेट - वह सॉफ़्टवेयर जिसे रीप्ले सुरक्षा पारदर्शी ढंग से संभालनी चाहिए

विस्तृत अध्ययन

इस विषय को आगे देखना चाहते हैं? ये देखें:

ट्रेडिंग शुरू करने के लिए तैयार हैं?

The Kingfisher समुदाय से जुड़ें और पेशेवर-स्तरीय ट्रेडिंग टूल और अंतर्दृष्टि तक पहुंच प्राप्त करें।