Grokking Bitcoin, Kalle Rosenbaum की लिखी सचित्र तकनीकी पाठ्यपुस्तक है। Manning ने इसे अप्रैल 2019 में प्रकाशित किया था और David A. Harding ने इसकी भूमिका लिखी है। यह उन जिज्ञासु पाठकों के लिए है जो Bitcoin का काम करना समझना चाहते हैं; इसे पढ़ने के लिए प्रोग्रामिंग आना ज़रूरी नहीं है।
लिखते समय Rosenbaum को एक परिचित मुश्किल मिली: Bitcoin का एक हिस्सा समझाने के लिए कई दूसरे हिस्सों की जानकारी चाहिए थी। पाठक को बहुत से विचार उनके काम को समझने से पहले ही मिलने लगते थे। इसका समाधान एक साधारण स्प्रेडशीट बनी। लेखक इसमें एक-एक करके नई व्यवस्थाएँ जोड़ते हैं, और हर व्यवस्था किसी खास कमी को दूर करती है। कुकी टोकन समझाने के लिए गढ़ी गई कहानी हैं, कोई असली परियोजना या अपनी मुद्रा जारी करने के निर्देश नहीं। [4]
इस तरीके में पाठक पहले समस्या को समझता है। फिर उसे हल करने वाला साधन सामने आता है। उदाहरण के लिए, डिजिटल हस्ताक्षर से जाँचा जा सकता है कि किसी खास संदेश को कुंजी रखने वाले ने अधिकृत किया है; उसके बगल में लिखा नाम भरोसे का पर्याप्त आधार नहीं है। इसी तरह पते, वॉलेट, लेनदेन और नेटवर्क जुड़ते जाते हैं। हर अवधारणा की पूरी व्यवस्था में जगह स्पष्ट होने लगती है। [2] [4]
लेखक कोड लिखना आवश्यक नहीं मानते। फिर भी कंप्यूटर नेटवर्क, डेटाबेस और प्रोग्राम की बुनियादी समझ काम आती है। विषयों पर गहराई से चर्चा होती है, इसलिए धीरे पढ़ना और चित्रों पर लौटना उपयोगी है। किताब में Linux कमांड भी हैं, यानी कंप्यूटर को पाठ के रूप में दिए जाने वाले निर्देश। पाठक से यह अपेक्षा नहीं है कि वह तुरंत सब समझ ले। [1] [4]
किताब की रूपरेखा में 11 अध्याय और 3 परिशिष्ट हैं। लेखक अध्याय 2–8 को क्रम से पढ़ने की सलाह देते हैं: इनमें वही मॉडल क्रिप्टोग्राफी के साधनों से आगे बढ़कर Proof of Work और नेटवर्क संचार तक पहुँचता है। बाद के हिस्से लेनदेन, SegWit और नियमों में बदलाव पर लौटते हैं। आगे के अध्याय पहले पढ़ना संभव है, लेकिन मुख्य क्रम में कोई हिस्सा छोड़ने से किसी व्यवस्था की ज़रूरत का कारण छूट सकता है। [4]
समग्र चित्र बार-बार आते हैं, ताकि पाठक समझ सके कि वह कहाँ तक पहुँचा है। पेरिस्कोप का चिह्न पूरे तंत्र को फिर से देखने का संकेत देता है। शुरुआती अध्याय को छोड़कर अन्य अध्यायों में अभ्यास हैं: Warm up बुनियादी समझ जाँचता है, जबकि Dig in में अधिक गहराई से सोचना पड़ता है। परिशिष्ट के उत्तर बताते हैं कि अभी क्या अस्पष्ट है; कठिन सवाल मिलना किताब छोड़ने की वजह नहीं है। [4]
Rosenbaum पाठक को ऐसी समझ देना चाहते हैं कि वह खुद तय कर सके कि Bitcoin पर भरोसा करना है या नहीं। भूमिका में Harding उन नियमों पर ज़ोर देते हैं जो धोखाधड़ी और केंद्रीय सत्ता पर निर्भरता को सीमित करते हैं। यह समझाने का उनका दृष्टिकोण है, जोखिमरहित इस्तेमाल का वादा नहीं। सिद्धांतों की समझ बेहतर सवाल पूछने में मदद करती है, लेकिन उससे किसी खास वॉलेट या आपकी कुंजियों की सुरक्षा अपने-आप नहीं जँच जाती। [2]
आधिकारिक रिपॉज़िटरी, यानी स्रोत सामग्री के संग्रह, में व्यावसायिक और सार्वजनिक संस्करणों का वर्णन है: सामग्री एक है, प्रस्तुति अलग है। छपे संस्करण में आमने-सामने के पन्नों को इस तरह सजाने पर ज़ोर है कि संबंधित जानकारी एक साथ दिखे। सार्वजनिक पाठ से सामग्री पढ़ी जा सकती है और उसमें सुधार भी किए जाते हैं। इसलिए रिपॉज़िटरी की हर बाद की स्थिति आपके हाथ में मौजूद छपी प्रति से बिल्कुल मिलना ज़रूरी नहीं है। [3]
हमने प्रकाशन की जानकारी, रिपॉज़िटरी का विवरण और सार्वजनिक पाठ की पूरी प्रारंभिक सामग्री देखी है: भूमिका, लेखक की प्रस्तावना, आभार, पढ़ने के निर्देश और लेखक का परिचय। इसका अर्थ सभी मुख्य अध्याय पढ़ना, अभ्यास हल करना या कमांड जाँचना नहीं है। किताब समझ विकसित करने का रास्ता देती है; वास्तव में सॉफ्टवेयर सेट करते समय उसके मौजूदा दस्तावेज़ भी देखने चाहिए। [1] [2] [3] [4]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें लेनदेन, Proof of Work, वॉलेट, Full Node.
01क्या प्रोग्रामिंग न आने पर भी मैं इसे पढ़ सकता हूँ?+
हाँ, किताब में कोड लिखना ज़रूरी नहीं है। कंप्यूटर की बुनियादी जानकारी और चित्रों व अभ्यासों पर सोचने की इच्छा उपयोगी हैं। कुछ हिस्सों में Linux कमांड हैं; उन्हें समझाने वाले सामान्य पाठ से अलग पहचानें और इस्तेमाल करने से पहले समझें।
02क्या पूरी किताब शुरू से अंत तक क्रम से पढ़नी होगी?+
लेखक खास तौर पर अध्याय 2–8 का क्रम बनाए रखने की सलाह देते हैं, क्योंकि वे मिलकर एक ही मॉडल बनाते हैं। बाद के अध्याय अधिक स्वतंत्र क्रम में पढ़े जा सकते हैं। किसी हिस्से का उद्देश्य या संबंध समझ न आए तो नया अर्थ रटने से अधिक मदद पिछले कदम पर लौटने से मिल सकती है।