GUBIDAO
शेयर निवेशकों के लिए क्रिप्टो
शुरुआत

ब्लॉकचेन क्या है

"ब्लॉकचेन" शब्द से तो आप पक चुके होंगे, पर एक लाइन में "यह है क्या" बताना हो तो अक्सर तस्वीर धुँधली ही रहती है। यह लेख न तकनीकी शब्द लादता है, न कोड दिखाता है — बस एक ऐसी चीज़ से उपमा देता है जिससे आपका रोज़ का वास्ता है: बही-खाता। कोशिश है कि तीन मिनट में आप ब्लॉकचेन के मूल को सचमुच समझ लें।

सिरे से सिरे जुड़े चौकोर ब्लॉकों की एक कड़ी, हर ब्लॉक में लेखा दर्ज, समय-क्रम में जुड़े बही-खाते का प्रतीक
ब्लॉकचेन को सबके मिलकर रखे, किसी से न बदलने वाले एक बही-खाते के रूप में सोचिए, और आधी से ज़्यादा धुंध छँट जाती है।

मैंने पहली बार ब्लॉकचेन सचमुच समझने की कोशिश तब की जब ढेरों लेखों ने मुझे घुमा-घुमाकर चकरा दिया था। हैश, कन्सेंसस, मर्कल-ट्री — पढ़कर और गड़बड़ा गया। बाद में एक तकनीकी दोस्त ने कहा: "तुम उन शब्दों को छोड़ो, बस एक बही-खाते की कल्पना करो।" इसी एक लाइन से अचानक बात खुल गई। इसलिए यह लेख भी बही-खाते से शुरू करता हूँ, आप साथ-साथ कल्पना करते चलिए, गारंटी है कोई पीछे नहीं छूटेगा।

निवेशक "बही-खाते" से ख़ूब परिचित है — आपके सौदे का रिकॉर्ड, होल्डिंग, पैसे का आना-जाना, ब्रोकर के यहाँ सबका एक खाता रहता है। ब्लॉकचेन भी यही हिसाब-किताब वाला काम करता है, फ़र्क़ बस इतना: यह खाता कैसे लिखा जाता है, कौन लिखता है, और क्या कोई इसे चुपके से बदल सकता है। इन तीन बातों को समझ लीजिए, ब्लॉकचेन आधे से ज़्यादा पकड़ में आ जाएगा।

पहले एक बही-खाते से शुरुआत

मान लीजिए हमारी कॉलोनी में दस घर हैं, सब आपस में अक्सर उधार लेते-देते, ख़रीद-बिक्री करते हैं। झगड़ा न हो, इसके लिए एक खाता चाहिए जो दर्ज करे कि "किसने किसको कितना पैसा दिया"। सबसे सादा तरीक़ा: एक ऐसा मुनीम ढूँढ़ो जिस पर सबको भरोसा हो, यह खाता अकेला वही रखे, जिसका सौदा हो वह उसके पास दर्ज करवाए।

यही केंद्रीकृत बही-खाता है — आपके ब्रोकर, बैंक जैसा ही मॉडल। आपका पैसा कैसे घटता-बढ़ता है, वह केंद्रीय संस्था दर्ज करती है, उसी का कहा अंतिम। ज़्यादातर वक़्त इसमें कोई दिक़्क़त नहीं, क्योंकि हम इन संस्थाओं पर भरोसा करते हैं। पर इसकी कुछ जन्मजात कमज़ोरियाँ हैं: यह खाता सिर्फ़ मुनीम के पास है, वह चुपके से एक एंट्री बदल दे (आपका पैसा काट दे), तो आपको पता लगाना और साबित करना दोनों मुश्किल; कभी मुनीम भाग जाए, खाता जल जाए, तो रिकॉर्ड ही ख़त्म; और हर काम उसके हाथ से गुज़रना है, वह सिर न हिलाए तो आपका काम नहीं होता।

ब्लॉकचेन जो हल करना चाहता है वह यही है: "इस सर्वशक्तिमान मुनीम के बिना भी सब मिलकर एक खाता निश्चिंत होकर कैसे साझा करें"। इसका जवाब तीन कदमों में है, नीचे एक-एक करके खोलता हूँ।

विकेंद्रीकरण: खाता हर हाथ में एक प्रति

पहली और सबसे केंद्रीय चाल: एक आदमी को खाते पर एकाधिकार मत दो, हर घर के पास एक हूबहू पूरा खाता रहने दो।जिसका भी नया सौदा हो, वह पूरी कॉलोनी में घोषणा कर दे: "मैं अमुक को 100 रुपये भेज रहा हूँ"। हर घर सुनकर अपने पास वाले खाते में यह एंट्री लिख ले।

यही "विकेंद्रीकरण" का असल अर्थ है — कोई एक केंद्र अंतिम नहीं, खाता नेटवर्क के हज़ारों नोड हर एक के पास एक प्रति में रहता है।इससे ऊपर वाली सारी कमज़ोरियाँ साध जाती हैं:

  • कोई मुनीम चुपके से खाता नहीं बदल सकता, क्योंकि दूसरों के पास भी प्रति है; आपने अपनी वाली बदली तो वह बाक़ी से मेल नहीं खाएगी, फ़ौरन पकड़ी जाएगी।
  • खाता खोने का डर नहीं, कुछ प्रतियाँ नष्ट हो जाएँ तो नेटवर्क में अनगिनत और एक जैसी प्रतियाँ हैं।
  • किसी का मुँह नहीं देखना पड़ता; नियम पर खरा हो तो सौदा सीधे नेटवर्क में हो जाता है, किसी केंद्र की मंज़ूरी ज़रूरी नहीं।

बेशक, हर हाथ में प्रति होने से एक नई दिक़्क़त आती है: सब एक साथ खाता लिख रहे हैं, कभी एंट्री में अंतर आ जाए तो? किसकी लिखी मानी जाए? इसके लिए सबको "मिलान करके एकमत होने" का एक तंत्र चाहिए, जिसे पारिभाषिक भाषा में कन्सेंसस तंत्र कहते हैं। बिटकॉइन "जो पहले एक कठिन पहेली हल करे, उसे यह पन्ना लिखने और इनाम पाने का हक़" वाला तरीक़ा बरतता है (यही तंत्र बिटकॉइन की "माइनिंग" और हाविंग भी समझाता है, देखिए बिटकॉइन हाविंग क्या है); Ethereum बाद में एक दूसरे, दाँव-आधारित तंत्र पर चला गया। आपको ये नाम रटने की ज़रूरत नहीं, बस इतना जान लीजिए: कन्सेंसस तंत्र वह नियम है जिससे ये बिना-मुनीम वाले लोग तय करते हैं कि "इस पन्ने का खाता किसके अनुसार माना जाए"।

ब्लॉक और चेन: नाम यही क्यों

विकेंद्रीकरण समझ आ गया, तो "ब्लॉकचेन" नाम बहुत आसानी से खुल जाता है।

खाता एक-एक करके बिखरे रूप में नहीं लिखा जाता, बल्कि एक बैच सौदों को इकट्ठा करके एक पन्ने में पैक किया जाता है, और इसी पन्ने को एक "ब्लॉक" (block) कहते हैं। एक पन्ना भर जाए तो उसे सील कर दिया जाता है, फिर नया पन्ना खोलकर आगे लिखते हैं। जैसे बिटकॉइन लगभग हर 10 मिनट में एक ब्लॉक सील करता है, Ethereum उससे कहीं तेज़, लगभग 12 सेकंड में एक स्लॉट।

असली डिज़ाइन यहाँ है: हर नया ब्लॉक अपने साथ पिछले ब्लॉक का "फ़िंगरप्रिंट" लेकर चलता है। यह फ़िंगरप्रिंट पिछले पन्ने की पूरी सामग्री से निकाला एक विशेष मान है (तकनीकी रूप से हैश-वैल्यू); सामग्री में रत्ती-भर बदलाव हो, तो फ़िंगरप्रिंट पूरा बदल जाता है। नया पन्ना पिछले पन्ने का फ़िंगरप्रिंट अपने शुरू में नक़ल कर लेता है, इस तरह एक पन्ना दूसरे को काटे रहता है, सिरे-से-सिरे जुड़कर एक कड़ी बन जाती है — यही "चेन" (chain) का मूल है।

ब्लॉक = एक पन्ने में पैक किए सौदे; चेन = हर पन्ना पिछले का फ़िंगरप्रिंट जड़े, समय-क्रम में जुड़ा। दोनों मिलकर — एक पन्ना दूसरे को काटे, न बदलने वाला बही-खाता।

यह "एक-दूसरे को काटे" वाला डिज़ाइन सिर्फ़ देखने में अच्छा नहीं, यही "न बदलने वाला" होने की भौतिक बुनियाद है, अगला हिस्सा बताता है यह इतना मज़बूत क्यों है।

न बदलने वाला: एक एंट्री बदलना इतना कठिन क्यों

"न बदलने वाला" (immutable) ब्लॉकचेन की सबसे ज़्यादा बताई जाने और सबसे ज़्यादा बढ़ा-चढ़ाकर पेश की जाने वाली ख़ासियत है। इसका मतलब "बदलना बिलकुल असंभव" नहीं, बल्कि यह कि बदलने की क़ीमत इतनी भारी कि कोई कर ही न सके, और छिपा भी न सके। इसका राज़ पिछले हिस्से वाले उस "फ़िंगरप्रिंट" में छिपा है:

मान लीजिए आप तीन पन्ने पहले की एक एंट्री चुपके से बदलना चाहते हैं। उस पन्ने की सामग्री बदलते ही उसका फ़िंगरप्रिंट फ़ौरन बदल जाता है। पर अगले पन्ने के शुरू में जड़ा है "पुराना फ़िंगरप्रिंट", जो अब मेल नहीं खाएगा — चेन यहीं टूट जाएगी, सब एक नज़र में गड़बड़ी देख लेंगे। इसे ढाँपने के लिए आपको उस पन्ने के बाद के हर पन्ने का फ़िंगरप्रिंट दोबारा गिनना और बदलना पड़ेगा।

और बिटकॉइन जैसे नेटवर्क में यह सब दोबारा गिनने में भारी कंप्यूटिंग ताक़त (और बिजली) लगती है, और अकेले आपके बदलने से कुछ नहीं होगा, क्योंकि दूसरों के पास वे हज़ारों असली खाते अब भी हैं। आपको एक साथ पूरे नेटवर्क की आधे से ज़्यादा ताक़त पर क़ब्ज़ा करना होगा, अपने उस बदले हुए संस्करण को सब ईमानदार नोड से तेज़ और लंबा गिनना होगा, तभी मुमकिन है कि लोग आपका नक़ली खाता मानें — बिटकॉइन जैसे आकार के नेटवर्क पर यह क़ीमत खगोलीय है, बुनियादी रूप से अव्यावहारिक।

तो "न बदलने वाला" का सटीक मतलब यह है: जितनी पहले दर्ज हुई, और जिस पर पीछे जितने ज़्यादा ब्लॉक दब चुके, वह एंट्री उतनी ही अटल; गड़बड़ करनी हो तो भारी-भरकम ताक़त भी लगे और पूरे नेटवर्क की प्रतियों से छिप भी न सके।इसीलिए लोग मूल्य इस खाते पर दर्ज करने की हिम्मत करते हैं — न कोई मुनीम चुपके से बदल सकता है, और नक़ली बनाने की क़ीमत इतनी ऊँची कि कोई पीछे हट जाए। आप किसी भी सौदे को कभी भी ख़ुद ब्लॉक एक्सप्लोरर पर जाँच सकते हैं — जैसे Ethereum के लिए Etherscan, बिटकॉइन के लिए Blockchain.com एक्सप्लोरर — काला-सफ़ेद वहाँ रखा है, कोई भी मिला सकता है।

संपादकीय टीम का प्रयोग

"न बदलने वाला" पर सिर्फ़ बातें करने से मज़ा नहीं, सो हमने एक खुली चेन-ट्रांज़ैक्शन ढूँढ़कर उसका ट्रांज़ैक्शन-हैश ब्लॉक एक्सप्लोरर में डालकर जाँचा। पेज पर साफ़-साफ़ लिखा था: किस पते से किस पते को, कितना भेजा, किस नंबर के ब्लॉक में पैक हुआ, पीछे कितने ब्लॉकों ने "कन्फ़र्म" किया। सबसे दिलचस्प "कन्फ़र्मेशन" वाला खाना था — इसके पीछे जितने ज़्यादा ब्लॉक दबे हों, यह सौदा उतना ही "पक्का"; "न बदलने वाला" अमल में बस यही दिखता है। पूरी जाँच में न लॉगिन चाहिए, न किसी से माँगना; कोई भी ख़ुद वेरिफ़ाई कर सकता है — यह "भरोसे पर नहीं, खुलेपन पर टिकना" वाला एहसास ब्लॉकचेन में मुझे सबसे ज़्यादा भाता है।

आख़िर इसका फ़ायदा क्या है

इतना सिद्धांत बता दिया, काम की बात एक लाइन में: ब्लॉकचेन उन लोगों को, जो एक-दूसरे को न जानते हैं न भरोसा करते हैं, बिना किसी बीच की संस्था के, "किसका क्या है" पर एकमत होकर सुरक्षित लेन-देन करने देता है।यह काम पहले बैंक, ब्रोकर, रजिस्ट्री जैसी "भरोसेमंद तीसरी संस्थाओं" से ही होता था, अब इसे एक खुले नियम और पूरे नेटवर्क में फैले खाते से किया जा सकता है।

सबसे सीधा इस्तेमाल डिजिटल मुद्रा है। बिटकॉइन "इस खाते पर सिर्फ़ एक चीज़ दर्ज होती है — बिटकॉइन का मालिकाना" वाला सबसे शुद्ध रूप है; Ethereum एक क़दम और आगे जाकर खाते पर प्रोग्राम (स्मार्ट कॉन्ट्रैक्ट) भी चलाता है, इसलिए उस पर तरह-तरह के ऐप बन सकते हैं। बिटकॉइन और Ethereum को बहुत-से लोग क्रिप्टो की दुनिया का "गिट्टी-पत्थर (स्थिरता का आधार)" क्यों मानते हैं, आगे पढ़िए BTC और ETH: क्या ये क्रिप्टो की दुनिया के ब्लूचिप हैं

आप जैसे शेयर बाज़ार से आए आदमी को एक बात बहुत सच्ची लगेगी: शेयर बाज़ार में आपकी संपत्ति आख़िरकार किसी केंद्रीय संस्था के नाम दर्ज एक संख्या है; पर ब्लॉकचेन पर, बशर्ते आप अपनी प्राइवेट-की सँभाल लें, संपत्ति का मालिकाना सीधे खुले खाते पर लिखा और आपके अपने हाथ में रहता है। यह "ख़ुद सँभालना" आज़ादी भी है और ज़िम्मेदारी भी — प्राइवेट-की खोई तो कोई आपको वापस नहीं दिला सकता। इसके पीछे का सारा खेल हमने क्रिप्टो वॉलेट क्या है में बारीक़ी से समझाया है।

कुछ आम ग़लतफ़हमियाँ

आख़िर में कुछ ऐसी समझ की फिसलनें साफ़ कर देता हूँ जिनमें नए लोग अक्सर गिरते हैं:

  • "ब्लॉकचेन = बिटकॉइन": ग़लत। ब्लॉकचेन बुनियादी हिसाब-किताब वाली तकनीक है, बिटकॉइन उससे बना पहला और सबसे मशहूर ऐप-भर। रिश्ता "इंटरनेट" बनाम "ईमेल" जैसा।
  • "चेन पर चढ़ गया तो 100% सुरक्षित, कभी ग़लती नहीं होगी": यह भी ग़लत। खाता ख़ुद बदलना मुश्किल है, पर अगर आपने जो सामग्री लिखी वही नक़ली है, तो चेन उसे ठीक नहीं करेगी; और घोटाला, फ़िशिंग, प्राइवेट-की चोरी जैसी दिक़्क़तों का ब्लॉकचेन के न-बदलने वाले होने से कोई वास्ता नहीं, वे फिर भी आपका सब कुछ डुबा सकती हैं। इस पर अलग से चेतावनी है क्रिप्टो के आम घोटाले में।
  • "गुमनाम, कोई ट्रैक नहीं कर सकता": ज़्यादातर पब्लिक चेन उल्टा खुली और पारदर्शी हैं — कोई भी हर पते के सारे सौदे जाँच सकता है। यह "आपकी असली पहचान सीधे नहीं बँधती" (नाम के बजाय पता) ज़रूर है, पर इसका मतलब गुमनाम नहीं।
  • "ब्लॉकचेन बहुत तेज़ है": सुरक्षा और विकेंद्रीकरण के समझौते में मुख्यधारा की पब्लिक चेन का हिसाब-किताब दरअसल तेज़ नहीं (बिटकॉइन 10 मिनट में एक ब्लॉक)। बदले में यह सुरक्षा और खुलापन देती है, रफ़्तार नहीं।

इन कुछ ग़लतफ़हमियों से बच लीजिए, तो ब्लॉकचेन पर आपकी समझ "इस शब्द को सुना है" वाले ज़्यादातर लोगों से कहीं ठोस हो जाएगी। पूरे क्रिप्टो जगत का नक़्शा एक बार में समेटना हो, तो शेयर से क्रिप्टो की पूरी गाइड से नीचे बढ़ना सबसे सीधा रास्ता है।

आगे पढ़ें

Shen Mu · GUBIDAO संपादकीय
«Shen Mu» एक क़लमी नाम है। शेयर बाज़ार के कई वर्षों के अनुभव के बाद क्रिप्टो में क़दम रखा, और जो टेढ़े रास्ते देखे उन्हें इस साइट में लिखा। यह साइट कोई झूठा रुतबा नहीं गढ़ती, सिर्फ़ वही रास्ते बताती है जो ख़ुद चलकर देखे हैं।