बिटकॉइन को समझने के लिए, सबसे पहले डिजिटल सिक्कों के वर्चुअल वॉल्ट में बैठे होने के विचार को त्यागना होगा। पारंपरिक बैंकिंग दुनिया में, पैसा खाता शेष द्वारा परिभाषित होता है। यदि आपके पास बैंक में पैसा है, तो एक केंद्रीय डेटाबेस आपके नाम के पास एक विशिष्ट संख्या रखता है। बिटकॉइन पूरी तरह से अलग तरीके से काम करता है। कोई भौतिक सिक्के नहीं हैं, न ही व्यक्तिगत सिक्कों का प्रतिनिधित्व करने वाली डिजिटल फाइलें हैं। प्रोटोकॉल लेयर में भी उपयोगकर्ता के शेष को सूचीबद्ध करने वाले खाते नहीं हैं।
इसके बजाय, पूरी प्रणाली लेनदेन के इतिहास पर निर्भर करती है। हम जो "बिटकॉइन" कहते हैं वह मूल रूप से मूल्य हस्तांतरण के इतिहास को प्रतिबिंबित करने वाली डिजिटल हस्ताक्षरों की श्रृंखला है। स्वामित्व स्थिर वस्तु को धारण करके नहीं, बल्कि इस लेजर में एक नई प्रविष्टि बनाने की क्षमता से स्थापित होता है। जब उपयोगकर्ता अपना वॉलेट बैलेंस चेक करता है, तो सॉफ्टवेयर वास्तव में उनके कुंजियों द्वारा सुलभ सभी अप्रयुक्त लेनदेन के योग की गणना करने के लिए पूरी ब्लॉकचेन को स्कैन करता है।
यह वास्तुशिल्पीय अंतर नेटवर्क के विकेंद्रीकृत रहने का मूलभूत कारण है। केंद्रीय बैंक द्वारा बैलेंस का मास्टर लेजर अपडेट किए बिना, नेटवर्क एक पारदर्शी, सत्यापनीय कस्टडी श्रृंखला पर निर्भर करता है। हर लेनदेन पिछले एक को इंगित करता है, जो सिक्कों के पहली बार माइनर द्वारा मिंट किए जाने के क्षण तक जुड़ा होता है। यह संरचना सुनिश्चित करती है कि मूल्य पतली हवा से न बनाया जा सके और बिटकॉइन के हर अंश का इतिहास ट्रेसेबल और अपरिवर्तनीय हो।
स्वामित्व की नींव: सार्वजनिक कुंजी क्रिप्टोग्राफी
कुंजी जोड़ियों को समझना
बिटकॉइन लेनदेन मैकेनिक्स के केंद्र में सार्वजनिक कुंजी क्रिप्टोग्राफी निहित है। यह गणितीय ढांचा उपयोगकर्ताओं को केंद्रीय प्राधिकरण के साथ पंजीकरण किए बिना सुरक्षित डिजिटल पहचान उत्पन्न करने की अनुमति देता है। स्वामित्व एक कुंजी जोड़ी के कब्जे द्वारा परिभाषित होता है: एक निजी कुंजी और एक सार्वजनिक कुंजी। निजी कुंजी एक यादृच्छिक रूप से उत्पन्न गुप्त है, जो पासवर्ड के समान है, लेकिन कहीं अधिक जटिल। यह धनराशि स्थानांतरित करने का अधिकार प्रदान करती है।
सार्वजनिक कुंजी गणितीय रूप से निजी कुंजी से व्युत्पन्न की जाती है। इसे सुरक्षा को समझौता किए बिना खुलेआम साझा किया जा सकता है। इस सार्वजनिक कुंजी से, नेटवर्क एक बिटकॉइन पता उत्पन्न करता है, जो धनराशि के गंतव्य के रूप में कार्य करता है। यह एकतरफा सड़क महत्वपूर्ण है। आप निजी कुंजी से आसानी से सार्वजनिक कुंजी उत्पन्न कर सकते हैं, लेकिन प्रक्रिया को उलटना और सार्वजनिक कुंजी से निजी कुंजी व्युत्पन्न करना असंभव है।
यह असममिति नेटवर्क को बिना विश्वास के कार्य करने की अनुमति देती है। जब उपयोगकर्ता धनराशि प्राप्त करना चाहता है, तो वे अपना पता साझा करते हैं। जब वे धनराशि खर्च करना चाहते हैं, तो वे लेनदेन को क्रिप्टोग्राफिक रूप से हस्ताक्षरित करने के लिए अपनी निजी कुंजी का उपयोग करते हैं। यह हस्ताक्षर साबित करता है कि वे धनराशि वाले पते से जुड़ी निजी कुंजी के मालिक हैं, बिना नेटवर्क या प्राप्तकर्ता को निजी कुंजी कभी प्रकट किए।
डिजिटल हस्ताक्षरों की भूमिका
एक बिटकॉइन लेनदेन प्रभावी रूप से एक संदेश है जो कहता है, "मैं इन विशिष्ट बिटकॉइनों को इस नए पते पर स्थानांतरित कर रहा हूं।" इस संदेश को वैध बनाने के लिए, इसे डिजिटल रूप से हस्ताक्षरित किया जाना चाहिए। डिजिटल हस्ताक्षर प्रेषक की निजी कुंजी को लेनदेन डेटा पर लागू करके बनाया जाता है। यह प्रक्रिया उस सटीक लेनदेन के लिए विशिष्ट एक अद्वितीय डेटा स्ट्रिंग उत्पन्न करती है।
यदि लेनदेन विवरण का कोई भी हिस्सा बदल दिया जाए—जैसे राशि या गंतव्य पता—तो हस्ताक्षर अब मेल नहीं खाएगा। यह सुनिश्चित करता है कि एक बार लेनदेन हस्ताक्षरित और प्रसारित हो जाने के बाद, तीसरे पक्ष द्वारा इसे छेड़छाड़ नहीं किया जा सकता। नेटवर्क प्रतिभागी, या नोड्स, प्रेषक की सार्वजनिक कुंजी का उपयोग करके गणितीय रूप से हस्ताक्षर सत्यापित कर सकते हैं।
यदि गणित मेल खाता है, तो नेटवर्क जानता है कि लेनदेन वैध है और वास्तविक मालिक द्वारा अधिकृत है। यदि यह विफल हो जाता है, तो लेनदेन तुरंत अस्वीकार कर दिया जाता है। यह सत्यापन हजारों कंप्यूटरों पर स्वचालित रूप से वैश्विक स्तर पर होता है, जो मानवीय हस्तक्षेप के बिना नेटवर्क को सुरक्षित करता है।
| घटक | कार्य | दृश्यता |
|---|---|---|
| निजी कुंजी | स्वामित्व साबित करने के लिए लेनदेन पर हस्ताक्षर करता है | गुप्त (केवल मालिक) |
| सार्वजनिक कुंजी | पते के विरुद्ध हस्ताक्षरों की सत्यापन करती है | सार्वजनिक (नेटवर्क) |
| पता | धनराशि प्राप्त करने का गंतव्य | सार्वजनिक (किसी भी व्यक्ति) |
अनखर्चित लेनदेन उत्पाद (UTXO) मॉडल
बिटकॉइन मूल्य को कैसे संभालता है
अधिकांश लोग बैंकों और क्रेडिट कार्ड्स द्वारा उपयोग किए जाने वाले "खाता-आधारित" मॉडल के आदी हैं। उस प्रणाली में, यदि आपके पास $100 है और आप $20 खर्च करते हैं, तो बैंक केवल अपना डेटाबेस प्रविष्टि को $80 पढ़ने के लिए अपडेट करता है। बिटकॉइन अनखर्चित लेनदेन उत्पाद (UTXO) मॉडल के रूप में जानी जाने वाली अलग तर्क का उपयोग करता है। इस प्रणाली में, कोई स्थायी शेष नहीं होते, केवल वे बिटकॉइन के टुकड़े जो प्राप्त हुए हैं लेकिन अभी तक खर्च नहीं किए गए हैं।
इन UTXO को विभिन्न आकारों के डिजिटल नकदी या सोने के नगगेट्स के रूप में कल्पना करें। यदि आपको 0.5 BTC का एक लेनदेन प्राप्त होता है और दूसरा 0.3 BTC का, तो आपके वॉलेट में दो अलग-अलग UTXO होते हैं। वे ब्लॉकचेन पर एकल 0.8 BTC "सिक्के" में विलय नहीं होते, भले ही आपका वॉलेट सॉफ्टवेयर सुविधा के लिए कुल योग प्रदर्शित करता हो। वे मूल्य के अलग-अलग अलग रिकॉर्ड बने रहते हैं जो उपयोग के लिए प्रतीक्षा कर रहे हैं।
जब आप लेनदेन आरंभ करते हैं, तो आपका वॉलेट आपको भेजने की इच्छा वाली राशि को कवर करने के लिए पर्याप्त UTXO चुनता है। आप बिना इसे पूरी तरह खर्च किए UTXO को आधा नहीं तोड़ सकते। यह भौतिक नकदी के काम करने के समान है। आप $10 की वस्तु के लिए $20 का बिल फाड़ नहीं सकते। आपको पूरा बिल सौंपना होगा और परिवर्तन प्राप्त करना होगा।
इनपुट, आउटपुट, और चेंज
हर बिटकॉइन लेनदेन में इनपुट और आउटपुट होते हैं। इनपुट वे पूर्व UTXO के संदर्भ हैं जिन्हें आप अब खर्च कर रहे हैं। आउटपुट उस मूल्य के नए गंतव्य हैं। जब आप लेनदेन बनाते हैं, तो आप मौजूदा UTXO को इनपुट के रूप में खपत करते हैं और आउटपुट के रूप में नए UTXO बनाते हैं।
उदाहरण के लिए, यदि एक माइनर को 6.25 BTC का ब्लॉक पुरस्कार मिलता है, तो वह एकल UTXO है। यदि माइनर एलिस को 1 BTC भेजना चाहता है, तो वे केवल 1 BTC नहीं भेज सकते। उन्हें एक लेनदेन बनाना होगा जो 6.25 BTC UTXO को इनपुट के रूप में लेता है। लेनदेन में तब दो आउटपुट होंगे।
पहला आउटपुट एलिस को 1 BTC भेजता है। दूसरा आउटपुट शेष 5.25 BTC को माइनर के अपने पते पर वापस भेजता है। यह दूसरा आउटपुट "चेंज आउटपुट" के रूप में जाना जाता है। ब्लॉकचेन पर, मूल 6.25 BTC UTXO को खर्चित के रूप में चिह्नित किया जाता है और भविष्य के लेनदेन के लिए अब वैध नहीं है। इसके स्थान पर, दो नए UTXO (1 BTC और 5.25 BTC) बनाए जाते हैं और रिकॉर्ड किए जाते हैं। इनपुट और आउटपुट की यह श्रृंखला मुद्रा के अटूट इतिहास को बनाती है।
बिटकॉइन स्क्रिप्ट: लेनदेन की भाषा
स्टैक-आधारित निष्पादन
बिटकॉइन लेनदेन केवल सरल मूल्य हस्तांतरण नहीं हैं; वे प्रोग्राम करने योग्य निर्देश हैं। ये निर्देश बिटकॉइन स्क्रिप्ट नामक भाषा में लिखे जाते हैं। सामान्य सॉफ्टवेयर विकास के लिए उपयोग की जाने वाली जटिल प्रोग्रामिंग भाषाओं के विपरीत, स्क्रिप्ट जानबूझकर सरल है। यह "स्टैक-आधारित" है, जिसका अर्थ है कि यह स्टैक (सूची) पर आइटम धकेलकर और शीर्ष आइटमों पर संचालन करके डेटा प्रोसेस करता है।
स्क्रिप्ट ट्यूरिंग-पूर्ण भी नहीं है। इसका अर्थ है कि इसमें अनंत काल तक चलने वाले लूप या जटिल लॉजिक बनाने की क्षमता का अभाव है। यह डिजाइन विकल्प एक जानबूझकर सुरक्षा सुविधा है। भाषा की जटिलता को सीमित करके, नेटवर्क अनंत लूपों को रोकता है जो नोड्स को क्रैश कर सकते हैं या हमलावरों को कम्प्यूटेशनली महंगे कमांड्स से सिस्टम को जाम करने की अनुमति दे सकते हैं।
स्क्रिप्ट UTXO खर्च करने के लिए पूरी की जाने वाली शर्तों को निर्देशित करती है। जब लेनदेन बनाया जाता है, तो प्रेषक आउटपुट से "लॉकिंग स्क्रिप्ट" (ScriptPubKey) संलग्न करता है। यह स्क्रिप्ट मूल रूप से कहती है, "ये धनराशि केवल वही व्यक्ति ले जा सकता है जो इस विशिष्ट सार्वजनिक कुंजी हैश से मेल खाने वाला हस्ताक्षर प्रदान कर सके।"
अनलॉकिंग और सत्यापन
उन धनराशियों को बाद में खर्च करने के लिए, मालिक एक नया लेनदेन बनाता है जिसमें "अनलॉकिंग स्क्रिप्ट" (ScriptSig) होता है। यह स्क्रिप्ट डिजिटल हस्ताक्षर और सार्वजनिक कुंजी शामिल करती है। जब कोई नोड लेनदेन की सत्यापन करता है, तो वह दो स्क्रिप्ट्स को एक साथ चलाता है। वह स्टैक पर अनलॉकिंग स्क्रिप्ट रखता है उसके बाद पिछले लेनदेन से लॉकिंग स्क्रिप्ट।
नोड निर्देशों को क्रमिक रूप से निष्पादित करता है। यदि अंतिम परिणाम "ट्रू" है, तो लेनदेन वैध है, और धनराशि ले जाई जा सकती है। यदि परिणाम "फॉल्स" है, तो लेनदेन अमान्य है। यह तंत्र सरल स्वामित्व से अधिक जटिल शर्तों की अनुमति देता है।
उदाहरण के लिए, स्क्रिप्ट्स को कई हस्ताक्षर (मल्टी-सिग) की आवश्यकता के लिए लिखा जा सकता है, जहां तीन नामित कुंजियों में से दो को धनराशि ले जाने से पहले हस्ताक्षर करना चाहिए। स्क्रिप्ट्स समय लॉक भी लागू कर सकती हैं, जो धनराशि को एक निश्चित ब्लॉक ऊंचाई तक पहुंचने तक खर्च होने से रोकती हैं। यह प्रोग्राम करने योग्यता लाइटनिंग नेटवर्क और साइडचेन जैसी उन्नत सुविधाओं की नींव है, जो तेज, सस्ते ऑफ-चेन सेटलमेंट्स को सक्षम करने के लिए जटिल स्क्रिप्ट्स का उपयोग करती हैं।
लेनदेन का जीवन चक्र: वॉलेट से ब्लॉकचेन तक
निर्माण और प्रसारण
एक बिटकॉइन लेनदेन की यात्रा उपयोगकर्ता के वॉलेट सॉफ्टवेयर में शुरू होती है। वॉलेट उपयोगकर्ता के उपलब्ध UTXO से आवश्यक इनपुट एकत्र करता है और आउटपुट परिभाषित करता है। यह इनपुट और आउटपुट के बीच अंतर की गणना करता है, जो लेनदेन शुल्क बन जाता है। एक बार विवरण सेट हो जाने पर, वॉलेट निजी कुंजी का उपयोग करके डिजिटल हस्ताक्षर उत्पन्न करता है।
यह हस्ताक्षरित डेटा पैकेट तब नेटवर्क पर प्रसारित किया जाता है। उपयोगकर्ता का नोड संदेश को अपने पीयर्स को भेजता है, जो बदले में इसे वैश्विक स्तर पर प्रचारित करते हैं। प्रत्येक नोड जो लेनदेन प्राप्त करता है, वह प्रारंभिक जांच करता है। वे सत्यापित करते हैं कि डिजिटल हस्ताक्षर वैध है, इनपुट पहले से ही खर्च नहीं किए गए हैं, और लेनदेन मूल्य गैर-ऋणात्मक हैं।
यदि लेनदेन इन जांचों को पास करता है, तो नोड इसे अपनी अस्थायी होल्डिंग क्षेत्र "मेम्पूल" (मेमोरी पूल) में जोड़ता है। मेम्पूल एक एकल केंद्रीय कतार नहीं है बल्कि प्रत्येक व्यक्तिगत नोड द्वारा संग्रहीत वैध, अपुष्ट लेनदेन का स्थानीय संग्रह है। इस स्तर पर, लेनदेन नेटवर्क को ज्ञात है लेकिन स्थायी ब्लॉकचेन इतिहास का हिस्सा अभी तक नहीं है।
शुल्क बाजार और प्राथमिकता
चूंकि बिटकॉइन ब्लॉकचेन पर ब्लॉक्स की सीमित आकार क्षमता होती है, इसलिए मेम्पूल में हर लेनदेन अगले ब्लॉक में फिट नहीं हो सकता। यह कमी एक शुल्क बाजार बनाती है। माइनर्स, जो ब्लॉक्स बनाते हैं, डेटा के प्रति बाइट उच्चतम शुल्क देने वाले लेनदेन को शामिल करने के लिए वित्तीय रूप से प्रेरित होते हैं।
शुल्क भेजे जा रहे बिटकॉइन के मूल्य द्वारा निर्धारित नहीं होते बल्कि लेनदेन के डेटा आकार द्वारा। $10 मिलियन स्थानांतरित करने वाला लेनदेन डेटा आकार में बहुत छोटा हो सकता है यदि यह केवल एक इनपुट और एक आउटपुट का उपयोग करता है। इसके विपरीत, $100 स्थानांतरित करने वाला लेनदेन डेटा आकार में बड़ा हो सकता है यदि यह भुगतान करने के लिए पचास छोटे इनपुट से धूल एकत्र करता है।
उपयोगकर्ता जो अपने लेनदेन को जल्दी पुष्टि कराना चाहते हैं, उन्हें माइनर्स को आकर्षित करने के लिए पर्याप्त प्रतिस्पर्धी शुल्क संलग्न करना चाहिए। नेटवर्क भीड़ के उच्च अवधियों के दौरान, मेम्पूल अपुष्ट लेनदेन से भर जाता है। माइनर्स स्वाभाविक रूप से उच्चतम बोली लगाने वालों को चुनते हैं। कम शुल्क वाले लेनदेन मेम्पूल में घंटों या दिनों तक बैठ सकते हैं जब तक ट्रैफिक कम न हो जाए या प्रेषक शुल्क बढ़ा न दे।
माइनिंग और सहमति
माइनर्स लेनदेन मैकेनिक्स को मजबूत करने में अंतिम भूमिका निभाते हैं। एक माइनर अपने मेम्पूल से लेनदेन का एक बैच चुनता है ताकि एक उम्मीदवार ब्लॉक बनाए। वे तब प्रूफ ऑफ वर्क (PoW) में संलग्न होते हैं, एक कम्प्यूटेशनली गहन प्रक्रिया जहां वे उस ब्लॉक के डेटा पर आधारित गणितीय पहेली हल करने के लिए प्रतिस्पर्धा करते हैं।
यह प्रक्रिया ब्लॉक हेडर को एक यादृच्छिक संख्या जिसे नॉन्स कहा जाता है, के साथ बार-बार हैश करने की आवश्यकता रखती है जब तक कि परिणामी हैश एक विशिष्ट लक्ष्य कठिनाई से नीचे न गिर जाए। कठिनाई हर 2,016 ब्लॉक्स में स्वचालित रूप से समायोजित होती है ताकि नए ब्लॉक्स लगभग हर 10 मिनट में मिलें, भले ही नेटवर्क में कितनी कम्प्यूटिंग पावर जुड़े।
एक बार जब माइनर को वैध समाधान मिल जाता है, तो वे नया ब्लॉक नेटवर्क पर प्रसारित करता है। अन्य नोड्स ब्लॉक प्राप्त करते हैं और समाधान की सत्यापन करते हैं। वे उस ब्लॉक में शामिल हर लेनदेन को फिर से सत्यापित भी करते हैं ताकि कोई नियम टूटा न हो। एक बार सत्यापित हो जाने पर, नोड्स अपनी स्थानीय ब्लॉकचेन कॉपी अपडेट करते हैं, अपने मेम्पूल से शामिल लेनदेन हटाते हैं। लेनदेन अब पुष्टि हो गया है।
डबल-स्पेंड समस्या का समाधान
डिजिटल डुप्लिकेशन की चुनौती
डिजिटल क्षेत्र में, जानकारी आसानी से कॉपी की जा सकती है। यदि आप ईमेल द्वारा फोटो भेजते हैं, तो आपके पास मूल फाइल अभी भी रहती है। डिजिटल मुद्रा के लिए, यह डबल-स्पेंड समस्या के रूप में जानी जाने वाली महत्वपूर्ण कमजोरी प्रस्तुत करती है। बिना इसे रोकने के तंत्र के, एक दुर्भावनापूर्ण अभिनेता 1 BTC को एक व्यापारी को भेजने वाला लेनदेन हस्ताक्षरित कर सकता है और एक साथ उसी 1 BTC को स्वयं या किसी अन्य पक्ष को भेजने वाला दूसरा लेनदेन हस्ताक्षरित कर सकता है।
एक केंद्रीकृत प्रणाली में, बैंक मास्टर लेजर बनाए रखकर इसे रोकता है। एक विकेंद्रीकृत नेटवर्क में, कोई केंद्रीय प्राधिकरण यह कहने के लिए नहीं है कि कौन सा लेनदेन पहले आया। बिटकॉइन सार्वजनिक ब्लॉकचेन लेजर और प्रूफ ऑफ वर्क के संयोजन से इसे हल करता है।
चूंकि हर पूर्ण नोड ब्लॉकचेन की पूर्ण कॉपी बनाए रखता है, पूरा नेटवर्क इस बात पर सहमति रखता है कि कौन से UTXO वर्तमान में वैध हैं। यदि उपयोगकर्ता दो संघर्षपूर्ण लेनदेन प्रसारित करने का प्रयास करता है, तो नोड्स पहले वाले को स्वीकार करेंगे और दूसरे को पहले से संदर्भित इनपुट खर्च करने के प्रयास के रूप में अस्वीकार करेंगे।
प्रूफ ऑफ वर्क के माध्यम से अपरिवर्तनीयता
हालांकि, समय अंतर विभिन्न नोड्स को अस्थायी रूप से सत्य की विभिन्न संस्करणों को स्वीकार करने का कारण बन सकते हैं। यहीं माइनिंग निर्णायक हो जाती है। बिटकॉइन में "सत्य" सबसे अधिक संचित प्रूफ ऑफ वर्क वाली सबसे लंबी श्रृंखला द्वारा परिभाषित होता है। एक बार जब लेनदेन एक ब्लॉक में शामिल हो जाता है, तो यह इस आधिकारिक इतिहास का हिस्सा बन जाता है।
एक ब्लॉक में पहले से पुष्टि हो चुके लेनदेन को उलटने या डबल-स्पेंड करने के लिए, एक हमलावर को उस ब्लॉक और उसके बाद के सभी ब्लॉक्स को नेटवर्क के बाकी हिस्से की तुलना में तेजी से पुनः-माइन करना होगा। इसे 51% हमला कहा जाता है। इसे प्राप्त करने के लिए आवश्यक अपार ऊर्जा और हार्डवेयर लागत लेजर को व्यावहारिक रूप से अपरिवर्तनीय बनाती है।
जितने अधिक ब्लॉक्स एक विशिष्ट लेनदेन वाले ब्लॉक के ऊपर जोड़े जाते हैं, सुरक्षा घातीय रूप से बढ़ती है। एक पुष्टि वाला लेनदेन सामान्यतः सुरक्षित होता है, लेकिन छह पुष्टियों वाला सामान्य नेटवर्क स्थितियों में गणितीय रूप से उलटना असंभव माना जाता है। यह तंत्र डिजिटल डेटा को, जो सामान्यतः कॉपी करना आसान होता है, एक अद्वितीय, परिमित डिजिटल संपत्ति में बदल देता है।
नेटवर्क अखंडता में नोड्स की भूमिका
सत्यापन बनाम माइनिंग
यह एक सामान्य भ्रम है कि केवल माइनर्स नेटवर्क को सुरक्षित करते हैं। जबकि माइनर्स लेनदेन का क्रम निर्धारित करते हैं और ब्लॉक्स उत्पन्न करते हैं, "नोड्स" वे ऑडिटर्स हैं जो नियमों को लागू करते हैं। एक नोड कोई भी कंप्यूटर है जो बिटकॉइन सॉफ्टवेयर चलाता है जो ब्लॉकचेन संग्रहीत करता है और ट्रैफिक की सत्यापन करता है।
पूर्ण नोड्स हर ब्लॉक और लेनदेन डाउनलोड करते हैं। वे डिजिटल हस्ताक्षरों की जांच करते हैं, सत्यापित करते हैं कि इनपुट राशियां आउटपुट राशियों को कवर करती हैं, और सुनिश्चित करते हैं कि कोई सिक्के डबल-स्पेंड न हो रहे हों। महत्वपूर्ण रूप से, नोड्स माइनर्स द्वारा किए गए कार्य की भी सत्यापन करते हैं। यदि माइनर ऐसा ब्लॉक उत्पन्न करता है जो किसी भी प्रोटोकॉल नियम का उल्लंघन करता है—जैसे खुद को बहुत अधिक बिटकॉइन पुरस्कार देना या अमान्य लेनदेन शामिल करना—नोड्स ब्लॉक को तुरंत अस्वीकार कर देंगे।
यह अस्वीकृति तब होती है भले ही माइनर ने ब्लॉक बनाने के लिए कितनी ऊर्जा व्यय की हो। यह शक्ति संतुलन सुनिश्चित करता है कि माइनर्स सिस्टम के नियम बदल न सकें या अतिरिक्त पैसा न छाप सकें। वे प्रोटोकॉल के सेवक हैं, दुनिया भर के व्यक्तियों और व्यवसायों द्वारा चलाए जाने वाले विकेंद्रीकृत नोड्स नेटवर्क द्वारा नियंत्रित।
विकेंद्रीकरण और विश्वसनीयता
बिटकॉइन लेनदेन मैकेनिक्स की मजबूती इन नोड्स की विविधता और संख्या पर निर्भर करती है। जितने अधिक वितरित नोड्स होंगे, किसी भी इकाई के लिए लेनदेन को सेंसर करने या नेटवर्क को बंद करने उतना ही कठिन होगा। नोड्स पीयर-टू-पीयर संवाद करते हैं, भीड़ में अफवाह फैलने के समान लेनदेन डेटा प्रचारित करते हैं।
हैक करने के लिए कोई केंद्रीय सर्वर नहीं है। यदि इंटरनेट का एक हिस्सा ऑफलाइन हो जाता है, तो शेष नोड्स कार्य करना जारी रखते हैं। जब डिस्कनेक्टेड नोड्स लौटते हैं, तो वे नेटवर्क के साथ सिंक अप करते हैं ताकि लापता इतिहास डाउनलोड करें। यह वास्तुकला सुनिश्चित करती है कि लेजर वैश्विक स्तर पर सुसंगत और उपलब्ध रहे, 24/7, बिना डाउनटाइम के।
उपयोगकर्ता वित्तीय संप्रभुता प्राप्त करने के लिए अपने नोड्स चला सकते हैं। तीसरे पक्ष के वॉलेट सेवा पर निर्भर हुए बिना अपनी लेनदेन की सत्यापन करके, वे अपनी वित्तीय स्थिति के बारे में किसी और पर विश्वास करने की आवश्यकता समाप्त कर देते हैं। यह बिटकॉइन के मूल सिद्धांत से मेल खाता है: "विश्वास न करें, सत्यापित करें।"
नेटवर्क शुल्क और डेटा वजन
लागत की गणना
बिटकॉइन लेनदेन की लागत अक्सर गलत समझी जाती है। यह भेजी गई राशि का प्रतिशत नहीं है, जैसे क्रेडिट कार्ड प्रोसेसिंग शुल्क। इसके बजाय, यह ब्लॉक स्पेस के लिए सख्ती से भुगतान है। ब्लॉक स्पेस एक दुर्लभ वस्तु है, जो प्रति ब्लॉक विशिष्ट क्षमता तक सीमित है (कंकाल्पनिक रूप से 1MB, हालांकि SegWit वेटिंग द्वारा उन्नत)।
चूंकि प्रणाली UTXO मॉडल का उपयोग करती है, लेनदेन का डेटा आकार उसके इनपुट और आउटपुट की जटिलता पर निर्भर करता है। दस छोटे इनपुट को एक आउटपुट में समेकित करने वाला लेनदेन एक इनपुट वाले लेनदेन की तुलना में अधिक डिजिटल हस्ताक्षर डेटा शामिल करता है। परिणामस्वरूप, यह ब्लॉक में अधिक बाइट्स खपत करता है।
माइनर्स डेटा की प्रति इकाई शुल्क लेते हैं, सामान्यतः सतोषी प्रति बाइट (sat/vB) में मापा जाता है। एक "सतोषी" बिटकॉइन की सबसे छोटी इकाई है (0.00000001 BTC)। यदि वर्तमान बाजार दर 50 sats/byte है, तो एक सरल लेनदेन $2 खर्च कर सकता है, जबकि एक जटिल $10, भले ही वे समान मूल्य स्थानांतरित कर रहे हों।
| कारक | शुल्क पर प्रभाव | कारण |
|---|---|---|
| इनपुट संख्या | शुल्क बढ़ाता है | हर इनपुट को डिजिटल हस्ताक्षर स्क्रिप्ट की आवश्यकता होती है |
| आउटपुट संख्या | शुल्क बढ़ाता है | हर आउटपुट नए पते के लिए डेटा जोड़ता है |
| भीड़ | दर बढ़ाता है | उच्च मांग sat/byte बाजार मूल्य को ऊपर चढ़ाती है |
भीड़ प्रबंधन
नेटवर्क शुल्क मांग के आधार पर जंगली रूप से उतार-चढ़ाव करते हैं। जब मेम्पूल खाली होता है, तो उपयोगकर्ता न्यूनतम शुल्क देकर भी अगले ब्लॉक में पुष्टि प्राप्त कर सकते हैं। जब नेटवर्क व्यस्त होता है, तो उपयोगकर्ताओं को प्रतिस्पर्धा करनी चाहिए। वॉलेट सामान्यतः मेम्पूल में वर्तमान बैकलॉग को देखकर आवश्यक शुल्क का अनुमान लगाते हैं।
जिन उपयोगकर्ताओं ने शुल्क बहुत कम सेट किया है, उनके लिए लेनदेन खो नहीं जाता; यह केवल मेम्पूल में लटक जाता है। अंततः, यदि माइनर द्वारा कभी उठाया न जाए, तो यह नोड्स की मेमोरी से हटा दिया जाएगा, और धनराशि प्रभावी रूप से प्रेषक के वॉलेट में बनी रहेगी। तत्काल स्थितियों में, उपयोगकर्ता अटके लेनदेन के शुल्क को बढ़ाने के लिए लेनदेन एक्सेलरेटर्स या "Replace-by-Fee" (RBF) प्रोटोकॉल का उपयोग कर सकते हैं, जो इसे माइनर्स के लिए उच्च प्रोत्साहन के साथ पुनः प्रसारित करता है।
निष्कर्ष
बिटकॉइन लेनदेन के मैकेनिक्स विश्वास-आधारित वित्तीय प्रणालियों से सत्यापन-आधारित क्रिप्टोग्राफिक प्रणालियों में परिवर्तन का प्रतिनिधित्व करते हैं। खाता शेष को UTXO मॉडल से बदलकर, बिटकॉइन मूल्य को किसी भी द्वारा ऑडिट किए जा सकने वाली डिजिटल कस्टडी श्रृंखला के रूप में मानता है। सार्वजनिक कुंजी क्रिप्टोग्राफी सुनिश्चित करती है कि केवल निजी कुंजी का मालिक ही इन हस्तांतरणों को आरंभ कर सके, जो बैंक वॉल्ट या पहचान जांच पर निर्भर न करने वाली सुरक्षा का स्तर प्रदान करती है।
यह प्रणाली नोड्स, माइनर्स, और बिटकॉइन स्क्रिप्ट के विशिष्ट नियमों के अंतर्क्रिया द्वारा बंधी हुई है। स्क्रिप्टिंग भाषा, हालांकि जानबूझकर दायरे में सीमित, स्वामित्व की सत्यापन करने और नेटवर्क स्थिरता को समझौता किए बिना जटिल खर्च शर्तों को सक्षम करने के लिए आवश्यक लॉजिक प्रदान करती है। प्रतिस्पर्धी शुल्क बाजार और मेम्पूल सुनिश्चित करते हैं कि ब्लॉक स्पेस की सीमित संसाधन कुशलतापूर्वक आवंटित हो, जबकि प्रूफ ऑफ वर्क लेजर को अपरिवर्तनीय बनाने वाली थर्मोडायनामिक सुरक्षा प्रदान करता है।
इन मैकेनिक्स को समझने से पता चलता है कि बिटकॉइन को विकेंद्रीकृत लेजर क्यों कहा जाता है। यह केवल मुद्रा नहीं बल्कि वैश्विक सहमति द्वारा बनाए रखे गए कठोर, स्वचालित लेखा प्रणाली है। कुंजियों की गणित से लेकर UTXO सेट के इनपुट तक हर पहलू, बिचौलियों के बिना अजनबियों को मूल्य विनिमय करने की अनुमति देने के लिए डिजाइन किया गया है, कोड के माध्यम से डबल-स्पेंड समस्या को हल करता है न कि प्राधिकरण के माध्यम से।
बिटकॉइन संस्थानों में विश्वास को क्रिप्टोग्राफिक प्रमाण से बदल देता है, जो मूल्य हस्तांतरण को सत्यापित, अपरिवर्तनीय, और कुंजी धारक द्वारा कड़ाई से स्वामित्व सुनिश्चित करता है।