Q/A about Bitcoin, David Coen की किताब है जो सवाल-जवाब के ज़रिए Bitcoin तकनीक समझाती है। बुनियादी अवधारणाओं से यह वॉलेट, नोड और Lightning Network तक पहुँचती है। यह सिर्फ छोटी परिभाषाओं का शब्दकोश नहीं, बल्कि धीरे-धीरे सीखने का रास्ता है।
Coen किताब को ऐसे तकनीकी परिचय के रूप में प्रस्तुत करते हैं जिसे बिना पूर्व ज्ञान के भी पढ़ा जा सके। विषय-सूची का क्रम सहज है: Bitcoin क्या है, किसने बनाया और क्यों आया; इसके बाद सप्लाई, माइनिंग, भुगतान और वॉलेट आते हैं। पाठक को शुरुआत में ही सॉफ़्टवेयर सेट करने की ज़रूरत नहीं है। पहले वह समझ सकता है कि तकनीक किस समस्या का समाधान करने की कोशिश कर रही है। [1] [3]
पहली बार पढ़ते समय लेखक अध्यायों का क्रम अपनाने की सलाह देते हैं, लेकिन कठिन हिस्से को छोड़कर बाद में लौटने की अनुमति भी देते हैं। मोटे अक्षरों वाले शब्द उन अवधारणाओं को चिह्नित करते हैं जिन्हें आगे समझाया जाएगा; कठिन अंश भी अलग दिखाए गए हैं। इससे नए पाठक को सीखने का समय मिलता है। भुगतान भेजने का सवाल वॉलेट तक ले जाता है और फिर यह सवाल उठता है कि उसमें दिखाई देने वाली जानकारी कौन जाँचता है। [2]
लेखक David Coen हैं। सार्वजनिक रिपॉज़िटरी किताब को प्रकाशित और दूसरे संस्करण को तैयार किया जा रहा बताती है; केवल इस रिकॉर्ड से यह सिद्ध नहीं होता कि वह बाद में पूरा हो गया। स्पेनी पाठ में copyright 2019 और पहला स्पेनी संस्करण 2020 लिखा है, ISBN 9781657029903 है। इसलिए किताब ढूँढ़ते समय भाषा और संस्करण भी देखें। एक ही शीर्षक के अलग संस्करणों में पाठ और जानकारी की उम्र अलग हो सकती है। [1] [6]
नोड वाला अध्याय एक अहम अंतर सामने लाता है। Full Node अपने लागू किए गए नियमों के अनुसार Bitcoin के ब्लॉक और लेनदेन स्वतंत्र रूप से जाँचता है। दूसरी ओर, माइनर नया ब्लॉक बनाने के लिए आवश्यक समाधान खोजता है। इसलिए खुद सत्यापन करने का अर्थ खुद माइनिंग करना नहीं है। आए हुए भुगतान के लिए आप किसी बाहरी सेवा की जानकारी पर निर्भर रह सकते हैं या अपना सत्यापन नोड इस्तेमाल कर सकते हैं। [4]
यहाँ किताब की व्याख्या को सुधारना ज़रूरी है। Pruned Node ब्लॉक का पूरा सत्यापन करके बाद में पुरानी ब्लॉक फ़ाइलें हटा सकता है। वह केवल आपके वॉलेट के लेनदेन नहीं जाँचता। Bitcoin Core आगे के सत्यापन के लिए आवश्यक स्थिति सुरक्षित रखता है, जिसमें UTXO समूह भी शामिल है: लेनदेन के वे आउटपुट जो अभी खर्च नहीं हुए हैं। बचत डिस्क की जगह में होती है, सत्यापन के नियमों में नहीं। सामान्य शुरुआती सिंक्रोनाइज़ेशन में ऐसे नोड को भी इतिहास क्रमशः डाउनलोड करके संसाधित करना पड़ता है। [4] [7]
अगला अध्याय SPV, यानी सरल भुगतान सत्यापन, पर है। ऐसा क्लाइंट सभी ब्लॉक की सामग्री खुद सत्यापित करने के बजाय ब्लॉक हेडर और लेनदेन के शामिल होने के प्रमाण इस्तेमाल करता है। इसलिए भरोसे से जुड़ी उसकी मान्यताएँ Full Node से अलग हैं। हल्के वॉलेट भी अलग-अलग तरीकों से काम करते हैं। चाबियाँ अपने पास रखना और नेटवर्क का सत्यापन करना अलग बातें हैं: चाबियाँ आपके पास हो सकती हैं, जबकि नेटवर्क की जानकारी दूसरे के सर्वर से आती है। [5]
उपशीर्षक में LNP/BP आता है। शुरुआत में इतना समझना पर्याप्त है कि Coen इस नाम से Bitcoin प्रोटोकॉल और उसके ऊपर की भुगतान परत Lightning Network के समूह को दर्शाते हैं। विषय-सूची में Sidechain और इंटरनेट प्रोटोकॉल से तुलना भी है। पहला पन्ना पढ़ने से पहले हर संक्षिप्त नाम याद करना ज़रूरी नहीं। बड़ी बात यह है कि एक साझा आधार पर इस्तेमाल के अलग-अलग तरीके बनाए जा सकते हैं। [1] [3]
एक उत्तर पढ़ें और उसे अपनी स्थिति से समझाएँ: मेरा वॉलेट क्या जाँचता है और किस पर भरोसा करता है? वास्तविक सेटिंग के लिए वर्तमान दस्तावेज़ देखें। किताब की ऐप सूचियाँ उसके लिखे जाने के समय की हैं; Edge Wallet सुझाते हुए Coen कंपनी के साथ अपने काम का भी खुलासा करते हैं। यह परिचय शुरुआती सामग्री और नोड तथा हल्के वॉलेट वाले पूरे अध्याय पढ़ने पर आधारित है। यह हर उत्तर का मूल्यांकन या बताए गए उत्पादों का सुरक्षा ऑडिट नहीं है। [1] [2] [4] [5] [7]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Bitcoin, Full Node, वॉलेट, Lightning Network.
01क्या पढ़ने से पहले प्रोग्रामिंग आनी चाहिए?+
लेखक के अनुसार शुरुआती परिचय के लिए पहले से तकनीकी ज्ञान ज़रूरी नहीं है। लेकिन किताब आगे कठिन विषय भी लेती है। अनजान शब्दों को समझते चलें और मुश्किल अध्याय पर बाद में लौटें; सब कुछ एक बार में समझना आवश्यक नहीं है।
02क्या खुद सत्यापन के लिए सभी ब्लॉक का संग्रह चाहिए?+
उसे हमेशा सुरक्षित रखना आवश्यक नहीं है। Pruned Node ब्लॉक सत्यापित करके पुरानी फ़ाइलें हटा सकता है। यह उस हल्के क्लाइंट से अलग है जो हर ब्लॉक खुद सत्यापित नहीं करता। जगह की बचत से सामान्य शुरुआती सिंक्रोनाइज़ेशन में इतिहास डाउनलोड करने की ज़रूरत भी समाप्त नहीं होती।