बिजली का इतिहास: बुद्धिशीलता से बीटा तक
कुछ हफ़्ते पहले, पहले लाइटनिंग कार्यान्वयन – लण्ड – आधिकारिक तौर पर बीटा में है। दूसरा कार्यान्वयन – Eclair – पीछा किया पिछले सप्ताह, जबकि तीसरा – सी-लाइटिंग – जल्द ही ऐसा होने की उम्मीद है। जैसे, लाइटनिंग नेटवर्क, सस्ते और त्वरित लेनदेन के लिए लंबे समय से प्रतीक्षित बिटकॉइन ओवरले नेटवर्क, इसके कई डेवलपर्स ने बिटकॉइन के मेननेट पर उपयोग करने के लिए पर्याप्त सुरक्षित माना है: प्रौद्योगिकी के लिए एक प्रमुख मील का पत्थर है जिसे बनाने में वर्षों से लगे हैं.
यह अब तक की कहानी है.
पहले संगीत
लाइटनिंग नेटवर्क की शुरुआती उत्पत्ति के बारे में अभी तक बिटकॉइन से ही पता लगाया जा सकता है.
बिजली की पहेली का पहला टुकड़ा एक अवधारणा है जिसे “भुगतान चैनल” कहा जाता है। पेमेंट चैनल दो बिटकॉइन उपयोगकर्ताओं के बीच अनिवार्य रूप से बिटकॉइन शेष हैं, और केवल दो उपयोगकर्ता: शेष दुनिया को अपने पारस्परिक संतुलन के बारे में जानने या देखभाल करने की आवश्यकता नहीं है। महत्वपूर्ण रूप से, इन शेष राशि को किसी भी ऑन-चेन बिटकॉइन लेनदेन की आवश्यकता के बिना अपडेट किया जा सकता है; जहां एक उपयोगकर्ता का संतुलन बढ़ता है, उसी राशि से दूसरे का संतुलन घटता है। वास्तव में, यह दोनों प्रतिभागियों को उनके लेनदेन डेटा के साथ पूरे नेटवर्क को बोझ किए बिना, एक दूसरे के बीच लेनदेन करने की अनुमति देता है.
एक बार उपयोगकर्ताओं को लेन-देन करने के बाद, वे अपने भुगतान चैनल को केवल एक लेन-देन नेटवर्क पर प्रेषित करके व्यवस्थित कर सकते हैं: वह लेनदेन प्रत्येक को भुगतान करता है जो उन्हें अपने चैनल शेष के आधार पर प्राप्त होना चाहिए। इन उपयोगकर्ताओं के लाभ के लिए, इसका मतलब यह भी होना चाहिए कि चैनल अपडेट (“ऑफ-चेन लेनदेन”) सस्ता है क्योंकि उन्हें खनन शुल्क की आवश्यकता नहीं है, और वे तेज़ हैं क्योंकि उन्हें ब्लॉकचेन पुष्टिकरण की आवश्यकता नहीं है.
यह सामान्य विचार यकीनन उतना ही पुराना है जितना कि 2009 में सातोशी नाकामोटो द्वारा जारी किया गया पहला बिटकॉइन सॉफ्टवेयर। बिटकॉइन 0.1 शामिल कोड का कच्चा मसौदा पुष्टि होने से पहले उपयोगकर्ताओं को लेन-देन अपडेट करने देगा:
बिटकॉइन 0.1 में शामिल भुगतान चैनल कोड का एक मोटा मसौदा। स्रोत: गिटहब
हालांकि यह कोड एक मोटा मसौदा था, लेकिन सतोशी नाकामोतो इस बारे में अधिक विस्तार से जाने कि भुगतान चैनल निजी संचार में कैसे काम कर सकते हैं-बिटकॉइन डेवलपर माइक हर्न.
कई साल बाद, 2013 में, हर्न प्रकाशित सातोशी नाकामोटो के भुगतान चैनलों की व्याख्या बिटकॉइन-विकास मेलिंग सूची:
Satoshi Nakamoto ने माइक हर्न द्वारा वर्णित भुगतान चैनल कैसे काम कर सकता है, इसकी व्याख्या की। स्रोत: बिटकॉइन-देव मेलिंग सूची
पहला भुगतान चैनल
यद्यपि भुगतान चैनलों की सामान्य अवधारणा बिटकॉइन के रूप में लंबे समय से मौजूद है, लेकिन सातोशी नाकामोटो का डिजाइन पूरी तरह से सुरक्षित नहीं था। सबसे महत्वपूर्ण बात यह है कि पेमेंट चैनल में एक उपयोगकर्ता पुराने लेन-देन की पुष्टि करने के लिए खनिक के साथ सामंजस्य स्थापित कर सकता है, चैनल शेष की तुलना में अधिक बिटकॉइन का दावा करते हुए उसे जाने देगा।.
इस समस्या का हल पहली बार 2011 की गर्मियों में प्रस्तावित किया गया था, जब सातोशी नाकामोटो ने बिटकॉइन परियोजना को छोड़ दिया था. Bitcointalk फोरम उपयोगकर्ता “hashcoin” उल्लिखित दो-स्तरीय भुगतान चैनल, जिसमें उपयोगकर्ताओं को कई आंशिक रूप से हस्ताक्षरित बहु-लेनदेन लेनदेन और समयबद्धता के साथ लेनदेन करने की आवश्यकता होती है जो एक दूसरे पर निर्भर होने के लिए वैध हो। यदि एक प्रतिभागी गायब हो जाना चाहिए, तो कुछ समय बीतने के बाद भुगतान चैनल में सभी धनराशि का दावा कर सकते हैं। हालाँकि, इस डिज़ाइन का नकारात्मक पक्ष यह था कि हैशटैनों के चैनल केवल एक दिशा में काम कर सकते थे। “ऐलिस” बार-बार “बॉब” का भुगतान कर सकता था, लेकिन बॉब ऐलिस को उसी चैनल के माध्यम से भुगतान नहीं कर सकता था.
2013 की शुरुआत में हैशोन के पुनरुत्थान के समान एक विचार और इस बार यह सैद्धांतिक क्षेत्र से बच गया। उस वर्ष अप्रैल में, एक भुगतान चैनल अवधारणा थी वर्णित बिटकॉइन-विकास मेलिंग सूची पर जेरेमी स्पिलमैन द्वारा। वह भी एक कोडित था अवधारणा के सुबूत. इस डिजाइन को, बारी-बारी से माइक हर्न द्वारा ट्वीक किया गया, जिसके बाद भविष्य में बिटकॉइन कोर योगदानकर्ता, ब्लॉकस्ट्रीम सह-संस्थापक और चाइनकोड लैब्स डेवलपर मैट कोरालो ने इस अवधारणा को काम करने वाले कोड में बदल दिया बिटकॉइन द्वारा द्वारा 2013 के मध्य.
एक और साल बाद, 2014 में, एलेक्स अक्सेलरोड (अब लाइटनिंग लैब्स में एक इंजीनियर) पहली बार था प्रस्ताव एक द्वि-दिशात्मक भुगतान चैनल। ऐलिस बॉब को कई बार मनमाना भुगतान कर सकता था, जबकि घटते समय का उपयोग करते हुए, बॉब एक ही चैनल के भीतर ऐलिस का भुगतान कर सकता था – हालांकि कई बार सीमित संख्या में। एक-दिशात्मक भुगतान चैनलों के विपरीत, हालांकि, इस समाधान को वास्तव में कोड में लागू नहीं किया गया था.
पहला भुगतान नेटवर्क अवधारणाओं
लगभग उसी समय जब पहले भुगतान चैनल प्रस्तावित किए गए थे, अन्य – उदाहरण के लिए बिटकॉइन कोर डेवलपर्स पीटर टॉड तथा गेविन एंड्रेसन – ऑफ-चेन पेमेंट नेटवर्क के बारे में सोच रहे थे। यदि ऐलिस एक ऑफ-चेन लेनदेन के माध्यम से बॉब का भुगतान कर सकता है, और बॉब एक ऑफ-चेन लेनदेन के माध्यम से कैरोल का भुगतान कर सकता है, तो ऐलिस को बॉब के माध्यम से कैरल को भुगतान करने में सक्षम होना चाहिए, बिना किसी चेन-लेन-देन के लेनदेन के लिए।.
कॉर्न प्लॉय (अब डच बिटकॉइन एक्सचेंज में एक लाइटनिंग डेवलपर बीएल 3 पी) भी बिटकॉइन के लिए एक भुगतान परत पर काम कर रहे थे, जिसे उन्होंने पहली बार एक मोटे विचार के रूप में प्रस्तावित किया था 2011.
प्लोय के भुगतान परत डिजाइन का एक प्रारंभिक चित्रण, जो लाइटनिंग नेटवर्क के अग्रदूत एमिको पे में विकसित होगा। स्रोत: कॉर्न प्लोय
Bitcoin Core डेवलपर और भविष्य के ब्लॉकस्ट्रीम CTO द्वारा जोड़े गए सुझावों के साथ ग्रेगरी मैक्सवेल, और रिपल आविष्कारक रयान फुगर (अन्य लोगों के बीच), यह विचार विकसित हुआ भर वर्षों बिटकॉइन और मूल तरंग प्रौद्योगिकी के विलय के परिणामस्वरूप प्रणाली प्लोय को “एमिको पे” कहा जाता है। पहले एमिको पे के ड्राफ्ट ने भुगतान चैनलों का उपयोग नहीं किया और इसलिए सिस्टम में विश्वास को इंजेक्ट किया, हालांकि: एक उपयोगकर्ता को किसी अन्य उपयोगकर्ता के साथ संतुलन स्थापित करने से इनकार करना चाहिए, बाद वाले को कोई सहारा नहीं देना चाहिए.
एक प्रारंभिक भुगतान नेटवर्क प्रस्ताव उपयोग किए गए भुगतान चैनल थे प्रस्तावित गणितज्ञ और भविष्य द्वारा बिटकॉइन emBassy TLV 2012 की गर्मियों में सह-संस्थापक मेनी रोसेनफेल्ड। बिटकॉइन्टक फोरम पर, रोसेनफेल्ड ने एक प्रणाली का वर्णन किया जिसमें बॉब (उपरोक्त उदाहरण से) को एक भुगतान प्रोसेसर द्वारा प्रतिस्थापित किया जाता है, जिसमें एलिस और कैरोल दोनों को इसके ग्राहक के रूप में शामिल किया गया है। भुगतान प्रोसेसर, बदले में, अन्य भुगतान प्रोसेसर वाले चैनल भी रख सकता है, अधिक ग्राहकों के साथ, भुगतान चैनल नेटवर्क को हब-स्पोक सिस्टम में बदल सकता है।.
जबकि इस तरह की प्रणाली ने भुगतान प्रोसेसर में थोड़ा सा विश्वास का परिचय दिया था – वे भुगतान को अग्रेषित करने और पैसे को रखने के लिए मना कर सकते थे – इस जोखिम को छोटा माना जाता था: ग्राहक को नोटिस करने और रुकने से पहले चाल केवल एक भुगतान के लिए काम करेगी। चैनल का उपयोग करना। इसके अतिरिक्त, बड़े भुगतानों को छोटे वेतन वृद्धि में कटौती की जा सकती है ताकि यदि एक भुगतान प्रोसेसर अविश्वसनीय साबित हो जाए, तो भुगतान का केवल एक छोटा सा हिस्सा खो जाएगा।.
इस समाधान ने पूरे वर्ष में कई बार पुनरुत्थान किया। उदाहरण के लिए बिटकॉइन कोर योगदानकर्ता पीटर टॉड, प्रकाशित 2014 में बिटकॉइन-डेवलपमेंट मेलिंग सूची की अवधारणा। भुगतान प्रोसेसर बिटपाय, इस बीच, प्रकाशित a सफ़ेद कागज 2015 के प्रारंभ में समान अंतर-चैनल भुगतान (“आवेग”) और ए उपाय इस तरह वास्तव में स्वीडिश स्टार्टअप द्वारा लागू किया जाएगा स्ट्रॉपे, बुला हुआ तना हुआ (या स्ट्रोम), लगभग एक ही समय में – लेकिन इनमें से कोई भी पुनरावृत्ति कभी भी सार्थक तरीके से नहीं हुई.
अब-विवादास्पद स्ट्रॉपे माइक्रोपायमेंट स्टार्टअप का लोगो। स्रोत: इंटरनेट आर्काइव
एक विश्वसनीय भुगतान चैनल नेटवर्क स्थापित करने का अपेक्षाकृत शुरुआती प्रयास एलेक्स अक्सेलरोड द्वारा किया गया था। पहले एक में वर्णित विकि ड्राफ्ट 2013 में, एक के रूप में लागू किया जाना है अवधारणा के सुबूत 2014 के दौरान, Akselrod के समाधान ने सैद्धांतिक स्तर पर समस्या को हल करने की दिशा में एक लंबा रास्ता तय किया। मुख्य समस्या यह थी कि यह अभी भी व्यवहार में स्पष्ट नहीं होगा। यदि किसी लेन-देन के मार्ग में कहीं भी भुगतान विफल हो जाता है, उदाहरण के लिए, उपयोगकर्ता के पास कोई भुगतान नहीं होगा लेकिन भुगतान चैनल चैनल के माध्यम से धनराशि को मुक्त होने तक इंतजार करना होगा, जिसमें संभवतः महीनों लग सकते हैं.
इस बीच, 2015 तक, प्लोय का एमिको पे था विकसित उस बिंदु पर जहां यह संभावित रूप से भरोसेमंद रूप से काम कर सकता है, भी। हालांकि, उनके डिजाइन को बिटकॉइन प्रोटोकॉल में अपेक्षाकृत दूरगामी बदलावों की आवश्यकता होगी, इस बिंदु पर जहां कुछ प्रकार के लेनदेन को वापस करना आवश्यक होगा। जबकि तकनीकी रूप से संभव है, यह स्पष्ट नहीं था कि बिटकॉइन प्रोटोकॉल में ऐसे बदलावों को अपनाया जाएगा या नहीं.
बाद में उसी वर्ष, ज्यूरिख में तकनीकी विश्वविद्यालय के शोधकर्ताओं (ETH ज्यूरिख), डॉ। क्रिश्चियन डेकर (अब ब्लॉकस्ट्रीम में) और रोजर वॉटनहोफर ने अपने बाल पत्र में एक और ओवरले नेटवर्क डिज़ाइन का प्रस्ताव रखा “एक फास्ट और स्केलेबल भुगतान नेटवर्क बिटकॉइन डुप्लेक्स माइक्रोएपमेंट चैनल के साथ.”उनका समाधान भुगतान चैनल की वैधता के लिए” उलटी गिनती टिकर “के एक प्रकार के रूप में समयबद्धता पर दृढ़ता से निर्भर करता है, जिसे एक क्रिप्टोग्राफ़िक चाल के साथ जोड़ा गया था जो कि समाप्त हो चुके चैनल शेष के लिए” अमान्य वृक्ष “कहा जाता है।.
अक्सेलरॉड का समाधान, एमिको पे के बाद के ड्राफ्ट, और डुप्लेक्स माइक्रोएपमेंट चैनल (DMCs) सभी तरह से लाइटनिंग नेटवर्क के समान थे, और अलग-अलग ट्रेड-ऑफ बनाकर अपने आप में काम कर सकते थे। यदि लाइटनिंग नेटवर्क का आविष्कार नहीं किया गया था, तो इनमें से कोई भी समाधान हो सकता है (बिटकॉइन का आधार) इसके बजाय स्केलिंग हो सकता है.
लेकिन निश्चित रूप से, लाइटनिंग नेटवर्क था आविष्कार.
लाइटनिंग नेटवर्क
भुगतान चैनल और नेटवर्क डिजाइन के विकास के वर्षों के बाद, पहेली के सभी टुकड़े आखिरकार 2015 की शुरुआत में एक साथ गिर गए.
Thaddeus “टैडेज” ड्रेजा – स्मार्ट कॉन्ट्रैक्ट ट्रेडिंग प्लेटफॉर्म का सीटीओ आईना – और जोसेफ पून ने एक श्वेत पत्र लिखा जिसका शीर्षक था “बिटकॉइन लाइटनिंग नेटवर्क: स्केलेबल ऑफ-चेन तत्काल भुगतान,”पहली बार उस वर्ष के फरवरी में प्रकाशित हुआ.
यह एक गेम-चेंजर साबित हुआ.
लाइटनिंग नेटवर्क श्वेत पत्र, जैसा कि इस प्रकाशन को संदर्भित किया गया था, ने एक भुगतान चैनल नेटवर्क को पूरी तरह से भरोसेमंद रूप से महसूस करने के लिए कई समाधान प्रस्तावित किए: कोई भी प्रतिभागी अपने चैनल में डाले गए सभी पैसे को जोखिम में डाले बिना धोखा नहीं दे सकता था, जबकि लेनदेन को अग्रेषित करने वाले बिचौलिए असमर्थ होंगे। इसका थोड़ा सा भी चोरी करना। इसके अतिरिक्त, समाधान में बिटकॉइन प्रोटोकॉल में अपेक्षाकृत कम बदलाव की आवश्यकता थी और अब तक प्रस्तावित विकल्पों की तुलना में अधिक लचीला और उपयोगकर्ता के अनुकूल होने का वादा किया गया था।.
श्वेत पत्र में वर्णित प्रमुख नवाचार “पून-द्रुज चैनल” हैं। पहले के भुगतान चैनल डिजाइनों की तरह, पून-ड्रेजा चैनल आंशिक रूप से हस्ताक्षरित और गैर-प्रसारित लेनदेन के आदान-प्रदान पर निर्भर करते हैं। पिछले भुगतान चैनलों की तुलना में, ये नए चैनल गुप्त संख्याओं के आदान-प्रदान से जुड़े एक अतिरिक्त कदम उठाते हैं, जो भुगतान चैनलों को या तो इस दिशा में अद्यतन करने की अनुमति देते हैं। ” ऐलिस बॉब की मनमानी संख्या का भुगतान कर सकता है, और बॉब ऐलिस को उसी चैनल के भीतर एक समान रूप से मनमानी संख्या का भुगतान कर सकता है.
इसके अतिरिक्त, लाइटनिंग नेटवर्क लाभ उठाता है हैम्ड टिमेलॉक कॉन्ट्रैक्ट्स (एचटीएलसी)। यह अवधारणा आमतौर पर है जिम्मेदार ठहराया टियर नोलन के लिए और मूल रूप से क्रॉस-ब्लॉकचेन लेनदेन के लिए डिज़ाइन किया गया था; उदाहरण के लिए, बिटकॉइन और लिटोकॉइन को भरोसेमंद रूप से विनिमय करने के लिए। लाइटनिंग नेटवर्क में, इस समाधान का उपयोग भुगतान चैनलों में भुगतान लिंक करने के लिए किया जाता है.
पून और ड्रेजा ने पहली बार फरवरी 2015 में सैन फ्रांसिस्को बिटकॉइन देव सेमिनार में सार्वजनिक रूप से अपना विचार प्रस्तुत किया:
एसएफ बिटकॉइन देवता संगोष्ठी: प्रति दिन अरबों के लेनदेन के लिए बिटकॉइन स्केलिंग
इस विडियो को यूट्यूब पर देखें
इसके बाद के महीनों में, 2015 की वसंत और गर्मियों के दौरान, बिटकॉइन का स्केलिंग मुद्दा और ब्लॉक-आकार-सीमा विवाद सार्वजनिक झगड़े में बदल गया। इस संकट के माहौल के बीच, 2015 के अंत में दो सम्मेलनों की एक श्रृंखला आयोजित की गई: स्केलिंग बिटकॉइन मॉन्ट्रियल सितंबर में और स्केलिंग बिटकॉइन हांगकांग दिसंबर में। मॉन्ट्रियल में, पून और ड्रेजा पेश किया एक बार फिर उनका प्रस्ताव, फिर दोनों पून तथा ड्रायजा हांगकांग में एक दूसरी, अधिक गहन प्रस्तुति दी.
हांगकांग में सम्मेलन के इस दूसरे संस्करण के ठीक बाद, ग्रेगरी मैक्सवेल ने एक प्रस्ताव रखा स्केलिंग रोड मैप बिटकॉइन-डेवलपमेंट मेलिंग सूची पर। इस रोड मैप में प्रमुख रूप से लाइटनिंग नेटवर्क शामिल था। यह हासिल हुआ सहयोग बिटकॉइन के तकनीकी समुदाय के बहुमत से और बिटकॉइन कोर परियोजना के लिए वास्तविक तथ्य का मानचित्र बन गया.
यदि लाइटनिंग नेटवर्क के लिए प्रत्याशा पहले से ही बड़ी नहीं थी, तो यह निश्चित रूप से अब था.
कार्यान्वयन
लाइटनिंग नेटवर्क श्वेत पत्र एक लंबा और जटिल दस्तावेज है, जो अत्यधिक तकनीकी अवधारणाओं को कवर करता है; 2015 में, कुछ लोगों के पास इसे पढ़ने और समझने के लिए समय और कौशल था। लेकिन सामान्य समझ काफी बढ़ गई जब लंबे समय तक लिनक्स कर्नेल डेवलपर रस्टी रसेल ने श्वेत पत्र के बारे में सीखा। में श्रृंखला का ब्लॉग पदों 2015 की शुरुआत में प्रकाशित, रसेल ने अधिक सामान्य (लेकिन अभी भी काफी तकनीकी) दर्शकों के लिए प्रस्ताव का “अनुवाद” किया.
फिर, 2015 की मई में, रसेल को ब्लॉकचेन डेवलपमेंट कंपनी ब्लॉकस्ट्रीम द्वारा सी प्रोग्रामिंग भाषा में लाइटनिंग का वास्तविक कार्यान्वयन विकसित करने के लिए काम पर रखा गया था: सी-लाइटिंग. कार्यान्वयन की दिशा में यह एक बड़ा कदम साबित हुआ। एक अवधारणा जो केवल कुछ महीने पहले प्रस्तावित की गई थी अब होने की प्रक्रिया में है एहसास हुआ एक विश्व स्तरीय डेवलपर द्वारा। बाद में रसेल को ब्लॉकस्ट्रीम में क्रिश्चियन डेकर ने ज्वाइन कर लिया, जबकि अन्य डेवलपर्स – जिनमें कॉर्न प्लोय शामिल हैं – अगले कुछ वर्षों में, ओपन-सोर्स प्रोजेक्ट में भी योगदान देंगे।.
रसेल द्वारा सी-लाइटिंग पर काम शुरू करने के तुरंत बाद, ब्लॉकस्ट्रीम अब केवल एक कंपनी नहीं थी जिसे लाइटनिंग कार्यान्वयन का एहसास हुआ। 2015 की गर्मियों तक, ACINQ, एक छोटी बिटकॉइन प्रौद्योगिकी कंपनी जिसने मूल रूप से स्मार्ट-कार्ड-आधारित हार्डवेयर वॉलेट विकसित करने की योजना बनाई थी, उसने होनहार तकनीक के साथ-साथ अपने हाथ आजमाने का फैसला किया। पेरिस स्थित स्टार्टअप बाद में घोषणा करेगा कि यह था विकसित स्काला प्रोग्रामिंग भाषा में लाइटनिंग प्रोटोकॉल का अपना कार्यान्वयन, जिसे एक्लेयर नाम दिया गया है.
ACINQ की घोषणा से स्रोत: medium.com
सड़क के नीचे कुछ महीनों में, एक तीसरा कार्यान्वयन कार्यों में था। जनवरी 2016 तक, लाइटनिंग नेटवर्क के श्वेत पत्र लेखक, पून और ड्रेजा, दोनों ने एलिजाबेथ स्टार्क और ओलावुवा “लाओलू” ओसुंतोकुन के साथ मिलकर लाइटनिंग विकसित करने के लिए एक पूरी नई कंपनी की स्थापना की: लाइटनिंग लैब्स. लाइटनिंग लैब्स के विकास को गति मिलेगी लण्ड, Google की गो प्रोग्रामिंग भाषा (जिसे “गोलंग” के रूप में भी जाना जाता है) में लाइटनिंग का कार्यान्वयन, जिसे उन्होंने कंपनी शुरू करने से पहले ही विकसित करना शुरू कर दिया था.
कंपनी की स्थापना के लगभग एक साल बाद, 2016 के आखिर में, ड्रेजा ने लाइटनिंग लैब्स को छोड़ दिया में शामिल होने के MIT मीडिया लैब की डिजिटल मुद्रा पहल, वही संगठन जो Bitcoin Core के प्रमुख डेवलपर Wladimir van der Laan और कई अन्य Bitcoin Core योगदानकर्ताओं को नियुक्त करता है। MIT में, डिरेजा ने लाइटनिंग लैब्स में बूटस्ट्रैप किए गए लाइटनिंग कार्यान्वयन पर काम करना जारी रखा, जिसे उन्होंने नाम दिया ज्योतिर्मय; दोनों आज भी मौजूद हैं। लिट एक बटुए और एक में लिपटे एक नोड होने से खुद को लंड और अन्य कार्यान्वयन से अलग करता है; आज, यह एक कॉन्फ़िगरेशन विकल्प के माध्यम से एक साथ कई सिक्कों का भी समर्थन करता है.
इसके अतिरिक्त, ब्लॉकचेन कंपनी बिटफ़्यूरी, सबसे अच्छा खनन पूल और खनन हार्डवेयर के लिए जाना जाता है, इसने सॉफ्टवेयर के एक और संस्करण के लिए lnd कार्यान्वयन को रोक दिया। इस कांटे के लिए अनोखा यह है कि इसने डिजाइन में ट्रेड-ऑफ किया ताकि बिटकॉइन नेटवर्क पर मॉलबिलिटी फिक्स की आवश्यकता न हो – बाद में और अधिक। बिटफ्यूरी ने लेन-देन के मार्ग के क्षेत्र में भी योगदान दिया, विशेष रूप से “प्रोटोकॉल” के रूप में।चमक.”(हालांकि बिटफ्यूरी कांटा का विकास, अब के लिए रुका हुआ प्रतीत होता है।)
इसके अलावा, 2016 में, प्रमुख वॉलेट प्रदाता ब्लॉकचेन ने घोषणा की कि यह विकसित लाइटनिंग नेटवर्क का सरलीकृत संस्करण बिजली. इस कार्यान्वयन ने विशेष रूप से बिजली के कार्यान्वयन की तुलना में अपेक्षाकृत बड़े व्यापार-बंद किए, सबसे विशेष रूप से क्योंकि इसे नेटवर्क पर समकक्षों में विश्वास की आवश्यकता थी। इस व्यापार को बंद करके, यह किसी भी अन्य विकास टीम से बहुत पहले 2016 के वसंत के रूप में इसके कार्यान्वयन की एक अल्फा रिलीज शुरू करने में सक्षम था। (जबकि गड़गड़ाहट भी हो सकती है संगत बनाया भविष्य में लाइटनिंग नेटवर्क के साथ, इस कार्यान्वयन का विकास अभी के लिए भी रुका हुआ प्रतीत होता है।)
2016 के उत्तरार्ध में आयोजित सम्मेलन के तीसरे संस्करण स्केलिंग बिटकॉइन मिलान के ठीक बाद के दिनों में, जो सबसे पहले लाइटनिंग समिट के रूप में संदर्भित किया गया था, उसके लिए सबसे अधिक लाइटनिंग कार्यान्वयन में योगदानकर्ता थे। यहां, उन्होंने चर्चा की कि कैसे सभी अलग-अलग कार्यान्वयनों को आपस में जोड़ा जा सकता है, जिसके परिणामस्वरूप एक लाइटनिंग नेटवर्क प्रोटोकॉल विनिर्देशन को डब किया गया है।बोल्ट”(लाइटनिंग टेक्नोलॉजी के आधार का एक संक्षिप्त रूप)। जहां लाइटनिंग नेटवर्क श्वेत पत्र एक सैद्धांतिक प्रस्ताव था, BOLT वास्तविक लाइटनिंग नेटवर्क का आधार बन गया जैसा कि हम आज जानते हैं.
प्रोटोकॉल में परिवर्तन
जब लाइटनिंग नेटवर्क श्वेत पत्र पहली बार प्रकाशित हुआ था, तो वर्णित विचार वास्तव में बिटकॉइन प्रोटोकॉल के अनुकूल नहीं था – कम से कम सुरक्षित रूप से नहीं। वर्णित के रूप में लाइटनिंग नेटवर्क को सक्षम करने के लिए, बिटकॉइन को कई प्रोटोकॉल परिवर्तनों की आवश्यकता थी.
इनमें से पहले नए टाइमलैक्स थे जो भुगतान चैनलों को बिटकॉइन की मॉलबिलिटी बग के लिए प्रतिरोधी बनाते थे। लाइटनिंग नेटवर्क श्वेत पत्र के प्रकाशन से पहले ही हल होने की प्रक्रिया में यह समस्या पहले से ही थी, और 2015 में निर्णायक रूप से हल किया गया था, जब पीटर टॉड द्वारा डिजाइन और प्रस्तावित एक नए प्रकार का टाइमलॉक था कार्यान्वित बिटकॉइन प्रोटोकॉल में: CheckLockTimeVerify (CLTV).
बाद में, बिटकॉइन कोर डेवलपर्स ने महसूस किया कि लाइटनिंग नेटवर्क सापेक्ष समय के साथ और भी बेहतर कार्य करेगा। ये उपयोगकर्ताओं को किसी अन्य लेनदेन की पुष्टि होने के बाद एक निश्चित समय के लिए बिटकॉइन को लॉक करने की अनुमति देते हैं। लाइटनिंग के संदर्भ में, उपयोगकर्ता अपने भुगतान चैनलों को अनिश्चित काल के लिए खुला रख सकते हैं, जबकि सीएलटीवी टाइमलॉक्स को अपने चैनल को आधिकारिक रूप से बंद करने की आवश्यकता होती है। एक नरम कांटा रिश्तेदार टिमेलक्स को महसूस करने के लिए अपग्रेड करता है, जिसे कहा जाता है CheckSequenceVerify (CSV), बिटकॉइन कोर योगदानकर्ताओं BtcDrak, एरिक लोम्ब्रोजो और मार्क फ्राइडेनबैक द्वारा डिज़ाइन किया गया था और 2016 की गर्मियों तक बिटकॉइन नेटवर्क पर सक्रिय हो गया था।.
लेकिन सबसे बड़ा प्रोटोकॉल परिवर्तन जिसे लाइटनिंग नेटवर्क की आवश्यकता थी (कम से कम एक सभ्य उपयोगकर्ता अनुभव संभालने के लिए), बिटकॉइन लेनदेन के लिए एक मॉलबिलिटी फिक्स था.
लाइटनिंग नेटवर्क श्वेत पत्र के प्रकाशन के समय, मॉलबिलिटी को एक बड़ी चुनौती माना गया था। जबकि एक नरम कांटा ड्राफ्ट यह तय करने के लिए उस समय प्रगति में था, डेवलपर्स को यकीन नहीं था कि यह काम कर सकता है और सोचा कि इसके बजाय एक कठिन कांटा की आवश्यकता हो सकती है। फिर, 2015 के अंत तक, बिटकॉइन कोर योगदानकर्ताओं ने महसूस किया कि अलग-अलग गवाह (SegWit), एक मॉलकेबिलिटी फिक्स जो ब्लॉकस्ट्रीम का हिस्सा था एलिमेंट्स प्रोजेक्ट, Bitcoin पर एक पिछड़े-संगत नरम कांटा के रूप में तैनात किया जा सकता है.
एक लंबे संघर्ष के बाद, अलग-अलग साक्षी नरम कांटा आखिरकार 2017 की गर्मियों में सक्रिय हो गया, साथ ही बिटकॉइन पर लाइटनिंग नेटवर्क के लिए मार्ग प्रशस्त हुआ।.
(अलग-अलग गवाहों के इतिहास के बारे में अधिक जानकारी के लिए, यह भी देखें: “लॉन्ग रोड टू सेगविट: बिटकॉइन का सबसे बड़ा प्रोटोकॉल अपग्रेड रियलिटी कैसे बना।”
अल्फा
जबकि अलग-अलग गवाह को अभी तक बिटकॉइन प्रोटोकॉल पर तैनात किया जाना था (और यह पूरी तरह से निश्चित नहीं था कि यह कभी होगा), लाइटनिंग नेटवर्क का विकास अच्छी तरह से चल रहा था.
यह टेस्टनेट पर शुरू हुआ, बिटकॉइन कॉपी विशेष रूप से परीक्षण उद्देश्यों के लिए डिज़ाइन किया गया है। या अधिक सटीक रूप से, इस मामले में, लाइटनिंग नेटवर्क ने टेस्टनेट के एक समर्पित संस्करण पर शुरू किया, जिसे “सेगनेट 4” कहा गया (यह चौथा सेगविट-विशिष्ट टेस्टनेट था), जिसे 2016 के मई में लॉन्च किया गया था।.
सेगनेट 4 की तैनाती के छह महीने से भी कम समय के बाद, अक्टूबर 2016 में, ब्लॉकस्ट्रीम डेवलपमेंट टीम ने अपने सी-लाइटिंग प्रोटोटाइप को उस बिंदु पर उन्नत किया था जहां यह प्रयोग करने योग्य था। “लाइटनिंग फर्स्ट स्ट्राइक,”डेकर ने लाइटनिंग नेटवर्क के शुरुआती पुनरावृत्ति पर टेस्टनेट बिटकॉइन का उपयोग करके रसेल से एक बिल्ली की तस्वीर” खरीदी थी.
बिल्ली की तस्वीर क्रिश्चियन डेकर ने रस्टी रसेल से “खरीदी”। स्रोत: ब्लॉकस्ट्रीम.कॉम
जनवरी 2017 तक, पहला लाइटनिंग कार्यान्वयन – lnd – जारी किया गया था अल्फा. उस के साथ, लाइटनिंग नेटवर्क ने “आधिकारिक तौर पर” अपने “अल्फा चरण” में प्रवेश किया था: दुनिया भर के डेवलपर्स पहली बार, प्रौद्योगिकी के साथ प्रयोग करने के लिए आमंत्रित किए गए थे, जबकि लाइटनिंग लैब्स परीक्षण में मदद करने और कोड में सुधार करने के लिए जारी रखेंगे।.
यह अल्फा चरण, बदले में, डेवलपर्स बिल्डिंग की बढ़ती संख्या के कारण बना अनुप्रयोग लंड और अन्य बिजली कार्यान्वयन के शीर्ष पर। ये “लैप्स,”जैसा कि लाइटनिंग कार्यान्वयन कहा जाता है, डेस्कटॉप से लेकर और मोबाइल पर्स, को micropayment ब्लॉगिंग प्लेटफार्मों, सेवा मेरे जुआ साइटों, सेवा मेरे खोजकर्ता, और भी बहुत – हालांकि, ज्यादातर मामलों में, अभी भी बिटकॉइन के टेस्टनेट के लिए डिज़ाइन किया गया है.
2017 की गर्मियों के दौरान, अलग-अलग गवाह सक्रिय हुए और बिटकॉइन पर लाइटनिंग नेटवर्क के लिए जमीनी कार्य पूरा हुआ। तब से, बिटकॉइन के मेननेट पर अपने पहले लेनदेन की घोषणा करने में लगभग तीन महीने का समय लगा। थोड़ी देर बाद, नवंबर में, लाइटनिंग लैब्स ने अपना पहला लाइटनिंग लेनदेन किया ब्लॉकचेन के पार: Bitcoin से Litecoin तक। और दिसंबर में, ब्लॉकस्ट्रीम, लाइटनिंग लैब्स और ACINQ से विकास दल की घोषणा की कि उन्होंने सफल इंटरऑपरेबिलिटी परीक्षण किया था.
इसके अलावा, वर्ष के अंत तक, अन्य लोगों ने वास्तव में बिटकॉइन के मेननेट पर अल्फा लाइटनिंग कार्यान्वयन का उपयोग वास्तविक धन के साथ शुरू किया – कुछ मामलों में अपने डेवलपर्स की सिफारिशों के खिलाफ भी। लाइटनिंग चैनलों की बढ़ती संख्या को खोला गया, और दिसंबर तक डेवलपर एलेक्स बोसवर्थ ने अपने फोन बिल का भुगतान किया एक लाइटनिंग चैनल के माध्यम से उन्होंने भुगतान प्रोसेसर के साथ सेट अप किया था बिटक्रिल: लाइटनिंग नेटवर्क पर पहले वास्तविक पैसे की खरीदारी में से एक.
एक और महीने बाद, ब्लॉकस्ट्रीम – जबकि सी-लाइटनिंग कार्यान्वयन अभी भी बीटा में था – खुल गया ए Webshop जहां वास्तविक उत्पादों को वास्तविक बिटकॉइन के साथ खरीदा जा सकता है, यद्यपि इसमें शामिल जोखिमों की स्पष्ट चेतावनी है। और फरवरी 2018 में, लाइटनिंग के अल्फा चरण के लगभग काव्यात्मक समापन में, बिटकॉइन की पौराणिक कथा लाजलो हनीसेज़ का “बिटकॉइन पिज्जा” प्रसिद्धि की घोषणा की उन्होंने लाइटनिंग नेटवर्क के माध्यम से पिज्जा (बेशक!) खरीदा है.
लेज़्लो हनीसेज़ ने अपने पिज्जा का आनंद लिया। स्रोत: http://eclipse.heliacal.net/~solar/bitcoin/lightning-pizza/
बीटा
विकास के वर्षों के बाद, और यहां तक कि अधिक अवधारणा के वर्षों में, शायद सभी का सबसे बड़ा मील का पत्थर कई हफ्तों पहले पहुंच गया था.
मार्च 2018 के मध्य में, लाइटनिंग लैब्स का पहला बीटा में जारी होने वाला लाइटनिंग कार्यान्वयन था. की घोषणा की एक साथ $ 2.5 मिलियन के बीज निवेश के दौर के साथ, जिसमें ट्विटर के सीईओ जैक डोरसी जैसे बड़े-नाम वाले निवेशक शामिल थे, लाइटनिंग लैब्स ने लाइटनिंग कार्यान्वयन पर विचार किया था जो बिटकॉइन के मेननेट पर उपयोग के लिए तैयार था – हालांकि मुख्य रूप से तकनीकी उपयोगकर्ताओं के लिए.
इस घोषणा के बाद ए कलरव 28 मार्च को ACINQ से, यह घोषणा करते हुए कि एक्लेयर को बीटा में भी जारी किया गया था और इस प्रकार मेननेट के उपयोग के लिए भी तैयार माना गया था। स्टार्टअप ने कहा कि अगले सप्ताह उनका एंड्रॉइड लाइटनिंग वॉलेट जारी किया जाएगा। (इस लेख के प्रकाशन के समय, यह इस सप्ताह है।)
ब्लॉकस्ट्रीम के सी-लाइटनिंग कार्यान्वयन को अभी तक बीटा में जारी नहीं किया गया है, हालांकि इसकी विकास टीम ने संकेत दिया है बिटकॉइन पत्रिका यह शीघ्र ही अनुसरण कर सकता है। हालांकि, एक बढ़ती हुई सूची में, ब्लॉकचेन विकास कंपनी ने किया था, सात नए ब्रांड की शुरुआत करें मार्च के अंतिम सप्ताह में, बिजली के मोर्चे पर कंपनी की प्रगति पर प्रकाश डाला गया.
जबकि लोग पहले से ही अल्फा में भी लाइटनिंग सॉफ्टवेयर का उपयोग कर रहे थे, बीटा चरण ने केवल इसे और अधिक उत्तेजित किया है विकास. इस लेख के प्रकाशन के समय, 1,000 से अधिक लाइटनिंग नोड्स ने लगभग 5,000 भुगतान चैनल खोले हैं, जो कुल मिलाकर 10 बिटकॉइन (लेखन के समय कुछ $ 70,000) से अधिक हैं। हर दिन सैकड़ों नए नोड्स ऑनलाइन आ रहे हैं, और यहां तक कि एक Litecoin-specific लाइटनिंग नेटवर्क भी आकार ले रहा है, जो भविष्य में बिटकॉइन के साथ अंतर-योग्य बनाया जा सकता है।.
प्रकाशन के समय लाइटनिंग नेटवर्क का एक ग्राफ। स्रोत: lnmainnet.gaben.win
फिर भी, यह सब प्रगति के साथ, लाइटनिंग नेटवर्क के लिए अभी भी शुरुआती दिन है। आज नेटवर्क के अधिकांश उपयोगकर्ता अभी भी बहुत तकनीकी (अक्सर डेवलपर्स) हैं, और उपयोग के मामले ज्यादातर प्रयोगात्मक हैं। यद्यपि बीटा सॉफ़्टवेयर रिलीज़ (s) प्रमुख मील के पत्थर हैं, नेटवर्क का विकास और सुधार एक सतत प्रक्रिया है, और अभी भी बहुत कुछ किया जाना चाहिए, जबकि रूटिंग पर खुले प्रश्न, एकांत और अन्य जोखिम रहना.
सबसे अधिक संभावना है, केवल आगे गोद लेने से उन्हें जवाब मिलेगा.
लेखक का नोट: इस लेख के लिए शोध करते समय, मुझे पता चला कि लाइटनिंग नेटवर्क का पूर्ण (पूर्व) इतिहास उससे भी अधिक व्यापक है जितना कि मैं पहले से ही जानता था। एक ही टुकड़े को काटने के लिए आवश्यक कोनों में छोड़ना और विवरण छोड़ना, जो सभी लोगों, परियोजनाओं और अवधारणाओं के साथ न्याय नहीं करता है जो इस तकनीक को महसूस करने में मदद करते हैं। यह लेख अब तक की कहानी को रेखांकित करने का एक प्रयास है, लेकिन इसे एक मोटे सारांश के रूप में समझा जाता है – एक संपूर्ण ऐतिहासिक या तकनीकी खाता नहीं। जानकारी और अन्य इनपुट प्रदान करने वाले सभी के लिए धन्यवाद.