What is a Block(bitcoin block)? | How does a Block work? |Full information in Hindi.

ब्लॉक (बिटकॉइन ब्लॉक) क्या होता है?

एक ब्लॉक (ब्लॉकचैन) क्या होता है? ब्लॉक ब्लॉकचैन डेटाबेस के भीतर डेटा structure हैं, जहां क्रिप्टोकरेंसी का ट्रांजैक्शन डेटा स्थायी रूप से रिकॉर्ड किया जाता है। एक ब्लॉक कुछ या सभी, सबसे हाल ही के ट्रांजैक्शन को रिकॉर्ड करता है जो अभी तक नेटवर्क द्वारा मान्य नहीं हैं।  डेटा मान्य होने के बाद, ब्लॉक बंद कर दिया जाता है। फिर, नए ट्रांजैक्शन को रिकार्ड करने और मान्य करने के लिए एक नया ब्लॉक बनाया जाता है।


ब्लॉक (ब्लॉकचैन ब्लॉक) कैसे कार्य करता है?

एक ब्लॉकचैन नेटवर्क ट्रांजैक्शन रिकॉर्ड का एक बड़ा गवाह है। जब क्रिप्टोकरेंसी का उपयोग किया जाता है, तो इन ट्रांजैक्शन का रिकॉर्ड बनाए रखने से सिस्टम को यह ट्रैक करने में मदद मिलती है कि कितना उपयोग किया गया था और कौन से पक्ष शामिल थे। एक निश्चित period के दौरान किए गए ट्रांजैक्शन को एक ब्लॉक नामक फाइल में रिकॉर्ड किया जाता है, जो ब्लॉकचैन नेटवर्क का आधार है।

इस प्रकार एक ब्लॉक रिकॉर्ड की एक स्थायी सूची है, जिसे एक बार लिखे जाने के बाद change या डिलीट नहीं जा सकता है। एक ब्लॉक एक ब्लॉकचेन में एक जगह है जहां information स्टोर और एन्क्रिप्ट की जाती है। ब्लॉक की पहचान हैश नंबर (जो ब्लॉक के हेडर पर SHA256 क्रिप्टोग्राफिक हैश एल्गोरिदम का उपयोग करके जनरेट होता है।) से होती है, जिसमें पिछले ब्लॉक से एन्क्रिप्टेड ट्रांजैक्शन की जानकारी और नई ट्रांजैक्शन जानकारी शामिल होती है। नए ब्लॉक बनाने से पहले, ब्लॉक और उनके भीतर की इनफॉर्मेशन को नेटवर्क द्वारा वेरिफाई किया जाता हैं। 

केवल क्रिप्टोकरेंसी के लिए ब्लॉक और ब्लॉकचेन का उपयोग नहीं किया जाता है। इनके और भी कई उपयोग हैं।  एक ब्लॉक information स्टोर करता है। एक ब्लॉक में कई जानकारिया शामिल होती है, लेकिन यह बड़ी मात्रा में स्टोरेज space पर कब्जा नहीं कर पाता है। 

ब्लॉक में आम तौर पर ये तत्व शामिल होते हैं, लेकिन यह विभिन्न प्रकार से भिन्न हैं: 

Magic Number: एक संख्या जिसमें विशिष्ट मान होते हैं जो उस ब्लॉक को किसी स्पेशल क्रिप्टोकरेंसी  के नेटवर्क के भाग के रूप में पहचानते हैं। इसका मान हमेशा 0xD9B4BEF9 पर स्थिर रहता है। यह ब्लॉक के शुरुआत की पुष्टि करता है कि डेटा प्रोडक्शन नेटवर्क से है।

Block Size: यह ब्लॉक पर साइज सीमा निर्धारित करता है ताकि उसमें केवल एक विशिष्ट मात्रा में इनफॉर्मेशन लिखी जा सके।

Block Header: संपूर्ण ब्लॉकचेन पर किसी विशेष ब्लॉक की पहचान करने के लिए उपयोग किया जाता है।

Transaction Counter: एक संख्या जो दर्शाती है कि ब्लॉक में कितने ट्रांजैक्शन stored हैं। 

Transaction: एक ब्लॉक के भीतर सभी ट्रांजैक्शन की एक सूची। 

इसमें ट्रांजैक्शन तत्व सबसे बड़ा है क्योंकि इसमें सबसे अधिक जानकारी है। इसे स्टोरेज आकार में ब्लॉक हेडर द्वारा फॉलो किया जाता है, जिसमें ये sub-element शामिल होते हैं: 

Version: क्रिप्टोकरेंसी वर्जन का उपयोग किया जा रहा है।

Previous Block Hash: पिछले ब्लॉक के हेडर का हैश एन्क्रिप्टेड नंबर होता है।

Hash merkle rootहाल ही के ब्लॉक के merkle tree में ट्रांजैक्शन का हैश। 

Timestamp: ब्लॉकचैन में जिस समय ब्लॉक को जोड़ा जाता है।

Bits: टारगेट हैश की difficulty rating, nonce को solve करने में difficulty को दर्शाती है।

Nonce: एन्क्रिप्टेड नंबर जिसे माइनर को ब्लॉक को सत्यापित करने और उसे बंद करने के लिए solve करना पड़ता हैं।

हैडर में एक 32-bit नंबर को Nonce कहा जाता है- माइनिंग प्रोग्राम हैश में nonce को "Guess(अनुमान)" करने के लिए रैंडम नंबर का उपयोग करता है। जब एक nonce को सत्यापित कर दिया जाता है, तो हैश solve जाता है जब nonce, या इससे कम संख्या का अनुमान लगाया जाता है। और हैडर के साथ एक नया ब्लॉक बनाता है, फिर नेटवर्क उस ब्लॉक को बंद कर देता है, और फिर वही प्रोसेस repeat जाती है। आम सहमति तक पहुंचने के लिए विभिन्न तंत्रों का उपयोग किया जाता है; क्रिप्टोकरेंसी के लिए सबसे पॉपुलर proof-of-work (poW) है, जिसमें poW की तुलना में कम एनर्जी खपत के कारण proof-of-stack (poS) का उपयोग अधिक होता जा रहा है।

माइनिंग का  ब्लॉको से संबंध:-

माइनिंग वह शब्द है जिसका उपयोग उस संख्या को solve करने के लिए किया जाता है जो Nonce है, एकमात्र संख्या जिसे ब्लॉक हैडर में बदला जा सकता है। यदि प्रोटोकॉल में proof-of-work का उपयोग किया जाता है, तो यह वही प्रोसेस है जिसका उपयोग क्रिप्टोकरेंसी का नेटवर्क करता है। क्रिप्टोकरेंसी माइनिंग को आमतौर पर एक complex math problem माना जाता है; यह वास्तव में हैशिंग के माध्यम से generated एक रैंडम नंबर है। हैशिंग एक क्रिप्टोकरेंसी द्वारा उपयोग की जाने वाली एन्क्रिप्शन method है। जिससे इनफॉर्मेशन को एन्क्रिप्ट(hide) किया जाता है। उदाहरण के लिए, Bitcoin अपने एन्क्रिप्शन अल्गोरिदम के लिए SHA256 का उपयोग करता है। 

एक माइनर के लिए "winning" संख्या जेनरेट करने के लिए, माइनिंग प्रोग्राम को रैंडम संख्या को हैश करने के लिए SHA256 का उपयोग किया जाता है और यह देखने के लिए कि क्या यह मैच हो रहा है, उन्हें nonce में रखा जाता है

कठिनाई यह है कि पिछले सभी ब्लॉक हेडर रैंडम्ली ढंग से एन्क्रिप्ट किए गए हैं। इसलिए, वर्तमान ब्लॉक हेडर एक रैंडम रूप से generated एन्क्रिप्टेड संख्या है जो पिछले ब्लॉकों की रैंडम रूप से जेनरेट की गई एन्क्रिप्टेड संख्याओं और वर्तमान ब्लॉक से जानकारी के आधार पर है।

ब्लॉक और ब्लॉकचैन के अन्य उपयोग:

चूँकि अधिकांश ब्लॉकचेन परिभाषाएँ bitcoin को संदर्भित करती हैं क्योंकि यह इसका का उपयोग करने वाली पहली क्रिप्टोकरेंसी थी, बहुत से लोग ब्लॉक और ब्लॉकचेन को Bitcoin के साथ जोड़ते हैं। हालाँकि, अन्य क्रिप्टोकरेंसी भी ब्लॉक और ब्लॉकचेन का उपयोग करती हैं। यह ध्यान रखना महत्वपूर्ण है कि Ethereum के नेटवर्क में "Ether" नाम की एक क्रिप्टोकरेंसी है जो ब्लॉक और ब्लॉकचेन का उपयोग करती है।

हालाँकि, ethereum और इसके ब्लॉकचेन को कई उपयोगों के लिए डिज़ाइन किया गया था जो कि क्रिप्टोकरेंसी की तुलना में बहुत व्यापक था। उदाहरण के लिए, non-fungible tokens(NFTs), smart contracts, decentralized finance applications, और बहुत कुछ ethereum का उपयोग करके विकसित किया गया है। 

Post a Comment

0 Comments