कोर लाइटनिंग: कैसे ब्लॉकस्ट्रीम का कार्यान्वयन रीब्रांड बिटकॉइन प्लेटोब्लॉकचैन डेटा इंटेलिजेंस के लिए अपने दीर्घकालिक दृष्टिकोण से बात करता है। लंबवत खोज। ऐ.

कोर लाइटनिंग: कैसे ब्लॉकस्ट्रीम का कार्यान्वयन रीब्रांड बिटकॉइन के लिए अपनी दीर्घकालिक दृष्टि से बात करता है

अब कोर लाइटनिंग कहा जाता है, ब्लॉकस्ट्रीम का लाइटनिंग नेटवर्क कार्यान्वयन बिटकॉइन का इंटरऑपरेबल, विनिर्देश-केंद्रित मानक बनना चाहता है।

बिटकॉइन इंफ्रास्ट्रक्चर कंपनी ब्लॉकस्ट्रीम ने हाल ही में इंटरऑपरेबिलिटी और स्पेसिफिकेशन कार्य पर परियोजना के दीर्घकालिक फोकस को उजागर करने के प्रयास में अपने लाइटनिंग नेटवर्क कार्यान्वयन को सी-लाइटनिंग से कोर लाइटनिंग (सीएलएन) में पुनः ब्रांडेड किया है।

प्रारंभिक नाम, जो कार्यान्वयन में निर्मित सी प्रोग्रामिंग भाषा की ओर संकेत करता है, परियोजना के साथ कंपनी के वास्तविक इरादे को प्रतिबिंबित नहीं करता है। अब, कोर लाइटनिंग ब्लॉकस्ट्रीम कार्यान्वयन के मूल्य प्रस्ताव को प्रतिबिंबित करना चाहता है।

कंपनी ने एक बयान में कहा, "हमें उम्मीद है कि नया नाम इंटरऑपरेबिलिटी, स्पेसिफिकेशन कार्य और शुद्धता और मजबूती पर प्राथमिकता के साथ संदर्भ कार्यान्वयन प्रदान करने के चल रहे उद्देश्य पर सीएलएन के फोकस को बेहतर ढंग से संप्रेषित करता है।" कथन.

लाइटनिंग नेटवर्क के अलग-अलग कार्यान्वयन क्यों हैं?

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

इसलिए, अमूर्त जो है "लाइटनिंग नेटवर्क“अलग-अलग प्रतिभागियों को एक-दूसरे के साथ संवाद करने की आवश्यकता होती है ताकि वे एक-दूसरे के भुगतान को रूट कर सकें और घर्षण रहित बातचीत को सक्षम कर सकें। यह संचार उन नोड्स के बीच होता है जो लाइटनिंग प्रोटोकॉल सॉफ़्टवेयर चलाते हैं और इसलिए अन्य चीज़ों के अलावा भुगतान भेजने और प्राप्त करने में सक्षम होते हैं।

जबकि बिटकॉइन में वर्तमान में एक वास्तविक मानक नोड सॉफ़्टवेयर है, बिटकोइन कोर, एक से अधिक प्रकार के लाइटनिंग नोड सॉफ़्टवेयर हैं जो वर्तमान में लोकप्रिय हैं। नतीजतन, इन विभिन्न प्रकार के लाइटनिंग नोड्स - उर्फ ​​​​"कार्यान्वयन" - एक दूसरे से बात कर सकते हैं, यह निर्धारित करने के लिए दस्तावेजों के एक सेट की आवश्यकता है।

RSI बिजली प्रौद्योगिकी (बीओएलटी) दस्तावेजों का आधार लाइटनिंग नेटवर्क में एक स्थिर, आज्ञाकारी भागीदार बनने के लिए सभी लाइटनिंग नोड कार्यान्वयनों का पालन करने के लिए विनिर्देशों के सेट को परिभाषित करें। वर्तमान में 11 BOLT दस्तावेज़ हैं जो भुगतान चैनल स्थापित करने और इसे बिटकॉइन के साथ फंड करने से लेकर लाइटनिंग भुगतान का अनुरोध करने के तरीके तक सब कुछ का वर्णन करते हैं।

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

कोर लाइटनिंग: बोल्ट से निर्मित

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

ब्लॉकस्ट्रीम के लाइटनिंग डेवलपर, रस्टी रसेल ने बताया, "हमारा लक्ष्य उच्च-प्रदर्शन, उद्यम-ग्रेड, विशिष्ट-अनुपालक कार्यान्वयन है।" बिटकॉइन पत्रिका. "परंपरागत रूप से इसका मतलब है कि हम शीर्ष पर निर्माण करने के लिए उच्च-स्तरीय उपयोगकर्ताओं, व्यवसायों और डेवलपर्स के लिए अधिक इच्छुक हैं।"

CLN केवल काम करता है Linux और MacOS पर, और इसके लिए स्थानीय या रिमोट की आवश्यकता होती है बिटकॉइन संस्करण 0.16 या उससे ऊपर का संस्करण पूरी तरह से उस नेटवर्क से जुड़ा हुआ है जिस पर उपयोगकर्ता चल रहा है और लेनदेन को रिले करता है। प्रूनिंग है आंशिक रूप से समर्थित.

एक हल्के कार्यान्वयन के रूप में, सीएलएन अनुकूलन के एक बड़े स्तर को सक्षम बनाता है क्योंकि यह उपयोगकर्ता को इसे अपना बनाने और केवल वही सुविधाएँ जोड़ने की अनुमति देता है जो वे चाहते हैं या जिनकी उन्हें आवश्यकता है। डेवलपर्स कस्टम JSON-RPC विधियों के माध्यम से डेमॉन के साथ इंटरफेस कर सकते हैं, जिससे उन्हें प्लगइन्स के माध्यम से अपनी आवश्यकताओं के लिए कार्यक्षमता को कुशलतापूर्वक अनुकूलित करने की अनुमति मिलती है जो सीधे निम्न-स्तरीय विवरणों तक पहुंच सकते हैं।

सीएलएन की मॉड्यूलैरिटी, दक्षता और कोड मजबूती अपने साथ नकारात्मक पहलू भी लेकर आती है। ब्लॉकस्ट्रीम के एक शोधकर्ता क्रिश्चियन डेकर ने बिटकॉइन के लिए स्केलिंग समाधान पर ध्यान केंद्रित किया, कहा पिछले महीने लंदन बिटकॉइन डेव्स मीटअप के दौरान, एक काम को बहुत अच्छी तरह से करने और उपयोगकर्ता पर निर्णयों को मजबूर न करने के यूनिक्स दर्शन का पालन करके, सीएलएन "नंगी हड्डियों" के फैशन में आता है और इसे काम करने के लिए उपयोगकर्ता से कुछ समर्पण की आवश्यकता होती है .

विशेष रूप से, रसेल के अनुसार, ब्लॉकस्ट्रीम का कार्यान्वयन विनिर्देश प्रक्रिया पर बहुत अधिक ध्यान केंद्रित करता है और इसके बहुत सारे कोड सीधे BOLT विनिर्देशों से उत्पन्न होता है। हालांकि यह पूरी तरह से विशिष्ट-अनुपालक कार्यान्वयन सुनिश्चित करता है, टीम के पास अपने काम का विपणन करने के लिए कम समय बचता है और इसकी पहचान अन्य कार्यान्वयन की तुलना में कम सामुदायिक जुड़ाव और नोड शेयर को देखने के कारण के रूप में होती है।

"हम सचमुच लाइटनिंग बोल्ट विनिर्देशों से निर्मित हैं!" रसेल ने बताया बिटकॉइन पत्रिका. "इसका मतलब है कि हम BOLT विनिर्देशों के माध्यम से संपूर्ण लाइटनिंग नेटवर्क की वास्तुकला के समन्वय में बहुत ध्यान रखते हैं (और, एक टीम के रूप में, हमने बहुत अधिक प्रयास किया है)।

टीम आम तौर पर विभिन्न कार्यान्वयनों के बीच दीर्घकालिक अनुकूलता सुनिश्चित करने के प्रयास में सीएलएन में जोड़ने से पहले व्यापक विकास समुदाय के लिए एक नया विनिर्देश प्रस्तावित करती है, जबकि इसके कोड की समीक्षा, परीक्षण और टिप्पणी करने के लिए और अधिक लोगों से अनुरोध करती है कि इसे अंततः एक नए में बदल दिया जाए। बोल्ट और सभी कार्यान्वयन द्वारा अपनाए जाने के लिए तैयार हो जाता है।

ब्लॉकस्ट्रीम में लाइटनिंग प्रोटोकॉल इंजीनियर लिसा नेइगुट ने कहा, "कार्यान्वयन प्रक्रिया की विशिष्टता और समीक्षा करने का एक कारण यह है कि यह चीजों को करने के बेहतर तरीकों की पहचान करने में मदद करता है - बग ढूंढता है, भविष्य की समस्याओं की पहचान करता है।" बिटकॉइन पत्रिका.

इसकी दक्षता और हल्के पदचिह्न को देखते हुए, सीएलएन संभवतः कम-विनिर्देश उपकरणों के लिए सबसे उपयुक्त कार्यान्वयन है।

ब्लॉकस्ट्रीम की टीम ने नई सुविधाओं का एक सेट भी विकसित किया है जो BOLTs की वर्तमान कार्यक्षमता को बढ़ाता है, जो अक्सर मसौदा विनिर्देश या विशिष्ट प्रस्ताव होते हैं, जिनमें सहयोगी चैनल उद्घाटन, तरलता विज्ञापन और BOLT 12 शामिल हैं। CLN उपयोगकर्ता को इन आगामी विशिष्टताओं को आज़माने की वैकल्पिकता देता है।

रसेल ने बताया, "हमने प्रायोगिक विकल्पों के तहत लाइटनिंग विनिर्देश के ड्राफ्ट भागों को तैयार किया है।" बिटकॉइन पत्रिका. “लेकिन यदि आप अधिक साहसी हैं, तो वे प्रयोगात्मक विकल्प आपको एक मौका देते हैं

लाइटनिंग नेटवर्क में आगे क्या होने वाला है इसकी जानकारी!”

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

"आप अपने खुद के कॉइनजॉइन को अन्य लाइटनिंग नोड्स के एक समूह के साथ व्यवस्थित कर सकते हैं," नेगुट ने बताया बिटकॉइन पत्रिका. "आप इसे विकेंद्रीकृत करते हैं, इसलिए केवल वही लोग जानते हैं जो इसमें शामिल हैं, वे लोग वास्तव में उस लेनदेन का हिस्सा हैं, इसलिए कोई केंद्रीय समन्वयक नहीं है जो इसे घटित करता है।"

तरलता विज्ञापन सहयोगी चैनल खुलने का भी लाभ उठाते हैं। एक ब्लॉकस्ट्रीम के अनुसार ब्लॉग पोस्ट, "वे विकेंद्रीकृत और सुलभ तरीके से पूरे नेटवर्क में तरलता तैनाती को समन्वित करने की क्षमता प्रदान करने का एक हल्का तरीका हैं।"

यह फीचर लाइटनिंग में एक आम समस्या को हल करने का प्रयास करता है: इनबाउंड लिक्विडिटी।

तरलता विज्ञापन आपको "उन सभी लोगों को देखने की अनुमति देते हैं जो विज्ञापन कर रहे हैं कि यदि आप उनके लिए एक चैनल खोलते हैं तो वे आपको आने वाली तरलता बेच देंगे, जो वास्तव में रोमांचक चीज है," नेगुट ने कहा।

बोल्ट 12 सीएलएन में प्रायोगिक समर्थन के साथ लाइटनिंग वॉलेट और नोड्स के लिए एक और मसौदा विनिर्देश है। प्रस्तावित सुविधा, जिसे "ऑफर" कहा गया है, पुन: प्रयोज्य ऑफ़र को सक्षम करके BOLT 11 चालान में सुधार करेगी, जबकि BOLT 11 चालान का उपयोग केवल एक बार किया जा सकता है। इसके अलावा, जबकि एक चालान विशेष रूप से एक भुगतान अनुरोध है, आप ऑफ़र का उपयोग न केवल पैसे प्राप्त करने के लिए, बल्कि भेजने के लिए भी कर सकते हैं।

सीएलएन उपयोगकर्ता अब अपने नोड प्रबंधन कार्यों को भी स्वचालित कर सकते हैं सीएलबॉस, हाल ही में जारी किया गया एक "कृत्रिम बुद्धिमत्ता" उपकरण जो यह तय कर सकता है कि किस नोड में चैनल खोलना है, जब शुल्क कम हो और ऑन-चेन फंड हों तो चैनल खोलें, अन्य नोड्स के साथ प्रतिस्पर्धी होने के लिए रूटिंग शुल्क को समायोजित करें, बोल्ट्ज़ के माध्यम से पनडुब्बी स्वैप करें .एक्सचेंज एपीआई और स्वचालित रूप से चैनलों को पुनर्संतुलित करता है।

जबकि विभिन्न कार्यान्वयनों को वर्तमान BOLT 11 विनिर्देशों का पालन करते हुए उनके विशिष्ट उपयोग के मामलों के लिए स्टैंडअलोन समाधानों को आगे बढ़ाने के लिए प्रोत्साहित किया जाना चाहिए, अन्य कार्यान्वयनों को समान - या समान - सुविधा को तैनात करने में मदद करने के लिए एक संलग्न विशिष्ट प्रस्ताव आगे रखना आम तौर पर अच्छा अभ्यास है, जैसे माना जाता है कि यह कदम लाइटनिंग के व्यापक और लगातार बढ़ते उपयोगकर्ता आधार के दीर्घकालिक हितों को पूरा करता है। ऐसा कहा जा रहा है कि, विशिष्टता प्रक्रिया को सहना कोई आसान काम नहीं है।

“एक प्रक्रिया के रूप में यह कठिन है और इसमें बहुत समय लगता है। इसके लिए कई अलग-अलग दृष्टिकोण वाले अन्य लोगों के साथ समन्वय की आवश्यकता होती है, ”नीगुट ने कहा।

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

एलएनडी: अंतराल सीएलएन भर सकता है?

एलएनडी एक डेवलपर-पहला लाइटनिंग कार्यान्वयन है जो इसके शीर्ष पर अनुप्रयोगों के विकास को सुविधाजनक बनाने पर ध्यान केंद्रित करता है, जिससे डेवलपर इंटरैक्शन पर विशेष रूप से आरईएसटी एपीआई के माध्यम से संचार के लिए एक मानक दृष्टिकोण पर जोर दिया जाता है, जो आसान ऐप विकास को सक्षम बनाता है, साथ ही प्रदान करता है। स्पष्ट दस्तावेज़ीकरण और एक आसान सेटअप अनुभव।

"हम चाहते हैं कि डेवलपर्स इसे आसानी से उठा सकें, इसे अपने उत्पाद में एकीकृत कर सकें, इसके शीर्ष पर ऐप्स बना सकें और इसे वॉलेट या स्वयं-होस्ट किए गए नोड के रूप में वितरित कर सकें," एलएनडी डेवलपर ओलिवर गुग्गर कहा लंदन बिटकॉइन डेव्स मीटअप में। "इसे जनसमुदाय के पास लाना।"

परिणामस्वरूप, एलएनडी जीआरपीसी और आरईएसटी को सक्षम करके "एक महान डेवलपर इंटरफ़ेस रखने" पर ध्यान केंद्रित करता है, गुग्गर ने कहा।

जब रसेल से पूछा गया कि उन्हें क्यों लगता है कि एलएनडी सबसे लोकप्रिय लाइटनिंग कार्यान्वयन है, तो उन्होंने कहा, "एलएनडी के पास एक महान समुदाय, आसान सेटअप और महान डेवलपर दस्तावेज़ीकरण है।"

एलएनडी ने सभी कार्यान्वयनों में सबसे बड़ी सामुदायिक भागीदारी देखी है और वर्तमान में अधिकांश नेटवर्क नोड्स चलाता है। कुछ अनुमान कुल सार्वजनिक लाइटनिंग नोड्स में एलएनडी की हिस्सेदारी 70% से 90% के बीच रखें।

एलएनडी को यकीनन सबसे बड़ी पूर्णकालिक विकास टीम का भी दावा है। परिणामस्वरूप, टीम एलएनडी के आसपास ढेर सारी मूल्यवर्धित सेवाएं बनाने में कामयाब रही है, जैसे छेद और तरलता सेवाएं लाइटनिंग पाश और पूल.

लूप ऑन-चेन और ऑफ-चेन बिटकॉइन को पाटने के लिए पनडुब्बी स्वैप का उपयोग करता है, जिससे बिटकॉइन को लाइटनिंग नेटवर्क में और बाहर ले जाना आसान हो जाता है। यह स्वचालित चैनल संतुलन, गोपनीयता-फॉरवर्ड गैर-कस्टोडियल स्वैप, शुल्क-बचत अवसरवादी लेनदेन बैचिंग और इन-फ़्लाइट स्वैप की प्रगति की निगरानी करता है।

पूल लाइटनिंग चैनलों के लिए एक पीयर-टू-पीयर बाज़ार है। यह उन उपयोगकर्ताओं को जोड़ता है जिन्हें इनबाउंड तरलता तक पहुंच की आवश्यकता होती है, जिनके पास लाइटनिंग नेटवर्क पर तैनात करने के लिए पूंजी है, जो लाइटनिंग नेटवर्क प्रतिभागी को इसकी आवश्यकता का संकेत देने में सक्षम बनाता है और दूसरों को उनकी पूंजी का उपयोग करके उनके साथ चैनल खोलने के लिए प्रोत्साहित करता है।

आम तौर पर नई सुविधाओं और ग्राहक सहायता पर एलएनडी के फोकस के साथ, सीएलएन टीम को बाजार में एक अंतर मिला है जिसे वह विनिर्देशन प्रक्रिया पर करीब से ध्यान देकर भरने की उम्मीद करती है।

विशिष्ट करना या नहीं निर्दिष्ट करना

नेगुट ने कहा, "लैब्स टीम बेहतरीन चीजें लेकर आई है।" “एक संगठन के रूप में, वे जो चीज़ें जोड़ते हैं उनके लिए विवरण लिखने में वे अद्भुत नहीं रहे हैं। इसका एक अच्छा उदाहरण KeySend है।"

कुंजीभेजें लाइटनिंग नोड को केवल प्राप्तकर्ता नोड की आईडी के साथ किसी को लाइटनिंग भुगतान भेजने की अनुमति देता है, जिसका अर्थ है कि टूल को चालान की आवश्यकता नहीं है, जो वर्तमान में हैं डी-फैक्टो मानक लाइटनिंग के भुगतान तंत्र पर।

"उन्होंने इसे लॉन्च किया, बहुत से लोगों ने इसका उपयोग करना शुरू कर दिया, लेकिन उन्होंने कभी भी इसे पूरी तरह से निर्दिष्ट नहीं किया," निगुट ने कहा। “इसलिए सीएलएन इसका समर्थन करने में सक्षम होना चाहता था। हमारी टीम के सदस्यों में से एक को वापस जाना था और यह पता लगाना था कि उनके कोड को पढ़कर और इसे रिवर्स इंजीनियरिंग करके इसे कैसे काम करना है।

नेइगुट ने याद किया कि अंततः स्पाइरल के लाइटनिंग कार्यान्वयन, एलडीके द्वारा एक विशेष विवरण लिखा गया, जब इसकी टीम ने लाइटनिंग लैब्स के कोड को रिवर्स-इंजीनियर किया था।

"और अन्य टीमों को वास्तव में केवल इसलिए अनुसरण करना पड़ा क्योंकि एलएनडी के पास इतना बड़ा इंस्टॉल बेस है," उसने कहा। "यह सबसे सहयोगात्मक प्रक्रिया की तरह नहीं है।"

नेगुट ने कहा, "लाइटनिंग लैब्स के सामान पर काम करने वाले लोगों की टीम काफी ठोस है।" "मुझे लगता है कि वे अपने नेटवर्क प्रभुत्व का फायदा उठा रहे हैं ताकि उन्हें यह सब अतिरिक्त काम न करना पड़े क्योंकि अगर वे ऐसा नहीं करते हैं, तो कोई और करेगा क्योंकि नेटवर्क पर अधिकांश नोड्स अपना कोड चलाते हैं।"

नेगुट ने कहा कि वह पहले से ही एलएनडी के सुर्खियों में रहने और "डिफ़ॉल्ट लाइटनिंग" कार्यान्वयन की आदी हो चुकी है - वह स्वीकार करती है कि कम ग्राहक सहायता मांगों के कारण वह एक देव के रूप में इसका आनंद लेती है।

"लेकिन मुझे लगता है कि अगर बहुमत कार्यान्वयन नहीं होता तो हमें एक स्वस्थ नेटवर्क गतिशील मिलता," उन्होंने कहा। “मुझे लगता है कि यह वास्तव में लाइटनिंग पर अपना सामान भेजने के लिए हर किसी को किए जाने वाले सहयोग की मात्रा के संदर्भ में गेम को बदल देगा। और वह स्वस्थ होगा।

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

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

"आईटी इस कठिन एक ओपन-सोर्स इंफ्रास्ट्रक्चर कंपनी बनाना, इसलिए यह आश्चर्य की बात नहीं है कि मैं सभी [लाइटनिंग लैब्स'] प्राथमिकताओं से सहमत नहीं हूं, ”रसेल ने कहा। “मुझे सचमुच विश्वास है कि वे एक स्थायी आय स्रोत बनाने और लाइटनिंग नेटवर्क के तकनीकी विकास में एक विश्वसनीय भागीदार बनने का एक रास्ता खोज लेंगे; मुझे नहीं लगता कि कोई भी नेटवर्क को टुकड़ों में बंटता हुआ देखना चाहता है।”

विशिष्ट प्रक्रिया की पूरी तरह से उपेक्षा करने से व्यापक रूप से भिन्न उप-पारिस्थितिकी तंत्र का उदय हो सकता है, जो कि लाइटनिंग नेटवर्क के विकास और अपनाने को नुकसान पहुंचा सकता है यदि वे गैर-अंतर-संचालनीय हो जाते हैं। लेकिन जैसा कि रसेल ने रेखांकित किया, ऐसा कोई संकेत नहीं है कि आज कोई कार्यान्वयन ऐसा कर रहा है। यदि हम कार्यान्वयन विवरण को उपयोगकर्ता से दूर रखना चाहते हैं और इस तरह एक अच्छा उपयोगकर्ता अनुभव सक्षम करना चाहते हैं तो नोड्स के बीच एक सामंजस्यपूर्ण, अंतर-संचालनीय इंटरैक्शन बनाए रखना महत्वपूर्ण है।

"अगर [लाइटनिंग लैब्स] अग्रणी होती और वे विशिष्टताओं में भी अग्रणी होतीं, तो मुझे लगता है कि नई सुविधाओं को जोड़ने में थोड़ा कम घर्षण होता, क्योंकि वे जो कर रहे हैं उसका पालन करना उतना मुश्किल नहीं होगा, निगुट ने कहा। “हो सकता है कि वे आगे चलकर विशिष्टता प्रक्रिया में और अधिक शामिल हों। मुझे लगता है कि उन्हें निश्चित रूप से हमसे और बाकी समुदाय से फीडबैक मिल रहा है कि विशिष्ट प्रक्रिया महत्वपूर्ण है।

विवाद का हिस्सा और BOLT स्पेक प्रक्रिया में तनाव से उत्पन्न एक ईमेल फरवरी के अंत में ट्विटर पर साझा किया गया, जिसमें लाइटनिंग लैब्स में लाइटनिंग लिक्विडिटी के प्रमुख एलेक्स बोसवर्थ ने BOLT 12 और BOLT स्पेक प्रक्रिया पर टिप्पणी की।

बोसवर्थ ने लिखा है कि BOLT प्रक्रिया एक मनमानी मानकीकरण प्रक्रिया है जिसके लिए लोगों की सहमति की आवश्यकता नहीं होती है और इसलिए यह "स्वतंत्र कार्यान्वयन के बीच एक संधि की तुलना में एक मनमानी प्रक्रिया द्वारा नियंत्रित दस्तावेजों के अधिक विचारशील सेट का प्रतिनिधित्व करती है।"

लाइटनिंग लैब्स बाद में स्पष्ट किया बोसवर्थ की टिप्पणियाँ केवल उनकी राय को दर्शाती हैं, जरूरी नहीं कि कंपनी की राय को।

कोर लाइटनिंग: कैसे ब्लॉकस्ट्रीम का कार्यान्वयन रीब्रांड बिटकॉइन प्लेटोब्लॉकचैन डेटा इंटेलिजेंस के लिए अपने दीर्घकालिक दृष्टिकोण से बात करता है। लंबवत खोज। ऐ.
बोसवर्थ ने तर्कसंगत रूप से विशिष्ट प्रक्रिया के अनुपालन को खारिज करने का संकेत दिया, जब भी यह लाइटनिंग में "वर्तमान समस्याओं" के साथ टकराव होता है, क्योंकि ऐसे मानकों का उपयोग नेटवर्क के बहुमत द्वारा नहीं किया जा सकता है और इसलिए अधिक विकास प्रयासों की आवश्यकता नहीं होनी चाहिए, जबकि उन समस्याओं यह अधिकांश उपयोगकर्ताओं की समस्या का प्रतिनिधित्व कर सकता है और इसलिए इसे प्राथमिकता दी जानी चाहिए। छवि स्रोत.

डेकर ने लंदन बिटकॉइन डेव्स मीटअप के दौरान बोसवर्थ की टिप्पणियों और बोल्ट स्पेक प्रक्रिया पर अपने विचार साझा किए।

उन्होंने कहा, "मुझे लगता है कि ये किसी ऐसे व्यक्ति के बहुत कड़े बयान हैं, जिन्होंने कभी किसी विशेष बैठक में भाग नहीं लिया।" “विशेष प्रक्रिया में थोड़ा विवाद है लेकिन वह डिज़ाइन को लेकर है। यदि एक कार्यान्वयन यह निर्धारित करने में सक्षम होता कि पूरा नेटवर्क कैसा दिखता है, तो हम नेटवर्क के बारे में एक बहुत ही अदूरदर्शी दृष्टिकोण के साथ समाप्त हो जाएंगे और हम उन सभी अलग-अलग उपयोग के मामलों की सेवा करने में सक्षम नहीं होंगे जिन्हें हम सेवा दे रहे हैं।

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

गुग्गर ने मीटअप में बोसवर्थ के ईमेल पर टिप्पणी करते हुए कहा, "मैं व्यक्तिगत रूप से विशिष्टताओं पर काम नहीं करता, इसलिए मैं जवाब देने के योग्य महसूस नहीं करता।" “मैं बस यह जोड़ना चाहता था कि एलेक्स द्वारा उल्लिखित सभी बिंदुओं से मैं आवश्यक रूप से सहमत नहीं हूं। मैंने निश्चित रूप से इसे अलग तरीके से भी कहा होगा। मुझे लगता है कि विशिष्टताओं पर काम करने के लिए संसाधनों की कमी की व्याख्या कभी-कभी इस रूप में की जाती है कि हम ऐसी चीज़ों को रोक रहे हैं जो हमारा इरादा नहीं है और निश्चित रूप से हमारा लक्ष्य नहीं है। हम विशिष्टता पर और अधिक काम करना चाहते हैं इसलिए मुझे आशा है कि हम वहां सुधार करेंगे। यह देखना दिलचस्प बात है कि कैसे वह हताशा कभी-कभी सतह पर आ जाती है। स्पेक पर आपके द्वारा किए गए सभी कार्यों के लिए धन्यवाद [डेकर और एसीआईएनक्यू डेवलपर बास्टियन टिनट्यूरियर]। मुझे भी चयन करना होगा इसलिए मैं अपना सर्वश्रेष्ठ प्रदर्शन करूंगा।''

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

"पता चला है कि उन्होंने निर्णय लिया है कि वे प्रोटोकॉल नियंत्रण में नेटवर्क प्रभुत्व का लाभ उठा सकते हैं, और विशिष्ट प्रक्रिया 'वास्तविक' नहीं है," उन्होंने थ्रेड में लिखा है। “लाइटनिंग लैब्स ने कई तरीकों से लाइटनिंग नेटवर्क के स्वामित्व का दावा किया है: मैं उन्हें सार्वजनिक रूप से बुलाने में अनिच्छुक रहा हूं। लेकिन लाइटनिंग नेटवर्क और समुदाय बेहतर के हकदार हैं।"

रसेल ने सवालों का जवाब नहीं दिया बिटकॉइन पत्रिका इस धागे का जिक्र करते हुए। लाइटनिंग लैब्स ने टिप्पणी करने से इनकार कर दिया।

डेकर ने मीटअप में कहा, "2016 में हम तीन अलग-अलग दिशाओं से आए और इस प्रारंभिक प्रयोग चरण के दौरान हमने जो भी चीजें सीखीं, उन्हें एक ही विनिर्देश में जोड़ने का फैसला किया ताकि हम सहयोग और अंतरसंचालन कर सकें।" “इस प्रयोगात्मक चरण के बाद हमेशा एक ऐसे प्रस्ताव का पालन किया जाना चाहिए जो हर किसी के लिए आत्मनिरीक्षण योग्य हो और जिसे अन्य सभी के द्वारा कार्यान्वित किया जा सके। कभी-कभी वह औपचारिक प्रस्ताव गायब होता है और यह अन्य कार्यान्वयनों को उस सुविधा पर अपनी समीक्षा देने से रोकता है। यह समीक्षा यह सुनिश्चित करने के लिए बहुत महत्वपूर्ण है कि यह सभी के लिए काम करती है और यह सबसे अच्छा है जिसे हम बना सकते हैं।

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

कार्यान्वयन एक दूसरे के पूरक हैं, प्रतिस्पर्धा नहीं करते

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

नतीजतन, ब्लॉकस्ट्रीम का सीएलएन को एक विशिष्ट-अनुपालक, मॉड्यूलर और हल्के ऑफर के रूप में आगे बढ़ाने का कदम एक नोड कार्यान्वयन चलाने में रुचि रखने वालों के लिए एक विकल्प के रूप में आता है जो बाकी नेटवर्क के साथ पूरी तरह से इंटरऑपरेबल होने का प्रयास करता है और एक प्रदान करता है। लाभों का अनूठा सेट ऐसा करने वालों के लिए.

चूंकि विभिन्न कार्यान्वयन अपना सर्वश्रेष्ठ संस्करण बनने का प्रयास करते हैं और अपने स्वयं के मूल्य प्रस्ताव की खोज करके एक विशिष्ट उपयोग के मामले को पूरा करते हैं, अधिक से अधिक और बेहतर विकल्प सामने आने पर अंततः उपयोगकर्ता को ही लाभ होता है।

समय टिकट:

से अधिक बिटकॉइन पत्रिका