44 / 736RULES

सहमति के नियम

वे नियम जिनसे हर Full Node लेन-देन और ब्लॉक की वैधता खुद जाँचता है। उसे माइनर या वॉलेट सेवा देने वाली कंपनी पर भरोसा करके नहीं चलना पड़ता।

सहमति नियम तय करते हैं कि Bitcoin किन लेन-देन और ब्लॉक को स्वीकार कर सकता है। हर Full Node, यानी नेटवर्क की स्वतंत्र जाँच करने वाला प्रोग्राम, खुद इन नियमों को लागू करता है। मसलन, वह जाँचता है कि वही धन दोबारा तो खर्च नहीं हो रहा, खर्च की शर्तें लिखने वाली भाषा Bitcoin Script की शर्तें पूरी हैं या नहीं, और ब्लॉक में वैध Proof of Work है या नहीं। Proof of Work माइनिंग की चुनौती का समाधान मिलने का प्रमाण है। नोड नए बनाए गए बिटकॉइन की मात्रा भी जाँचता है। ज्यादा कंप्यूटिंग क्षमता होने से माइनर को ये नियम तोड़ने की छूट नहीं मिलती।

मान लीजिए कोई व्यक्ति पहले मिले भुगतान के उसी धन से पहले आपको भुगतान करे और फिर किसी दुकान को। दोनों खर्च वैध इतिहास का हिस्सा नहीं हो सकते। यह जाँचने के लिए नोड लेन-देन के आउटपुट पर नज़र रखता है: ऐसे रिकॉर्ड जिनमें राशि और उसे खर्च करने की शर्तें दर्ज होती हैं। ब्लॉक मिलने पर नोड यह नहीं देखता कि उसकी सिफारिश किसने की है, बल्कि यह जाँचता है कि वह नोड के नियमों पर खरा उतरता है या नहीं। जाँच में खर्च किए जा रहे आउटपुट की उपलब्धता, आवश्यक हस्ताक्षरों सहित Bitcoin Script की शर्तें, Proof of Work और माइनर का अनुमत पुरस्कार शामिल हैं। नियम टूटने पर ब्लॉक अस्वीकार होता है। किसी कंपनी का समर्थन या इंटरनेट पर बहुमत इस नतीजे को नहीं बदलता। [1]

माइनर लेन-देन चुनता है और ब्लॉक खोजता है; Full Node उसके नतीजे की स्वतंत्र जाँच करता है। डेवलपर बदलाव सुझा सकते हैं और सॉफ्टवेयर जारी कर सकते हैं, लेकिन केवल ऐसा करने से दूसरे नोड के नियम नहीं बदलते। नोड संचालक तय करता है कि कौन-सा सॉफ्टवेयर चलाना है। उसका चुनाव तय करता है कि उसका अपना नोड क्या स्वीकार करेगा, न कि बाकी सभी को क्या स्वीकार करना होगा। [2] [1]

नोड के पास अपुष्ट लेन-देन के लिए भी नियम होते हैं: किसे Mempool, यानी पुष्टि की प्रतीक्षा कर रहे लेन-देन के अपने स्थानीय संग्रह, में रखना है और किसे दूसरे नोड तक भेजना है। इन स्थानीय नियमों को policy कहते हैं और ये सहमति नियमों से अधिक सख्त हो सकते हैं। इसलिए मेमपूल से किसी लेन-देन का खारिज होना अपने आप में यह नहीं बताता कि वह ब्लॉक में भी नियमों के विरुद्ध होगा। ब्लॉक की जाँच में लेन-देन आगे भेजने की policy लागू नहीं होती। [3]

Soft Fork नियमों को सख्त करता है: नए नियमों के अनुसार वैध ब्लॉक पुराने नियमों को भी पूरा करते हैं। लेकिन पुराने नोड नई शर्तों की जाँच नहीं करते। इसके विपरीत, Hard Fork ऐसे ब्लॉक को अनुमति दे सकता है जिसे पुराने नोड अस्वीकार करें। सक्रियण की प्रक्रिया बदलाव में तालमेल बनाने में मदद करती है; वह न सबकी सहमति की गारंटी है, न संचालकों के सॉफ्टवेयर चुनने के फैसले का विकल्प। [4]

अपना Full Node चलाकर आप ब्लॉक एक्सप्लोरर वेबसाइट पर भरोसा करने के बजाय मिले हुए ब्लॉक खुद जाँच सकते हैं। नोड को कई शाखाओं का पता हो सकता है, यानी एक साझा इतिहास से आगे बढ़ने वाले अलग-अलग क्रमों का। वैध शाखाओं में वह chainwork के आधार पर चुनता है: हर ब्लॉक की माइनिंग कठिनाई के अनुसार गिना गया कार्य, जिसे जोड़कर यह मान मिलता है। यह सचमुच खर्च हुई बिजली का माप या केवल ब्लॉक की गिनती नहीं है। अधिक कार्य नियम तोड़ने को सही नहीं ठहरा सकता। समान नतीजे पर पहुँचने के लिए नोड को असामान्य मामलों में भी नियम एक जैसे लागू करने होते हैं। प्रोग्राम की गलती से वे अलग-अलग ब्लॉक स्वीकार कर सकते हैं। [4] [5]

नोड बहुत कम शुल्क वाले लेन-देन को आगे भेजने से मना कर सकता है। लेकिन अगर माइनर उसे ब्लॉक में शामिल कर ले और लेन-देन तथा ब्लॉक दोनों सहमति नियम पूरे करें, तो नोड उस ब्लॉक को स्वीकार करेगा। दूसरी ओर, अगर माइनर नए बिटकॉइन की अनुमत मात्रा, जिसे Block Subsidy कहते हैं, और ब्लॉक के लेन-देन शुल्क के जोड़ से अधिक पुरस्कार ले, तो सही Proof of Work होने पर भी नोड ब्लॉक को अस्वीकार करेगा। फर्क अस्वीकार करने के कारण में है, माइनर की प्रतिष्ठा में नहीं। [3] [1]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Full Node, Soft Fork, Proof of Work, Bitcoin Core, Bitcoin Script, Mempool. इस प्रविष्टि का उल्लेख यहाँ भी है 21 Million, Soft Fork, Hard Fork, BIP (Bitcoin Improvement Proposal).

DOC · 001Bitcoin Core — Block validationप्राथमिक स्रोत DOC · 002Bitcoin whitepaperप्राथमिक स्रोत DOC · 003Bitcoin Core — Transaction Relay Policyदस्तावेज़ DOC · 004Bitcoin Developer Guide — Consensus Rule Changesदस्तावेज़ DOC · 005Bitcoin Core — Chainwork calculationप्राथमिक स्रोत
समीक्षा की गई: स्रोत पहले · यह निवेश सलाह नहीं है