PoWस्रोत-आधारित उत्तर

Bitcoin का Proof of Work कैसे काम करता है?

हैशिंग, माइनिंग की कठिनाई और Bitcoin में Proof of Work क्या तय करता है, इसकी सटीक सीमा।

Proof of Work वैध ब्लॉकों को क्रम देने वाली महँगी लॉटरी है। माइनर उम्मीदवार ब्लॉकों के हेडर को बार-बार हैश करते हैं, जब तक कोई हैश मौजूदा लक्ष्य से कम या उसके बराबर न हो जाए। नोड परिणाम को कम लागत पर जाँचते हैं, लेकिन सहमति के नियम तोड़ने वाले हर ब्लॉक को फिर भी अस्वीकार करते हैं।

01

माइनिंग खोज करती है, उपयोगी समीकरण नहीं सुलझाती

दोहरा SHA-256 ब्लॉक हेडर को अप्रत्याशित हैश में बदलता है। माइनर Nonce और दूसरे इनपुट बदलकर बड़े पैमाने पर फिर कोशिश करते हैं। लक्ष्य जितना कम होता है, उपयुक्त परिणाम उतना ही दुर्लभ और उसे खोजना उतना ही महँगा होता है।

02

कठिनाई लगभग स्थिर गति बनाए रखती है

हर 2,016 ब्लॉक पर नोड पिछले दौर की अवधि के अनुसार लक्ष्य बदलते हैं। इसलिए अधिक Hashrate से जारी होने की गति स्थायी रूप से नहीं बढ़ती; मुख्यतः अगले ब्लॉक खोजने के लिए जरूरी काम बढ़ता है।

03

काम वैध इतिहास को क्रम देता है, नोड वैधता जाँचते हैं

सबसे अधिक संचित काम वाली श्रृंखला नोड को प्रतिस्पर्धी वैध इतिहासों में से चुनने का वस्तुनिष्ठ तरीका देती है। लेकिन इससे माइनर अतिरिक्त सिक्के नहीं बना सकते, बिना हस्ताक्षर खर्च नहीं कर सकते और सहमति के दूसरे नियम नहीं टाल सकते।

80 बाइटब्लॉक हेडर में डेटा
SHA-256²हेडर की हैशिंग
2,016समायोजनों के बीच ब्लॉक
≈ 10 मिनटलक्षित औसत अंतराल
01

हैश ऐसा लॉटरी टिकट है जिसका कोई ज्ञात छोटा रास्ता नहीं

80-बाइट का हेडर पिछले ब्लॉक, लेनदेन के मर्कल रूट, समय, लक्ष्य और Nonce से जुड़ा होता है। दोहरा SHA-256 हर उम्मीदवार को अप्रत्याशित 256-बिट संख्या में बदलता है। माइनर Nonce, coinbase का extra Nonce या लेनदेन का क्रम बदलकर फिर प्रयास करता है; व्यावहारिक रणनीति बहुत बड़ी संख्या में प्रयास करना है।

02

लक्ष्य और कठिनाई एक ही बाधा बताते हैं

ब्लॉक इस जाँच में सफल होता है जब उसके हेडर हैश की संख्यात्मक कीमत मौजूदा लक्ष्य से कम या उसके बराबर हो। कम लक्ष्य का अर्थ है कम विजेता हैश और अधिक अपेक्षित काम। कठिनाई इसे Bitcoin में अनुमत सबसे आसान लक्ष्य के सापेक्ष व्यक्त करती है, जबकि Hashrate प्रति सेकंड प्रयासों का अनुमान बताता है।

03

कठिनाई का समायोजन जारी करने की गति को मशीनों की संख्या से अलग करता है

हर 2,016 ब्लॉक पर नोड पिछले दौर के टाइमस्टैम्प से लक्ष्य दोबारा गणना करते हैं; बदलाव की तय सीमाएँ होती हैं। माइनर बढ़ने से ब्लॉक अस्थायी रूप से तेज आते हैं, लेकिन अगला समायोजन कठिनाई बढ़ाता है। दस मिनट दीर्घकालिक लक्ष्य है, हर ब्लॉक की समय-सारिणी नहीं।

04

संचित काम प्रतिस्पर्धी वैध इतिहासों का निर्णय करता है

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

05

बहुमत का हमला शक्तिशाली है, सर्वशक्तिमान नहीं

लगातार प्रभावी बहुमत वाला Hashrate हाल के ब्लॉकों को पुनर्गठित कर सकता है, लेनदेन रोक सकता है या हमलावर के अपने हाल के भुगतान को दो बार खर्च कर सकता है। वह दूसरे उपयोगकर्ता का हस्ताक्षर नहीं गढ़ सकता, मनमाने UTXO खर्च नहीं कर सकता, ब्लॉक की अनुमत निर्गम सब्सिडी नहीं बढ़ा सकता और सत्यापन करने वाले नोड को अवैध ब्लॉक स्वीकारने पर मजबूर नहीं कर सकता।

06

ऊर्जा सुरक्षा की कीमत और वास्तविक समझौता है

Proof of Work बिजली, हार्डवेयर और संचालन के समय को ऐसे संकेत में बदलता है जिसकी सिस्टम के बाहर भी लागत होती है। इससे इतिहास को फिर लिखना महँगा होता है, लेकिन ऊर्जा खपत और स्थानीय प्रभाव वास्तविक लागत हैं। सार्थक मूल्यांकन कुल खपत, ऊर्जा स्रोतों, बिजली ग्रिड पर प्रभाव और प्राप्त सुरक्षा को अलग करता है; पूरी खपत को दैनिक लेनदेन की संख्या से भाग देना उस व्यवस्था की गलत तस्वीर देता है जो पूरे लेखा इतिहास की लगातार रक्षा करती है।

Proof of Work यह साबित नहीं करता कि हर लेनदेन ईमानदार या कानूनी है। यह उम्मीदवार इतिहास पर किए गए गणना-कार्य का प्रमाण है; पूरा सत्यापन ही तय करता है कि वह इतिहास प्रोटोकॉल का पालन करता है या नहीं।

01क्या माइनिंग उपयोगी वैज्ञानिक समस्याएँ हल करती है?

इसका सीधा उत्पाद किसी विशिष्ट ब्लॉक हेडर से जुड़ा आसानी से जाँचा जा सकने वाला प्रमाण है। काम को किसी अन्य कार्य के लिए स्वतंत्र रूप से दोबारा इस्तेमाल करने से यह जुड़ाव कमजोर हो सकता है या छोटे रास्ते पैदा हो सकते हैं।

02क्या अधिक Hashrate से अधिक bitcoin बनते हैं?

कठिनाई समायोजनों के बीच केवल अस्थायी रूप से ब्लॉक तेज आ सकते हैं। कठिनाई की दोबारा गणना लंबे समय की जारी करने की गति को समय-सारिणी पर वापस लाती है।

03क्या सबसे लंबी श्रृंखला हमेशा सही होती है?

नोड पहले हर ब्लॉक की वैधता माँगते हैं, फिर संचित काम की तुलना करते हैं। घोषित लंबाई चाहे जो हो, अवैध श्रृंखला अस्वीकार कर देते हैं।

04क्या 51% Hashrate सभी सिक्के चुरा सकता है?

नहीं। वह क्रम और हाल के निपटान पर हमला कर सकता है, लेकिन जिन कुंजियों पर उसका नियंत्रण नहीं है उनके लिए वैध हस्ताक्षर नहीं बना सकता।

PoWProof of Workप्रोटोकॉल ↗HASHबिटकॉइन माइनिंगनेटवर्क ↗2016कठिनाई समायोजनप्रोटोकॉल ↗HDRBlock headerप्रोटोकॉल ↗H/sHashrateनेटवर्क ↗NODEFull Nodeनेटवर्क ↗