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