Web3 और DApp विकास की मूल बातें · पाठ

Proof of Work

माइनिंग और कठिनाई

पाठ 1, कुल 4 में से13 चरण

Proof of Work, CoddyKit पर Web3 और DApp विकास की मूल बातें का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Web3 और DApp विकास की मूल बातें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Web3 और DApp विकास की मूल बातें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

सहमति की समस्या

खुले नेटवर्क में कोई भी व्यक्ति अगला ब्लॉक प्रस्तावित कर सकता है। नेता के बिना नेटवर्क एक ही मान्य ब्लॉक पर कैसे सहमत होता है?

प्रूफ़ ऑफ़ वर्क (PoW) इसका पहला व्यावहारिक उत्तर था, जिसे Bitcoin ने प्रस्तुत किया।

प्रूफ़ ऑफ़ वर्क क्या है

प्रूफ़ ऑफ़ वर्क में माइनर को ब्लॉक जोड़ने का अधिकार पाने के लिए कठिन संगणकीय पहेली हल करनी होती है।

पहेली हल करना कठिन, लेकिन बाकी सभी के लिए उसका सत्यापन करना आसान होता है—यही असमानता चेन को सुरक्षित रखती है।

माइनिंग की पहेली

माइनर नॉन्स नामक मान को बदलते हुए ब्लॉक हेडर का बार-बार हैश निकालते हैं और लक्ष्य सीमा से कम हैश खोजते हैं।

क्योंकि हैशिंग का अनुमान नहीं लगाया जा सकता, इसलिए एकमात्र रणनीति प्रयास और त्रुटि है।

target = 0x0000ffff...
loop:
    hash = sha256(header + nonce)
    if hash < target: SOLVED
    else: nonce = nonce + 1

नॉन्स

नॉन्स वह फ़ील्ड है जिसे माइनर हर प्रयास में बदलते हैं। हिमस्खलन प्रभाव के कारण हर नया नॉन्स बिल्कुल अलग हैश बनाता है।

मान्य नॉन्स खोजने के लिए पूरे नेटवर्क में क्विंटिलियन बार अनुमान लगाने पड़ सकते हैं।

कठिनाई

कठिनाई यह तय करके पहेली को कठिन बनाती है कि लक्ष्य हैश कितना छोटा होना चाहिए। छोटे लक्ष्य का अर्थ है कि शुरुआत में अधिक शून्य आवश्यक होंगे।

नेटवर्क ब्लॉक समय को स्थिर रखने के लिए कठिनाई को अपने-आप समायोजित करते हैं (Bitcoin के लिए लगभग 10 मिनट)।

Easy   target: 0x00ffffff... (few zeros)
Hard   target: 0x000000ff... (many zeros)
More zeros required = more work

कठिनाई समायोजन

यदि माइनर जुड़ जाएँ और ब्लॉक बहुत तेज़ी से आने लगें, तो कठिनाई बढ़ जाती है। यदि माइनर चले जाएँ और ब्लॉक धीरे आने लगें, तो कठिनाई घट जाती है।

यह स्वचालित समायोजन कुल माइनिंग शक्ति की परवाह किए बिना औसत ब्लॉक अंतराल को अनुमानित बनाए रखता है।

हैश दर

हैश दर यह मापती है कि नेटवर्क प्रति सेकंड कितने हैश निकालता है। अधिक हैश दर का अर्थ अधिक सुरक्षा है, क्योंकि हमले के लिए बाकी सभी से अधिक हैश निकालने पड़ते हैं।

आधुनिक Bitcoin हैश दर को प्रति सेकंड एक्साहैश (10^18) में मापा जाता है।

ब्लॉक पुरस्कार और प्रोत्साहन

माइनर को नए बनाए गए सिक्कों और लेन-देन शुल्क के रूप में पुरस्कार मिलता है। यह ब्लॉक पुरस्कार उन्हें नेटवर्क को सुरक्षित रखने के लिए वास्तविक बिजली खर्च करने का प्रोत्साहन देता है।

ईमानदार माइनिंग, हमले से अधिक लाभदायक होती है, जिससे प्रोत्साहन सुरक्षा के अनुरूप हो जाते हैं।

51% हमला

यदि किसी एक पक्ष का नियंत्रण आधे से अधिक हैश-दर पर हो, तो वह हाल के ब्लॉकों को संभावित रूप से फिर से लिख सकता है—इसे 51% हमला कहा जाता है।

बड़े नेटवर्कों पर ऐसा करना अत्यंत महँगा होता है, और यही बात पीओडब्ल्यू को सुरक्षित बनाती है।

ऊर्जा लागत का समझौता

पीओडब्ल्यू की सुरक्षा वास्तविक दुनिया में ऊर्जा खर्च करने से आती है, जिसे आलोचक अपव्ययी कहते हैं।

इसी चिंता ने हिस्सेदारी-प्रमाण जैसे विकल्पों को प्रेरित किया, जिनके बारे में हम आगे पढ़ेंगे। पीओडब्ल्यू ऊर्जा के बदले अच्छी तरह परखी हुई सुरक्षा देता है।

सब कुछ एक साथ समझना

कार्य का प्रमाण ब्लॉक बनाना महँगा बनाकर (माइनिंग), लेकिन उसका सत्यापन सस्ता रखकर ब्लॉकचेन को सुरक्षित करता है।

कठिनाई समय-निर्धारण को स्थिर रखती है, पुरस्कार माइनरों को ईमानदार बनाए रखते हैं और हैशिंग की भारी लागत हमलों को रोकती है।

त्वरित जाँच

कार्य के प्रमाण के अपने ज्ञान की जाँच कीजिए।

पुनरावलोकन: कार्य का प्रमाण

आपने सीखा कि:

  • पीओडब्ल्यू माइनरों से कठिन हैशिंग पहेली हल करवाता है
  • लक्ष्य से कम हैश खोजने के लिए नॉन्स को बदला जाता है
  • ब्लॉक का समय स्थिर रखने के लिए कठिनाई अपने-आप समायोजित होती है
  • पुरस्कार माइनरों के प्रोत्साहनों को सुरक्षा के अनुरूप बनाते हैं
  • 51% हमला मुख्य सैद्धांतिक खतरा है

अगला विषय: हिस्सेदारी का प्रमाण।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Web3 और DApp विकास की मूल बातें सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
29
पाठ
105

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

क्या “Proof of Work” पाठ निःशुल्क है?

हाँ — Web3 और DApp विकास की मूल बातें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Proof of Work” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Web3 और DApp विकास की मूल बातें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Proof of Work” में मैं क्या सीखूँगा?

माइनिंग और कठिनाई आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Web3 और DApp विकास की मूल बातें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Web3 और DApp विकास की मूल बातें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Web3 और DApp विकास की मूल बातें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Proof of Work” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Web3 और DApp विकास की मूल बातें पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Web3 और DApp विकास की मूल बातें पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Proof of Work
  2. Proof of Stake
  3. अन्य तंत्र
  4. फ़ाइनलिटी और फ़ोर्क
← Web3 और DApp विकास की मूल बातें पर वापस जाएँ