115 / 691NC

Nakamoto consensus

नाकामोतो सहमति Bitcoin नोडों को अनुमति के बिना भाग लेकर Proof of Work, संचित कार्य और प्रोत्साहनों से वैध इतिहास पर संभाव्य ढंग से एकमत होने देती है।

Full Node पहले सहमति नियम लागू करता है और फिर वैध शृंखलाओं में सबसे अधिक संचित कार्य वाली शृंखला चुनता है। खनिक उसे बढ़ाने की प्रतिस्पर्धा करते हैं। सहमति तुरंत अंतिम नहीं होती; नाकामोतो सहमति नाम बाद में बना और श्वेतपत्र में नहीं आता।

यह अवधारणा Bitcoin के सत्यापन नियमों, Proof of Work द्वारा ब्लॉक उत्पादक के चयन, शाखा चयन और आर्थिक प्रोत्साहनों को जोड़ती है। इसे केवल खनन मानना स्वतंत्र रूप से वैधता तय करने वाले Full Node की भूमिका छोड़ देता है। [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]

Full Node अपने सहमति नियमों के अनुसार लेनदेन और ब्लॉक जाँचता है। बहुत अधिक कार्य भी अवैध ब्लॉक को वैध नहीं बनाता; शाखा चयन केवल वैध उम्मीदवारों की तुलना करता है। सहमति प्रतिभागियों के नियमों में संगतता मानकर चलती है। [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]

Proof of Work प्रत्येक नेटवर्क पहचान को एक मत देने के बजाय ऊर्जा और उपकरण लागत वाले गणनात्मक कार्य से प्रभाव जोड़ता है। इसलिए अनेक छद्मनाम बनाना अपने आप शृंखला चयन का भार नहीं बढ़ाता। [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]

खनिक उम्मीदवार ब्लॉक बनाते हैं और ऐसा शीर्षक हैश खोजते हैं जिसका संख्यात्मक मान वैध लक्ष्य से कम या बराबर हो। प्रतिस्पर्धी वैध ब्लॉक एक साथ बन सकते हैं; सामान्य नेटवर्क परिस्थितियों में उनका प्रसार और अगला कार्य अस्थायी शाखाकरण का निर्णय करते हैं। [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]

Full Node सबसे अधिक कुल कार्य वाली वैध शाखा चुनता है; इस मात्रा को chainwork कहते हैं। ब्लॉक का कार्य उसके लक्ष्य से निकलता है, खनिक के वास्तव में किए प्रयासों की संख्या से नहीं। इसलिए सबसे लंबी शृंखला का अर्थ सबसे अधिक कार्य है, जरूरी नहीं सबसे अधिक ब्लॉक। [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]

ईमानदार कार्य के बहुमत और उचित ब्लॉक प्रसार की धारणा में पुष्टि की गहराई के साथ पुनर्लेखन का जोखिम घटता है। हमलावर को प्रतिस्पर्धी शृंखला की बराबरी करनी पड़ती है। पुष्टियाँ गणितीय अपरिवर्तनीयता नहीं हैं और किसी भी हमले के मॉडल या पीड़ित के अलगाव से रक्षा नहीं करतीं। [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]

mainnet में पिछले समय-चिह्नों से हर 2016 ब्लॉक पर लक्ष्य की पुनर्गणना होती है, जिसका उद्देश्य औसतन दस मिनट में एक ब्लॉक है। समायोजन हैशरेट बदलाव के दीर्घकालीन प्रभाव को घटाता है; यह हर ब्लॉक के सटीक अंतराल या खनिक बंद होने पर तत्काल प्रतिक्रिया की गारंटी नहीं देता। [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]

ब्लॉक अनुदान और शुल्क स्वीकृत इतिहास बढ़ाने का पुरस्कार देते हैं। बहुमत हैशरेट वैध ब्लॉक पुनर्गठित या लेनदेन सेंसर कर सकता है, लेकिन Full Node को अवैध हस्ताक्षर स्वीकारने, निर्गम नियम तोड़ने या बिना अधिकार दूसरों के धन खर्च करने को मजबूर नहीं कर सकता। 50% से कम पर भी हमले का जोखिम रहता है। [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]

सुरक्षा और प्रगति हमलावर के कार्य अनुपात, पर्याप्त समय पर प्रसार और ईमानदार सत्यापन पर निर्भर हैं। एक्लिप्स हमले और नेटवर्क विभाजन जुड़ाव की संरचना का महत्व दिखाते हैं: केवल हैशरेट प्रतिशत पूरा खतरा मॉडल नहीं है। [The Bitcoin Backbone Protocol]

शास्त्रीय BFT सामान्यतः ज्ञात प्रतिभागियों के साथ स्पष्ट दोष सीमा और समय धारणाओं में मतदान से पुष्टि करता है। नाकामोतो सहमति में खुली सदस्यता, कार्य आधारित भार और संभाव्य अंतिमता है। यह मॉडल का बदलाव है, केवल OM या PBFT का कार्यान्वयन नहीं। [The Bitcoin Backbone Protocol] [The Byzantine Generals Problem] [Bitcoin Optech — Consensus changes]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Bitcoin, Proof of Work, कठिनाई समायोजन, सहमति नियम, बिटकॉइन माइनिंग, Full Node. इस प्रविष्टि का उल्लेख यहाँ भी है Byzantine Generals Problem, Sybil attack, Selfish mining.

DOC · 001Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash Systemप्राथमिक स्रोत ↗DOC · 002Bitcoin Developer Guide — Block Chainदस्तावेज़ ↗DOC · 003Bitcoin Core v29.0 — Chainstate validationदस्तावेज़ ↗DOC · 004The Bitcoin Backbone Protocolप्राथमिक स्रोत ↗DOC · 005The Byzantine Generals Problemप्राथमिक स्रोत ↗DOC · 006Bitcoin Optech — Consensus changesदस्तावेज़ ↗
स्रोत पहले · यह निवेश सलाह नहीं है