653 / 736BK37

Mastering the Lightning Network

Bitcoin के चैनल मिलकर भुगतान नेटवर्क कैसे बनते हैं

बिटकॉइन से कॉफ़ी खरीदना आसान लगता है। लेकिन हर छोटी खरीद को पूरे बुनियादी नेटवर्क से संसाधित कराए बिना भुगतान कैसे किया जाए? Mastering the Lightning Network भुगतान चैनलों, रास्ते खोजने और Bitcoin के ब्लॉकचेन के ऊपर बिटकॉइन भेजने के नियमों को समझाती है।

Mastering the Lightning Network Andreas M. Antonopoulos, Olaoluwa Osuntokun और René Pickhardt की 2021 में प्रकाशित तकनीकी पुस्तक है। यह Lightning Network के रोज़मर्रा के इस्तेमाल से शुरू होकर नोड चलाने और प्रोटोकॉल के बारीक पहलुओं तक पहुँचती है। यह उन पाठकों के लिए उपयोगी है जो Bitcoin की बुनियाद जानते हैं और आगे सीखना चाहते हैं।

किताब में Alice कॉफ़ी खरीदना चाहती है और Bob उसे बेचता है। Chan ऑनलाइन सूचना सेवाएँ देता है और Dina गेम के भीतर इस्तेमाल होने वाली वस्तुओं का व्यापार करती है। सभी को छोटी रकम भेजनी या प्राप्त करनी है, जिसके लिए हर बार अलग ब्लॉकचेन लेनदेन करना व्यावहारिक नहीं हो सकता। लेखक इन पात्रों के साथ पाठक को आगे ले जाते हैं। ये सीखने के लिए बनाई गई कहानियाँ हैं: इनसे उपयोग की कल्पना आसान होती है, लेकिन ये वास्तविक सेवाओं की सफलता का माप नहीं हैं। [4]

भुगतान चैनल दो नोडों को जोड़ता है, यानी Lightning Network में भाग लेने वाले दो कंप्यूटरों को। वे चैनल में रखी रकम का बँटवारा बदल सकते हैं, बिना हर बदलाव को ब्लॉकचेन पर दर्ज किए। इसके विपरीत, चैनल खोलना और बंद करना Bitcoin लेनदेन पर आधारित है। इसलिए Lightning Network न नया ब्लॉकचेन है, न नया सिक्का। Bitcoin के ऊपर इस्तेमाल करने पर रकम बिटकॉइन में ही रहती है; बदलता है भुगतान पहुँचाने और उसका निपटारा करने का तरीका। [4]

भुगतान कई जुड़े हुए चैनलों से होकर जा सकता है। भेजने वाले से पाने वाले तक रास्ता खोजना और दूसरे नोडों के ज़रिए भुगतान पहुँचाना रूटिंग कहलाता है। लेकिन केवल कड़ियाँ जुड़ी होना पर्याप्त नहीं: भुगतान की दिशा में इस्तेमाल करने लायक रकम भी होनी चाहिए। यही यहाँ तरलता, यानी liquidity, है। किताब में Chan भुगतान प्राप्त करने की क्षमता किराए पर देने का काम भी करता है। यह उदाहरण एक सेवा समझाता है, यह वादा नहीं करता कि हर भुगतान को हमेशा उपयोगी रास्ता मिल जाएगा। [4]

लेखक ‘trustless’ शब्द का अर्थ भी स्पष्ट करते हैं। इसका मतलब ऐसा संसार नहीं जहाँ किसी पर भी भरोसा न करना पड़े, बल्कि दूसरे भागीदारों की ईमानदारी पर निर्भरता कम करना है। वे खाना बाँटने का उदाहरण देते हैं: एक व्यक्ति हिस्से बनाए और दूसरा चुने। ऐसे नियम बिना किसी निर्णायक के भी बराबरी से बाँटने की प्रेरणा देते हैं। नेटवर्क में यह भूमिका प्रोटोकॉल और क्रिप्टोग्राफ़िक शर्तें निभाती हैं। फिर भी सही डिज़ाइन और ठीक काम करने वाले सॉफ़्टवेयर पर भरोसा रहता है; यह उदाहरण किसी खास ऐप की सुरक्षा की गारंटी नहीं है। [4]

Bitcoin नोडों को अधिक लेनदेन जाँचने हों तो अधिक संचार क्षमता, गणना शक्ति और डेटा संसाधित करने के साधन चाहिए। बढ़ती लागत यह सीमित कर सकती है कि अपना नोड कौन चला सके। Lightning Network दूसरा रास्ता देता है: हर भुगतान की जानकारी उसके रास्ते पर मौजूद भागीदारों के बीच जाती है, पूरे बुनियादी नेटवर्क को उसे संसाधित नहीं करना पड़ता। यही अतिरिक्त परत बनाने की वजह समझाता है। लेकिन किताब के उस समय के हिसाब आज के प्रदर्शन का माप नहीं हैं, और हर भुगतान की गति या कम शुल्क की गारंटी भी नहीं है। [4]

Andreas M. Antonopoulos, Olaoluwa Osuntokun और René Pickhardt ने मिलकर यह तकनीकी मार्गदर्शिका लिखी। O’Reilly नवंबर 2021 बताता है, जबकि आधिकारिक रिपॉज़िटरी पहले संस्करण के प्रकाशन की तारीख 21 दिसंबर 2021 घोषित करती है। ये अलग-अलग प्रकाशन अभिलेखों की जानकारी है। रिपॉज़िटरी में firstedition_firstprint टैग से निश्चित मूल पाठ खोला जा सकता है, ताकि ऐतिहासिक संस्करण और लगातार बदलता पाठ आपस में न मिल जाएँ। [1] [2]

प्रस्तावना Bitcoin की बुनियादी जानकारी मानकर चलती है। फिर भी शुरुआती अध्याय अवधारणाएँ समझाता है, और पहले कुछ अध्याय बाद के तकनीकी हिस्सों से अधिक सुलभ बनाए गए हैं। विषय-सूची के अनुसार किताब इस्तेमाल और नोड संचालन से चैनलों, रूटिंग, भुगतान अनुरोधों, सुरक्षा और निजता तक जाती है। उदाहरणों में कमांड लाइन और प्रोग्रामिंग भाषाएँ भी हैं। शुरुआत में चैनल और भुगतान का फर्क समझना उपयोगी है; कार्यक्रम की बारीकियाँ बाद में सीखी जा सकती हैं। [3] [1]

पाठ आधिकारिक रिपॉज़िटरी में उपलब्ध है। यह परिचय प्रस्तावना, शुरुआती अध्याय और सत्यापित प्रकाशन जानकारी पर आधारित है; यह सभी कार्यक्रमों का परीक्षण या पूरी पुस्तक की समीक्षा नहीं है। प्रस्तावना स्वयं चेतावनी देती है कि बताए गए उत्पाद और उदाहरण जाँचकर दी गई सिफ़ारिशें नहीं हैं। किताब के पतों पर रकम न भेजें: उनकी कुंजियाँ सार्वजनिक हो सकती हैं और कोई दूसरा पाठक रकम ले सकता है, या रकम वापस पाना असंभव हो सकता है। सिद्धांत समझने में मदद करते हैं; किसी खास सॉफ़्टवेयर का मौजूदा व्यवहार अलग से जाँचना चाहिए। [2] [3] [4]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Lightning Network, Payment Channel, HTLC, Lightning तरलता.

01क्या Bitcoin को पहली बार जानने के लिए इसी किताब से शुरू कर सकता हूँ?

पहले Bitcoin लेनदेन, कुंजियों और ब्लॉकचेन की बुनियाद जानना मददगार है। शुरुआती अध्याय Lightning Network की अवधारणाएँ समझाता है, फिर आगे नोड चलाने और कोड पर काम करने की बात आती है। सब कुछ एक बार में पढ़ना ज़रूरी नहीं, लेकिन Bitcoin को शून्य से सिखाना इस किताब का मुख्य उद्देश्य नहीं है।

02क्या Lightning Network के लिए कोई दूसरा सिक्का खरीदना होगा?

नहीं। Bitcoin के ऊपर काम करने पर Lightning Network बिटकॉइन ही इस्तेमाल करता है, कोई अलग लाइटनिंग सिक्का नहीं। फर्क चैनलों से भुगतान करने में है। लेकिन कुंजियाँ किसके नियंत्रण में हैं और रकम की बहाली के लिए बैकअप कैसे रखा जाता है, यह चुने गए वॉलेट या सेवा पर भी निर्भर करता है।

DOC · 001O’Reilly — Mastering the Lightning Networkप्रकाशक DOC · 002Mastering the Lightning Network — official repositoryप्राथमिक स्रोत DOC · 003Mastering the Lightning Network — first edition Prefaceप्राथमिक स्रोत DOC · 004Mastering the Lightning Network — first edition Introductionप्राथमिक स्रोत
समीक्षा की गई: स्रोत पहले · यह निवेश सलाह नहीं है