Bitcoin एक साथ सार्वजनिक नियमों का समूह, दुनिया भर के कंप्यूटरों का नेटवर्क और BTC कहलाने वाली मौद्रिक इकाई है। यह किसी एक बैंक या कंपनी द्वारा साझा बही संभाले बिना लोगों को सीधे मूल्य भेजने देता है। वॉलेट भुगतान तैयार करके उस पर हस्ताक्षर करता है, नोड स्वतंत्र रूप से उसकी जाँच करते हैं और माइनिंग वैध लेनदेन को साझा इतिहास में जोड़ने में मदद करती है। एक bitcoin को 100,000,000 satoshi में बाँटा जाता है।
Bitcoin कोई एक ऐप, वेबसाइट या कंपनी नहीं है। यह एक खुला प्रोटोकॉल है—सार्वजनिक रूप से बताए गए नियम, जिनके अनुसार हजारों स्वतंत्र कंप्यूटर आपस में संवाद करते हैं। यही शब्द उस नेटवर्क और उसकी मौद्रिक इकाई दोनों के लिए इस्तेमाल होता है। इसलिए कोई कहे “मैं Bitcoin इस्तेमाल करता हूँ” तो उसका मतलब नेटवर्क हो सकता है; “मैं bitcoin भेज रहा हूँ” कहने पर आम तौर पर BTC इकाई का अर्थ होता है। सॉफ्टवेयर डाउनलोड करने, इतिहास जाँचने या भुगतान पाने के लिए किसी केंद्रीय संचालक की अनुमति नहीं चाहिए। इसका अर्थ यह नहीं कि नेटवर्क में नियम नहीं हैं। इसके उलट, नियम सटीक हैं और हर Full Node उन्हें स्वयं जाँचता है। [1] [3]
Bitcoin फोन में किसी फ़ाइल की तरह या वॉलेट के भीतर सिक्के की तरह नहीं रखा रहता। नेटवर्क लेनदेन का साझा इतिहास रखता है, जिसमें उन राशियों के रिकॉर्ड होते हैं जिन्हें अभी खर्च किया जा सकता है। इन रिकॉर्ड को UTXO कहा जाता है। वॉलेट इन्हें खोजता, जोड़ता और नतीजे को बैलेंस के रूप में दिखाता है। जिसके पास जरूरी क्रिप्टोग्राफिक कुंजियाँ हैं, वह इन्हें आगे खर्च करने की शर्तें पूरी कर सकता है। यही self-custody का आधार है: उपयोगकर्ता भुगतान अधिकृत करने के साधन स्वयं रखता है। यदि bitcoin किसी एक्सचेंज या दूसरी सेवा पर पड़ा है तो आम तौर पर उपयोगकर्ता सीधे कुंजियाँ नियंत्रित नहीं करता और उसका बैलेंस संचालक पर दावा होता है। कुंजी पर तकनीकी नियंत्रण और कानूनी स्वामित्व दो अलग प्रश्न हैं। [5] [7]
वॉलेट पते बनाने, उपलब्ध धन पर नज़र रखने और लेनदेन पर हस्ताक्षर करने में मदद करता है। पता ऐसी जानकारी है जिसे भुगतानकर्ता के साथ सुरक्षित रूप से साझा किया जा सकता है: यह बताता है कि प्राप्तकर्ता के लिए नई राशि किस तरह लॉक करनी है। यह उपयोगकर्ता नाम, बैंक खाता या गुप्त पासवर्ड नहीं है। इसके विपरीत, Private Key ऐसा रहस्य है जिसे किसी के साथ साझा नहीं किया जाता। वॉलेट उससे डिजिटल हस्ताक्षर बनाता है और नेटवर्क कुंजी को जाने बिना जाँच सकता है कि हस्ताक्षर खर्च की शर्तें पूरी करता है। कुछ शर्तों में कई हस्ताक्षर या किसी निश्चित समय तक प्रतीक्षा जरूरी हो सकती है। जरूरी कुंजियाँ पाने वाला व्यक्ति वैध लेनदेन बना सकता है; नेटवर्क यह नहीं पहचान सकता कि हस्ताक्षर मालिक, चोर या मजबूर किए गए व्यक्ति ने किए हैं। [5] [7]
प्राप्तकर्ता पहले पता या भुगतान अनुरोध भेजता है। भेजने वाले का वॉलेट उपयुक्त UTXO चुनता है, प्राप्तकर्ता के लिए आउटपुट बनाता है और बची राशि को भेजने वाले के नियंत्रण वाले नए पते पर लौटाता है। उदाहरण के लिए, यदि उसके पास 100,000 satoshi का आउटपुट है तो वह प्राप्तकर्ता के लिए 60,000 satoshi, अपने चेंज के लिए 39,000 satoshi बना सकता है और 1,000 satoshi लेनदेन शुल्क के रूप में छोड़ सकता है; यह केवल समझाने का उदाहरण है, सुझाई गई दर नहीं। राशि, प्राप्तकर्ता और शुल्क जाँचने के बाद वॉलेट लेनदेन पर हस्ताक्षर करके उसे नेटवर्क में प्रसारित करता है। नोड उसकी जाँच करके आगे भेज सकते हैं। वैध लेनदेन आम तौर पर किसी नोड के स्थानीय Mempool में तब तक प्रतीक्षा करता है, जब तक कोई माइनर उसे ब्लॉक में शामिल न कर दे। [5] [8]
डिजिटल डेटा की नकल आसानी से की जा सकती है। इसलिए केवल सही हस्ताक्षर पर्याप्त नहीं है: कुंजी धारक दो अलग लेनदेन पर हस्ताक्षर कर सकता है जो एक ही UTXO को खर्च करने की कोशिश करें। एक नोड को पहला भुगतान पहले मिल सकता है और दूसरे को दूसरा। दोनों पर वैध हस्ताक्षर हो सकते हैं, लेकिन एक वैध इतिहास में अधिकतम एक ही शामिल हो सकता है। यह double-spend का प्रयास है। Bitcoin समस्या को सिक्कों की फ़ाइलें नकल-रहित बनाकर हल नहीं करता। वह प्रतिभागियों से ब्लॉकों के साझा क्रम वाले इतिहास की जाँच कराकर इसे हल करता है। अंत में कौन-सा विरोधी लेनदेन बचता है, इसका निर्णय वॉलेट की तस्वीर, अभी उसे देख चुके नोडों की संख्या या कोई केंद्रीय प्रशासक नहीं करता। [1]
हर Full Node अपने संचालक द्वारा चुने गए सॉफ्टवेयर के नियमों के अनुसार मिले हुए लेनदेन और ब्लॉक जाँचता है। उदाहरण के लिए, वह देखता है कि इनपुट सच में मौजूद हैं और पहले खर्च नहीं हुए, हस्ताक्षर शर्तें पूरी करते हैं और लेनदेन शून्य से नई इकाइयाँ नहीं बनाता। डेवलपर नया कोड सुझाकर प्रकाशित कर सकते हैं, लेकिन उसे दूसरे लोगों के नोड पर दूर से चालू नहीं कर सकते। माइनर ब्लॉक सुझा सकते हैं, पर नोड अमान्य ब्लॉक अस्वीकार कर देते हैं। एक्सचेंज, वॉलेट और दूसरी कंपनियाँ अपने ग्राहकों को प्रभावित कर सकती हैं, पर पूरे नेटवर्क के नियम एकतरफा नहीं बदल सकतीं। इसलिए Bitcoin का कोई एक निदेशक नहीं है; यह इसलिए चलता है क्योंकि बहुत से प्रतिभागी बार-बार वही स्वतंत्र जाँच करते हैं। [2] [4]
माइनर वैध लेनदेन को उम्मीदवार ब्लॉक में इकट्ठा करते हैं और बार-बार की जाने वाली कठिन गणनाओं के परिणाम Proof of Work को खोजने की होड़ करते हैं। सफल ब्लॉक पिछले ब्लॉक की ओर संकेत करता है, जिससे धीरे-धीरे जुड़ा हुआ इतिहास बनता है। नोड पहले जाँचता है कि हर शाखा नियमों का पालन करती है, फिर वैध शाखाओं में सबसे अधिक संचित कार्य वाली शाखा को प्राथमिकता देता है। इससे पुराने भुगतान को दोबारा लिखना लगातार महँगा होता जाता है। माइनिंग किसी माइनर को दूसरे का bitcoin खर्च करने या मनमाना इनाम बनाने का अधिकार नहीं देती। कंप्यूटिंग शक्ति का बड़ा हिस्सा लेनदेन क्रम या पुष्टि को बाधित कर सकता है, लेकिन मूल नियम लागू करते रहने वाले नोड के लिए अमान्य ब्लॉक को वैध नहीं बना सकता। [4]
जब तक लेनदेन किसी ब्लॉक के बाहर प्रतीक्षा करता है, वह अपुष्ट रहता है। ब्लॉक में शामिल होने पर उसे पहली पुष्टि मिलती है, और उसके ऊपर आने वाला हर अगला ब्लॉक आम तौर पर उस इतिहास को फिर लिखने की लागत बढ़ाता है। इसलिए पुष्टि पूर्ण अपरिवर्तनीयता की मुहर नहीं, बल्कि बढ़ता हुआ भरोसा है। औसत दस मिनट का अंतराल नेटवर्क का दीर्घकालीन लक्ष्य है, समय-सारिणी नहीं; कभी अगला ब्लॉक जल्दी आता है और कभी बहुत देर लगती है। दुर्लभ स्थिति में पुनर्गठन हाल के ब्लॉक को हटा सकता है, जिससे लेनदेन फिर अपुष्ट हो जाता है या उसकी जगह विरोधी खर्च आ जाता है। उचित पुष्टि संख्या लेनदेन के मूल्य और जोखिम पर निर्भर करती है। Bitcoin में केंद्रीय रद्दीकरण नहीं है: स्वैच्छिक धनवापसी एक नया लेनदेन है। [1] [4]
हर ब्लॉक Coinbase Transaction नामक विशेष लेनदेन से शुरू होता है। यह माइनर को ब्लॉक सब्सिडी और ब्लॉक में शामिल लेनदेन के शुल्क लेने देता है। केवल सब्सिडी नई इकाइयाँ बनाती है; शुल्क उपयोगकर्ताओं द्वारा भेजा गया पहले से मौजूद bitcoin है। सब्सिडी प्रति ब्लॉक 50 BTC से शुरू हुई और Halving नामक घटना में हर 210,000 ब्लॉक पर आधी होती है। इस प्रकार नियम पूर्वानुमेय जारीकरण तय करते हैं, और पूरे satoshi तक गोल करने के कारण सभी सब्सिडी का योग 21 मिलियन BTC से कम रहता है। हर Full Node जाँचता है कि माइनर ने नियमों से अधिक नहीं लिया। इकाइयों की सीमित संख्या अपने आप कीमत की गारंटी नहीं देती और खोई हुई कुंजियों की भरपाई के लिए नई इकाइयाँ जारी नहीं की जातीं। [4]
Bitcoin बिना अनिवार्य कस्टोडियन के मूल्य रखने और भेजने तथा अपने नोड से नियम जाँचने देता है। यह क्षमता उपयोगकर्ता की जिम्मेदारी नहीं लेती। कोई संस्था खोई या उजागर कुंजी को रीसेट, गलत पते को सुधार या धोखाधड़ी वाले भुगतान को स्वतः उलट नहीं सकती। सार्वजनिक इतिहास भी गुमनाम नहीं है: पतों में नाम नहीं होते, फिर भी भुगतानों को आपस में और कभी-कभी एक्सचेंज या व्यापारी को ज्ञात पहचान से जोड़ा जा सकता है। Self-custody, स्वतंत्र सत्यापन और गोपनीयता की सुरक्षा तीन अलग काम हैं। Bitcoin बढ़ती कीमत, हर समय कम शुल्क या तत्काल पुष्टि की गारंटी भी नहीं देता। यह उपयोगकर्ता को उपकरण और सत्यापन योग्य नियम देता है; सुरक्षित उपयोग के लिए फिर भी सावधानी, बैकअप और विशेष जोखिम की समझ चाहिए। [6] [7]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node, 21 Million. इस प्रविष्टि का उल्लेख यहाँ भी है Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Full Node.