सिस्टम के कई उपयोगकर्ताओं को ब्लॉकचेन पर लेनदेन को रद्द करने की आवश्यकता का सामना करना पड़ता है, क्योंकि अधिक से अधिक बार लेन-देन फ्रीज हो जाता है और वॉलेट से धन डेबिट हो जाता है। लेकिन क्या ऐसा रद्दीकरण किया जा सकता है? और अगर ऐसा है तो कैसे?
ब्लॉकचेन तकनीक को इस तरह से डिज़ाइन किया गया है कि कोई भी संचालन और लेनदेन, यदि वे पहले ही किए जा चुके हैं, रद्द नहीं किए जा सकते। हालांकि, अगर लेन-देन की पुष्टि नहीं हुई है, तो यह सिस्टम में कई दिनों तक बिना किसी लाभ के "लटका" रहेगा। और ऐसे में बिटकॉइन वॉलेट से डेबिट हो जाएगा। और उनके पाठ्यक्रम को देखते हुए, समस्या गंभीर हो जाती है।
हालाँकि, एक रास्ता है। और यह इस तथ्य पर आधारित है कि लेन-देन उसी तरह स्थिर नहीं होता है - प्रत्येक मामले में एक कारण होता है: कुछ ऐसा जो ब्लॉकचेन सिस्टम के अनुरूप नहीं होता है। यदि आप इसका पता लगा सकते हैं, तो आप सिस्टम में फंसे लेनदेन की समस्या को हल करने में सक्षम होंगे।
अटके हुए लेनदेन का सबसे आम कारण निम्नलिखित है:
- ब्लॉकचेन सिस्टम का ही अधिभार;
- तथाकथित मेमपूल का गठन - लेनदेन के निष्पादन के लिए कतारें।
तथ्य यह है कि एक महंगी क्रिप्टोकरेंसी के रूप में बिटकॉइन की लोकप्रियता अधिक से अधिक बढ़ रही है, जो कई नए उपयोगकर्ताओं को सिस्टम की ओर आकर्षित करती है। उनमें से कई वास्तव में उनकी संरचना को समझे बिना विभिन्न कार्यों पर निर्णय लेते हैं, और परिणामस्वरूप वे भ्रमित हो जाते हैं। और ब्लॉकचेन सिस्टम ऐसे उपयोगकर्ताओं के कार्यों को असमान रूप से मानता है - अपर्याप्त के रूप में, और तीव्र प्रतिक्रिया करता है: अधिभार और फ्रीज। स्वाभाविक रूप से, इस मामले में लेनदेन नहीं होता है और लटक भी जाता है।
मेमपूल के लिए, वे कई कारणों से उत्पन्न होते हैं:
- बहुत बड़ी संख्या में उपयोगकर्ता एक सौदा करना चाहते हैं, लेकिन वे जो ब्लॉक भरते हैं, उन्हें एक ही समय में भौतिक रूप से सिस्टम में शामिल नहीं किया जा सकता है - एक मेमपूल प्रकट होता है;
- एक उच्च आयोग के साथ स्थानान्तरण पहले होते हैं और कतार के जोखिम को चलाने की संभावना कम होती है, और यदि उपयोगकर्ता ने कम कमीशन निर्धारित किया है या इसे बिल्कुल भी इंगित नहीं किया है, तो उसे मेमपूल (और लंबे समय तक) प्रदान किया जाता है.
इसके अलावा, बाद के मामले में, कोई यह गारंटी भी नहीं दे सकता है कि यह लेन-देन पूरी तरह से चलेगा, क्योंकि इसे कमीशन बाजार में भेजा जाएगा, और खनिक इस पर ध्यान नहीं दे सकते हैं - लेन-देन बस उनके मेमपूल में तब तक लटका रहेगा जब तक वे नहीं पाते एक नया ब्लॉक।
तो पहले और दूसरे दोनों मामलों में समस्या को हल करने के लिए क्या किया जा सकता है? लेन-देन को या तो "धक्का" देने का प्रयास करें, या यदि संभव हो तो इसे रद्द कर दें। कार्रवाई के लिए कई विकल्प हैं:
- आप डबलस्पेंड का उपयोग करने का प्रयास कर सकते हैं - डबल खर्च विकल्प, जो सुनिश्चित करेगा कि लेनदेन आगे बढ़ रहा है, अर्थात। कमीशन बढ़ाकर "पुश थ्रू" का विकल्प, यदि शुरू में यह बहुत कम था। यह संभव है क्योंकि प्रतिपक्ष केवल एक विशेष क्षण में अपने खातों में संपत्ति की जांच करते हैं। इसका मतलब यह है कि यदि लेन-देन रुका हुआ है, तो आप कमीशन में वृद्धि के साथ दूसरा भेज सकते हैं। दोनों लेन-देन विफल हो जाएंगे, इसके बारे में चिंता करने की कोई जरूरत नहीं है।
- CPFP का उपयोग करना एक ऐसा तंत्र है जो आपको एक इनपुट के साथ एक लेनदेन बनाने की अनुमति देता है (यह आवश्यक रूप से एक समस्या लेनदेन का आउटपुट होना चाहिए - वही परिवर्तन, उदाहरण के लिए) और अपने आप को बिटकॉइन भेजें।
- लेन-देन के लिए विशेष त्वरक का उपयोग करना जो प्राप्तकर्ता और प्रेषक दोनों द्वारा उपयोग किया जा सकता है।
लेकिन इनमें से कोई भी तरीका इस बात की पूर्ण गारंटी नहीं देता है कि लेन-देन अभी भी रद्द या आगे बढ़ाया जाएगा। और इस मामले में कोई भी तरीका ऐसी गारंटी नहीं देगा, क्योंकि, जैसा कि पहले ही उल्लेख किया गया है, ब्लॉकचेन सिस्टम को इस तरह से डिज़ाइन किया गया है कि यह लेनदेन को रद्द करने के लिए प्रदान नहीं करता है। यदि वे पहले ही पुष्टि कर चुके हैं (ब्लॉक में शामिल हैं), तो कोई भी तरीका मदद नहीं करेगा, लेकिन अगर वे पुष्टि से पहले फंस गए हैं, तो आप कोशिश कर सकते हैं।
और हमें याद रखना चाहिए कि एक अपुष्ट लेनदेन को अपने आप रद्द नहीं किया जा सकता है। इस मामले में, केवल उपयोगकर्ता के बटुए में प्रदर्शन को बदलना संभव है।