स्टेट चॅनल्स
पृष्ठ अखेरचे अद्यतन: २१ ऑक्टोबर, २०२५
स्टेट चॅनेल्स सहभागींना इथेरियम मेननेटसोबत कमीत कमी संवाद साधत ऑफचेन सुरक्षितपणे व्यवहार करण्याची परवानगी देतात. चॅनल पीअर्स केवळ चॅनल उघडण्यासाठी आणि बंद करण्यासाठी दोन ऑनचेन व्यवहार सादर करताना कितीही संख्येने ऑफचेन व्यवहार करू शकतात. यामुळे अत्यंत उच्च व्यवहार थ्रूपुट शक्य होतो आणि वापरकर्त्यांसाठी कमी खर्च येतो.
पूर्वतयारी
तुम्ही आमचे इथेरियम स्केलिंग आणि लेयर 2 वरील पृष्ठे वाचलेली आणि समजून घेतलेली असावीत.
चॅनल्स म्हणजे काय?
इथेरियमसारख्या सार्वजनिक ब्लॉकचेन्सना त्यांच्या वितरित आर्किटेक्चरमुळे स्केलेबिलिटी आव्हानांना सामोरे जावे लागते: ऑनचेन व्यवहार सर्व नोड्सद्वारे कार्यान्वित केले पाहिजेत. नेटवर्क विकेंद्रित ठेवण्यासाठी नोड्सना सामान्य हार्डवेअर वापरून एका ब्लॉकमधील व्यवहारांचे प्रमाण हाताळता आले पाहिजे, ज्यामुळे व्यवहार थ्रूपुटवर मर्यादा येते. ब्लॉकचेन चॅनेल्स वापरकर्त्यांना अंतिम सेटलमेंटसाठी मुख्य चेनच्या सुरक्षिततेवर अवलंबून राहून ऑफचेन संवाद साधण्याची परवानगी देऊन ही समस्या सोडवतात.
चॅनल्स हे सोपे पीअर-टू-पीअर प्रोटोकॉल आहेत जे दोन पक्षांना एकमेकांमध्ये अनेक व्यवहार करण्याची आणि नंतर केवळ अंतिम परिणाम ब्लॉकचेनवर पोस्ट करण्याची परवानगी देतात. चॅनल क्रिप्टोग्राफीचा वापर करून हे दर्शवते की ते तयार करत असलेला सारांश डेटा खरोखरच वैध मध्यवर्ती व्यवहारांच्या संचाचा परिणाम आहे. एक "मल्टीसिग" स्मार्ट कॉन्ट्रॅक्ट हे सुनिश्चित करते की व्यवहार योग्य पक्षांद्वारे स्वाक्षरी केलेले आहेत.
चॅनेल्ससह, स्टेट बदल इच्छुक पक्षांद्वारे कार्यान्वित आणि प्रमाणित केले जातात, ज्यामुळे इथेरियमच्या एक्झिक्युशन लेयरवरील संगणन कमी होते. यामुळे इथेरियमवरील गर्दी कमी होते आणि वापरकर्त्यांसाठी व्यवहार प्रक्रियेचा वेग वाढतो.
प्रत्येक चॅनल इथेरियमवर चालणाऱ्या मल्टीसिग स्मार्ट कॉन्ट्रॅक्ट द्वारे व्यवस्थापित केले जाते. चॅनल उघडण्यासाठी, सहभागी चॅनल कॉन्ट्रॅक्ट ऑनचेन तैनात करतात आणि त्यात निधी जमा करतात. दोन्ही पक्ष एकत्रितपणे चॅनलच्या स्टेटला सुरू करण्यासाठी स्टेट अपडेटवर स्वाक्षरी करतात, त्यानंतर ते जलद आणि मुक्तपणे ऑफचेन व्यवहार करू शकतात.
चॅनल बंद करण्यासाठी, सहभागी चॅनलच्या शेवटच्या मान्य केलेल्या स्टेटला ऑनचेन सादर करतात. त्यानंतर, स्मार्ट कॉन्ट्रॅक्ट चॅनलच्या अंतिम स्टेटमधील प्रत्येक सहभागीच्या शिल्लकनुसार लॉक केलेले निधी वितरित करते.
पीअर-टू-पीअर चॅनल्स विशेषतः अशा परिस्थितीत उपयुक्त आहेत जिथे काही पूर्वनिर्धारित सहभागी दृश्यमान ओव्हरहेडशिवाय उच्च वारंवारतेने व्यवहार करू इच्छितात. ब्लॉकचेन चॅनल्स दोन श्रेणींमध्ये येतात: पेमेंट चॅनल्स आणि स्टेट चॅनल्स.
पेमेंट चॅनल्स
पेमेंट चॅनलला दोन वापरकर्त्यांद्वारे एकत्रितपणे राखले जाणारे "द्वि-मार्गी लेजर" म्हणून सर्वोत्तम वर्णन केले जाते. लेजरची सुरुवातीची शिल्लक ही चॅनल उघडण्याच्या टप्प्यात ऑनचेन कॉन्ट्रॅक्टमध्ये लॉक केलेल्या ठेवींची बेरीज असते. पेमेंट चॅनल हस्तांतरण तात्काळ आणि प्रत्यक्ष ब्लॉकचेनच्या सहभागाशिवाय केले जाऊ शकते, केवळ सुरुवातीच्या एक-वेळच्या ऑनचेन निर्मिती आणि चॅनलच्या अंतिम बंद वगळता.
लेजरच्या शिल्लक (म्हणजे, पेमेंट चॅनलची स्टेट) मधील अपडेट्ससाठी चॅनलमधील सर्व पक्षांची मान्यता आवश्यक असते. सर्व चॅनल सहभागींनी स्वाक्षरी केलेला चॅनल अपडेट, इथेरियमवरील व्यवहाराप्रमाणेच अंतिम मानला जातो.
पेमेंट चॅनेल्स हे सर्वात जुने स्केलिंग सोल्यूशन्सपैकी एक होते जे सोप्या वापरकर्ता परस्परसंवादाच्या (उदा., ETH हस्तांतरण, अणु स्वॅप, मायक्रोपेमेंट्स) महागड्या ऑनचेन क्रियाकलाप कमी करण्यासाठी डिझाइन केलेले होते. चॅनल सहभागी एकमेकांमध्ये अमर्याद प्रमाणात तात्काळ, शुल्क-मुक्त व्यवहार करू शकतात, जोपर्यंत त्यांच्या हस्तांतरणाची निव्वळ बेरीज जमा केलेल्या टोकन्सपेक्षा जास्त होत नाही.
स्टेट चॅनल्स
ऑफचेन पेमेंटला समर्थन देण्याव्यतिरिक्त, पेमेंट चॅनेल्स सामान्य स्टेट संक्रमण लॉजिक हाताळण्यासाठी उपयुक्त ठरलेले नाहीत. स्टेट चॅनेल्स ही समस्या सोडवण्यासाठी आणि सामान्य-उद्देशीय संगणनाच्या स्केलिंगसाठी चॅनेल उपयुक्त करण्यासाठी तयार केले गेले.
स्टेट चॅनल्समध्ये अजूनही पेमेंट चॅनेल्ससोबत बरेच साम्य आहे. उदाहरणार्थ, वापरकर्ते क्रिप्टोग्राफिकली स्वाक्षरी केलेले संदेश (व्यवहार) देवाणघेवाण करून संवाद साधतात, ज्यावर इतर चॅनल सहभागींनी देखील स्वाक्षरी करणे आवश्यक आहे. जर प्रस्तावित स्टेट अपडेटवर सर्व सहभागींनी स्वाक्षरी केली नसेल, तर ते अवैध मानले जाते.
तथापि, वापरकर्त्याच्या शिलकी ठेवण्याव्यतिरिक्त, चॅनल कॉन्ट्रॅक्टच्या स्टोरेजच्या सद्य स्थितीचा (म्हणजे, कॉन्ट्रॅक्ट व्हेरिएबल्सची मूल्ये) मागोवा ठेवते.
यामुळे दोन वापरकर्त्यांमध्ये स्मार्ट कॉन्ट्रॅक्ट ऑफचेन कार्यान्वित करणे शक्य होते. या परिस्थितीत, स्मार्ट कॉन्ट्रॅक्टच्या अंतर्गत स्टेटमध्ये अपडेट करण्यासाठी फक्त चॅनल तयार करणाऱ्या पीअर्सची मान्यता आवश्यक असते.
जरी यामुळे पूर्वी वर्णन केलेली स्केलेबिलिटीची समस्या सुटते, तरी त्याचे सुरक्षिततेवर परिणाम होतात. इथेरियमवर, स्टेट संक्रमणांची वैधता नेटवर्कच्या एकमत प्रोटोकॉलद्वारे लागू केली जाते. यामुळे स्मार्ट कॉन्ट्रॅक्टच्या स्टेटमध्ये अवैध अपडेट प्रस्तावित करणे किंवा स्मार्ट कॉन्ट्रॅक्ट एक्झिक्यूशनमध्ये बदल करणे अशक्य होते.
स्टेट चॅनल्समध्ये समान सुरक्षा हमी नसते. काही प्रमाणात, स्टेट चॅनल हे मेननेटची एक लहान आवृत्ती आहे. नियमांची अंमलबजावणी करणाऱ्या सहभागींच्या मर्यादित संचासह, दुर्भावनापूर्ण वर्तनाची शक्यता (उदा. अवैध स्टेट अपडेट प्रस्तावित करणे) वाढते. आधारित विवाद लवादाच्या प्रणालीतून स्टेट चॅनेल्स त्यांची सुरक्षा मिळवतात.
स्टेट चॅनेल्स कसे काम करतात
मूलतः, स्टेट चॅनलमधील क्रियाकलाप हे वापरकर्ते आणि ब्लॉकचेन प्रणाली यांचा समावेश असलेल्या परस्परसंवादांचे सत्र आहे. वापरकर्ते बहुतेक एकमेकांशी ऑफचेन संवाद साधतात आणि चॅनल उघडण्यासाठी, चॅनल बंद करण्यासाठी किंवा सहभागींमधील संभाव्य वाद मिटवण्यासाठीच अंतर्निहित ब्लॉकचेनशी संवाद साधतात.
पुढील विभागात स्टेट चॅनलच्या मूलभूत कार्यप्रवाहाची रूपरेषा दिली आहे:
चॅनल उघडणे
चॅनल उघडण्यासाठी सहभागींनी मेननेटवरील स्मार्ट कॉन्ट्रॅक्टमध्ये निधी जमा करणे आवश्यक आहे. ही ठेव व्हर्च्युअल टॅब म्हणूनही काम करते, त्यामुळे सहभागी कलाकार तात्काळ पेमेंट सेटल करण्याची गरज न बाळगता मुक्तपणे व्यवहार करू शकतात. जेव्हा चॅनल ऑनचेन अंतिम केले जाते तेव्हाच पक्ष एकमेकांना सेटल करतात आणि त्यांच्या टॅबमधून उरलेले पैसे काढतात.
ही ठेव प्रत्येक सहभागीकडून प्रामाणिक वर्तनाची हमी देण्यासाठी बॉण्ड म्हणूनही काम करते. जर ठेवीदार विवाद निराकरण टप्प्यात दुर्भावनापूर्ण कृतींसाठी दोषी आढळले, तर करार त्यांची ठेव स्लॅश करतो.
चॅनल पीअर्सना एका प्रारंभिक स्थितीवर स्वाक्षरी करणे आवश्यक आहे, ज्यावर ते सर्व सहमत आहेत. हे स्टेट चॅनलचे जेनेसिस म्हणून काम करते, त्यानंतर वापरकर्ते व्यवहार सुरू करू शकतात.
चॅनल वापरणे
चॅनलची स्थिती सुरू केल्यानंतर, पीअर्स व्यवहारांवर स्वाक्षरी करून आणि मंजुरीसाठी एकमेकांना पाठवून संवाद साधतात. सहभागी या व्यवहारांद्वारे स्टेट अपडेट सुरू करतात आणि इतरांकडून स्टेट अपडेटवर स्वाक्षरी करतात. प्रत्येक व्यवहारात खालील गोष्टींचा समावेश असतो:
-
एक नॉन्स, जो व्यवहारांसाठी एक अद्वितीय आयडी म्हणून काम करतो आणि रिप्ले हल्ले टाळतो. हे स्टेट अपडेट कोणत्या क्रमाने घडले हे देखील ओळखते (जे विवाद निराकरणासाठी महत्त्वाचे आहे)
-
चॅनलची जुनी स्थिती
-
चॅनलची नवीन स्थिती
-
स्टेट संक्रमणाला चालना देणारा व्यवहार (उदा., ॲलिस बॉबला ५ ETH पाठवते)
चॅनलमधील स्टेट अपडेट्स ऑनचेन प्रसारित केले जात नाहीत जसे की सामान्यतः मेननेटवर वापरकर्ते संवाद साधताना घडते, जे स्टेट चॅनेल्सच्या ऑनचेन फूटप्रिंट कमी करण्याच्या उद्दिष्टाशी जुळते. जोपर्यंत सहभागी स्टेट अपडेटवर सहमत आहेत, तोपर्यंत ते इथेरियम व्यवहारासारखेच अंतिम आहेत. विवाद निर्माण झाल्यास सहभागींना फक्त मेननेटच्या सहमतीवर अवलंबून राहावे लागते.
चॅनल बंद करणे
स्टेट चॅनल बंद करण्यासाठी चॅनलची अंतिम, मान्य केलेली स्थिती ऑनचेन स्मार्ट कॉन्ट्रॅक्टला सादर करणे आवश्यक आहे. स्टेट अपडेटमध्ये संदर्भित तपशिलांमध्ये प्रत्येक सहभागीच्या चालींची संख्या आणि मंजूर व्यवहारांची यादी समाविष्ट आहे.
स्टेट अपडेट वैध आहे हे सत्यापित केल्यानंतर (म्हणजे, त्यावर सर्व पक्षांनी स्वाक्षरी केली आहे), स्मार्ट कॉन्ट्रॅक्ट चॅनलला अंतिम रूप देते आणि चॅनलच्या निकालानुसार लॉक केलेले निधी वितरित करते. ऑफचेन केलेले पेमेंट इथेरियमच्या स्टेटवर लागू केले जातात आणि प्रत्येक सहभागीला लॉक केलेल्या निधीचा त्यांचा उर्वरित भाग मिळतो.
वर वर्णन केलेले परिदृश्य आनंदी बाबतीत काय घडते ते दर्शवते. कधीकधी, वापरकर्ते करार करू शकत नाहीत आणि चॅनल अंतिम करू शकत नाहीत (दुःखद बाब). परिस्थितीबद्दल खालीलपैकी कोणतीही गोष्ट खरी असू शकते:
-
सहभागी ऑफलाइन जातात आणि स्टेट संक्रमण प्रस्तावित करण्यात अयशस्वी होतात
-
सहभागी वैध स्टेट अपडेटवर सह-स्वाक्षरी करण्यास नकार देतात
-
सहभागी ऑनचेन कॉन्ट्रॅक्टला जुना स्टेट अपडेट प्रस्तावित करून चॅनल अंतिम करण्याचा प्रयत्न करतात
-
सहभागी इतरांना स्वाक्षरी करण्यासाठी अवैध स्टेट संक्रमण प्रस्तावित करतात
जेव्हा चॅनलमधील सहभागी कलाकारांमध्ये एकमत मोडते, तेव्हा शेवटचा पर्याय म्हणजे चॅनलची अंतिम, वैध स्थिती लागू करण्यासाठी मेननेटच्या एकमतावर अवलंबून राहणे. या प्रकरणात, स्टेट चॅनल बंद करण्यासाठी ऑनचेन वाद मिटवणे आवश्यक आहे.
वाद मिटवणे
सामान्यतः, चॅनलमधील पक्ष चॅनल बंद करण्यावर आधीच सहमत होतात आणि शेवटच्या स्टेट संक्रमणावर सह-स्वाक्षरी करतात, जे ते स्मार्ट कॉन्ट्रॅक्टला सादर करतात. एकदा अपडेट ऑनचेन मंजूर झाल्यावर, ऑफचेन स्मार्ट कॉन्ट्रॅक्टचे एक्झिक्युशन संपते आणि सहभागी त्यांच्या पैशांसह चॅनलमधून बाहेर पडतात.
तथापि, एक पक्ष स्मार्ट कॉन्ट्रॅक्टचे एक्झिक्युशन संपवण्यासाठी आणि चॅनल अंतिम करण्यासाठी ऑनचेन विनंती सादर करू शकतो—त्यांच्या प्रतिपक्षाच्या मंजुरीची वाट न पाहता. जर पूर्वी वर्णन केलेल्या एकमत-भंग करणाऱ्या परिस्थितींपैकी कोणतीही घडली, तर दोन्हीपैकी कोणताही पक्ष चॅनल बंद करण्यासाठी आणि निधी वितरित करण्यासाठी ऑनचेन कॉन्ट्रॅक्टला ट्रिगर करू शकतो. हे विश्वासरहितता प्रदान करते, हे सुनिश्चित करते की प्रामाणिक पक्ष कोणत्याही वेळी त्यांची ठेव काढू शकतात, दुसऱ्या पक्षाच्या कृतींची पर्वा न करता.
चॅनलमधून बाहेर पडण्याची प्रक्रिया करण्यासाठी, वापरकर्त्याला अनुप्रयोगाचे शेवटचे वैध स्टेट अपडेट ऑनचेन कॉन्ट्रॅक्टला सादर करणे आवश्यक आहे. जर हे तपासले गेले (म्हणजे, त्यावर सर्व पक्षांची स्वाक्षरी आहे), तर निधी त्यांच्या बाजूने पुनर्वितरित केला जातो.
तथापि, एकल-वापरकर्ता एक्झिट विनंत्या कार्यान्वित करण्यास विलंब होतो. जर चॅनल संपवण्याची विनंती एकमताने मंजूर झाली, तर ऑनचेन एक्झिट व्यवहार ताबडतोब कार्यान्वित केला जातो.
फसवणूक करणाऱ्या कृतींच्या शक्यतेमुळे एकल-वापरकर्ता एक्झिटमध्ये विलंब होतो. उदाहरणार्थ, एक चॅनल सहभागी जुना स्टेट अपडेट ऑनचेन सादर करून इथेरियमवर चॅनल अंतिम करण्याचा प्रयत्न करू शकतो.
प्रतिउपाय म्हणून, स्टेट चॅनेल्स प्रामाणिक वापरकर्त्यांना चॅनलची नवीनतम, वैध स्थिती ऑनचेन सादर करून अवैध स्टेट अपडेटला आव्हान देण्याची परवानगी देतात. स्टेट चॅनेल्स अशा प्रकारे डिझाइन केलेले आहेत की नवीन, मान्य केलेले स्टेट अपडेट्स जुन्या स्टेट अपडेट्सवर मात करतात.
एकदा एक पीअर ऑनचेन विवाद-निराकरण प्रणाली सुरू करतो, तेव्हा दुसऱ्या पक्षाला एका वेळेच्या मर्यादेत (ज्याला चॅलेंज विंडो म्हणतात) प्रतिसाद देणे आवश्यक असते. हे वापरकर्त्यांना एक्झिट व्यवहाराला आव्हान देण्याची परवानगी देते, विशेषतः जर दुसरा पक्ष जुना अपडेट लागू करत असेल.
परिस्थिती काहीही असो, चॅनल वापरकर्त्यांना नेहमीच मजबूत अंतिमतेची हमी असते: जर त्यांच्या ताब्यातील स्टेट संक्रमण सर्व सदस्यांनी स्वाक्षरी केलेले असेल आणि ते सर्वात अलीकडील अपडेट असेल, तर ते नियमित ऑनचेन व्यवहाराच्या समान अंतिमतेचे असते. त्यांना अजूनही दुसऱ्या पक्षाला ऑनचेन आव्हान द्यावे लागते, परंतु शक्य असलेला एकमेव परिणाम म्हणजे शेवटची वैध स्थिती अंतिम करणे, जी त्यांच्याकडे आहे.
स्टेट चॅनेल्स इथेरियमशी कसे संवाद साधतात?
जरी ते ऑफचेन प्रोटोकॉल म्हणून अस्तित्वात असले तरी, स्टेट चॅनेल्समध्ये एक ऑनचेन घटक असतो: चॅनल उघडताना इथेरियमवर तैनात केलेला स्मार्ट कॉन्ट्रॅक्ट. हा करार चॅनलमध्ये जमा केलेल्या मालमत्तेवर नियंत्रण ठेवतो, स्टेट अपडेट सत्यापित करतो आणि सहभागींमधील वाद मिटवतो.
लेयर २ स्केलिंग सोल्यूशन्सच्या विपरीत, स्टेट चॅनल्स मेननेटवर व्यवहार डेटा किंवा स्टेट कमिटमेंट प्रकाशित करत नाहीत. तथापि, ते साईडचेन्स पेक्षा मेननेटशी अधिक जोडलेले आहेत, ज्यामुळे ते काहीसे सुरक्षित बनतात.
स्टेट चॅनेल्स खालील गोष्टींसाठी मुख्य इथेरियम प्रोटोकॉलवर अवलंबून असतात:
१. लाईव्हनेस
चॅनल उघडताना तैनात केलेला ऑनचेन करार चॅनलच्या कार्यक्षमतेसाठी जबाबदार असतो. जर करार इथेरियमवर चालू असेल, तर चॅनल वापरासाठी नेहमी उपलब्ध असतो. याउलट, मेननेट कार्यरत असले तरीही साईडचेन नेहमीच अयशस्वी होऊ शकते, ज्यामुळे वापरकर्त्याचा निधी धोक्यात येतो.
२. सुरक्षा
काही प्रमाणात, स्टेट चॅनेल्स सुरक्षा प्रदान करण्यासाठी आणि वापरकर्त्यांना दुर्भावनापूर्ण पीअर्सपासून संरक्षण देण्यासाठी इथेरियमवर अवलंबून असतात. नंतरच्या विभागांमध्ये चर्चा केल्याप्रमाणे, चॅनेल्स एक फ्रॉड प्रूफ यंत्रणा वापरतात जी वापरकर्त्यांना अवैध किंवा जुन्या अपडेटसह चॅनल अंतिम करण्याच्या प्रयत्नांना आव्हान देण्यास परवानगी देते.
या प्रकरणात, प्रामाणिक पक्ष सत्यापनासाठी ऑनचेन कराराला फ्रॉड प्रूफ म्हणून चॅनलची नवीनतम वैध स्थिती प्रदान करतो. फ्रॉड प्रूफ परस्पर अविश्वासी पक्षांना प्रक्रियेत त्यांचा निधी धोक्यात न घालवता ऑफचेन व्यवहार करण्यास सक्षम करतात.
३. अंतिमता
चॅनल वापरकर्त्यांद्वारे एकत्रितपणे स्वाक्षरी केलेले स्टेट अपडेट्स ऑनचेन व्यवहारांइतकेच चांगले मानले जातात. तरीही, जेव्हा इथेरियमवर चॅनल बंद केले जाते तेव्हाच सर्व इन-चॅनल क्रियाकलाप खरी अंतिमता प्राप्त करतात.
आशावादी बाबतीत, दोन्ही पक्ष सहकार्य करू शकतात आणि अंतिम स्टेट अपडेटवर स्वाक्षरी करू शकतात आणि चॅनल बंद करण्यासाठी ऑनचेन सादर करू शकतात, त्यानंतर चॅनलच्या अंतिम स्थितीनुसार निधी वितरित केला जातो. निराशावादी बाबतीत, जिथे कोणी ऑनचेन चुकीचा स्टेट अपडेट पोस्ट करून फसवणूक करण्याचा प्रयत्न करतो, तिथे त्यांचा व्यवहार चॅलेंज विंडो संपेपर्यंत अंतिम होत नाही.
व्हर्च्युअल स्टेट चॅनेल्स
स्टेट चॅनलची सोपी अंमलबजावणी म्हणजे जेव्हा दोन वापरकर्ते ऑफचेन अनुप्रयोग कार्यान्वित करू इच्छितात तेव्हा एक नवीन करार तैनात करणे. हे केवळ अव्यवहार्य नाही, तर ते स्टेट चॅनेल्सच्या खर्च-प्रभावीतेवर देखील नकारात्मक परिणाम करते (ऑनचेन व्यवहार खर्च त्वरीत वाढू शकतात).
ही समस्या सोडवण्यासाठी, "व्हर्च्युअल चॅनेल्स" तयार केले गेले. नियमित चॅनेल्सच्या विपरीत ज्यांना उघडण्यासाठी आणि समाप्त करण्यासाठी ऑनचेन व्यवहारांची आवश्यकता असते, व्हर्च्युअल चॅनल मुख्य चेनशी संवाद साधल्याशिवाय उघडता, कार्यान्वित करता आणि अंतिम करता येतो. या पद्धतीचा वापर करून ऑफचेन वाद मिटवणे देखील शक्य आहे.
ही प्रणाली तथाकथित "लेजर चॅनेल्स" च्या अस्तित्वावर अवलंबून आहे, ज्यांना ऑनचेन निधी दिला गेला आहे. दोन पक्षांमधील व्हर्च्युअल चॅनेल्स विद्यमान लेजर चॅनलच्या वर तयार केले जाऊ शकतात, ज्यामध्ये लेजर चॅनलचे मालक मध्यस्थ म्हणून काम करतात.
प्रत्येक व्हर्च्युअल चॅनलमधील वापरकर्ते नवीन करार उदाहरणाद्वारे संवाद साधतात, ज्यामध्ये लेजर चॅनल अनेक करार उदाहरणांना समर्थन देण्यास सक्षम असतो. लेजर चॅनलच्या स्थितीत एकापेक्षा जास्त करार स्टोरेज स्थिती देखील असते, ज्यामुळे वेगवेगळ्या वापरकर्त्यांमध्ये ऑफचेन अनुप्रयोगांची समांतर अंमलबजावणी शक्य होते.
नियमित चॅनेल्सप्रमाणेच, वापरकर्ते स्टेट मशीनला पुढे नेण्यासाठी स्टेट अपडेट्सची देवाणघेवाण करतात. विवाद निर्माण झाल्याशिवाय, मध्यस्थाशी केवळ चॅनल उघडताना किंवा समाप्त करताना संपर्क साधावा लागतो.
व्हर्च्युअल पेमेंट चॅनेल्स
व्हर्च्युअल पेमेंट चॅनेल्स व्हर्च्युअल स्टेट चॅनेल्सच्याच कल्पनेवर काम करतात: एकाच नेटवर्कशी जोडलेले सहभागी ऑनचेन नवीन चॅनल उघडण्याची गरज न भासता संदेश पाठवू शकतात. व्हर्च्युअल पेमेंट चॅनेल्समध्ये, मूल्य हस्तांतरण एक किंवा अधिक मध्यस्थांद्वारे मार्गस्थ केले जातात, या हमीसह की केवळ इच्छित प्राप्तकर्त्याला हस्तांतरित निधी मिळू शकतो.
स्टेट चॅनेल्सचे अनुप्रयोग
पेमेंट
सुरुवातीचे ब्लॉकचेन चॅनेल्स सोपे प्रोटोकॉल होते जे दोन सहभागींना मेननेटवर उच्च व्यवहार शुल्क न भरता ऑफचेन जलद, कमी-शुल्क हस्तांतरण करण्यास परवानगी देत होते. आजही, पेमेंट चॅनेल्स इथर आणि टोकन्सच्या देवाणघेवाणीसाठी आणि ठेवींसाठी डिझाइन केलेल्या अनुप्रयोगांसाठी उपयुक्त आहेत.
चॅनल-आधारित पेमेंटचे खालील फायदे आहेत:
-
थ्रूपुट: प्रति चॅनल ऑफचेन व्यवहारांची संख्या इथेरियमच्या थ्रूपुटशी संबंधित नाही, जो विविध घटकांवर, विशेषतः ब्लॉक आकार आणि ब्लॉक वेळेवर अवलंबून असतो. ऑफचेन व्यवहार कार्यान्वित करून, ब्लॉकचेन चॅनेल्स उच्च थ्रूपुट प्राप्त करू शकतात.
-
गोपनीयता: चॅनेल्स ऑफचेन अस्तित्वात असल्यामुळे, सहभागींमधील परस्परसंवादाचे तपशील इथेरियमच्या सार्वजनिक ब्लॉकचेनवर नोंदवले जात नाहीत. चॅनल वापरकर्त्यांना फक्त निधी देताना आणि चॅनल बंद करताना किंवा वाद मिटवतानाच ऑनचेन संवाद साधावा लागतो. म्हणून, अधिक खाजगी व्यवहार करू इच्छिणाऱ्या व्यक्तींसाठी चॅनेल्स उपयुक्त आहेत.
-
विलंबता: चॅनल सहभागींमध्ये होणारे ऑफचेन व्यवहार, दोन्ही पक्षांनी सहकार्य केल्यास, विलंब कमी करून त्वरित सेटल केले जाऊ शकतात. याउलट, मेननेटवर व्यवहार पाठवण्यासाठी नोड्सनी व्यवहार प्रक्रिया करणे, व्यवहारासह नवीन ब्लॉक तयार करणे आणि सहमती गाठण्याची वाट पाहावी लागते. वापरकर्त्यांना व्यवहार अंतिम मानण्यापूर्वी अधिक ब्लॉक पुष्टीकरणासाठी देखील प्रतीक्षा करावी लागू शकते.
-
खर्च: स्टेट चॅनेल्स विशेषतः अशा परिस्थितीत उपयुक्त आहेत जिथे सहभागींचा एक गट दीर्घ कालावधीत अनेक स्टेट अपडेट्सची देवाणघेवाण करेल. येणारा एकमेव खर्च म्हणजे स्टेट चॅनल स्मार्ट कॉन्ट्रॅक्ट उघडणे आणि बंद करणे; चॅनल उघडणे आणि बंद करणे यामधील प्रत्येक स्टेट बदल शेवटच्यापेक्षा स्वस्त असेल कारण सेटलमेंट खर्च त्यानुसार वितरित केला जातो.
रोलअप्स सारख्या लेयर २ सोल्यूशन्सवर स्टेट चॅनेल्सची अंमलबजावणी केल्याने ते पेमेंटसाठी आणखी आकर्षक बनू शकतात. चॅनेल्स स्वस्त पेमेंट ऑफर करत असले तरी, उघडण्याच्या टप्प्यात मेननेटवर ऑनचेन करार सेट करण्याचा खर्च महाग होऊ शकतो—विशेषतः जेव्हा गॅस शुल्क वाढते. इथेरियम-आधारित रोलअप्स कमी व्यवहार शुल्कopens in a new tab देतात आणि सेटअप शुल्क कमी करून चॅनल सहभागींसाठी ओव्हरहेड कमी करू शकतात.
मायक्रोट्रान्झॅक्शन्स
मायक्रोट्रान्झॅक्शन्स हे कमी-मूल्याचे पेमेंट आहेत (उदा., एका डॉलरच्या अंशापेक्षा कमी) जे व्यवसाय नुकसान न होता प्रक्रिया करू शकत नाहीत. या संस्थांना पेमेंट सेवा प्रदात्यांना पैसे द्यावे लागतात, जे ते करू शकत नाहीत जर ग्राहक पेमेंटवरील मार्जिन नफा मिळवण्यासाठी खूप कमी असेल.
पेमेंट चॅनेल्स मायक्रोट्रान्झॅक्शन्सशी संबंधित ओव्हरहेड कमी करून ही समस्या सोडवतात. उदाहरणार्थ, एक इंटरनेट सेवा प्रदाता (ISP) ग्राहकासोबत पेमेंट चॅनल उघडू शकतो, ज्यामुळे त्यांना प्रत्येक वेळी सेवा वापरताना लहान पेमेंट प्रवाहित करण्याची परवानगी मिळते.
चॅनल उघडण्याच्या आणि बंद करण्याच्या खर्चाव्यतिरिक्त, सहभागींना मायक्रोट्रान्झॅक्शन्सवर अधिक खर्च येत नाही (कोणतेही गॅस शुल्क नाही). ही एक जिंक-जिंक परिस्थिती आहे कारण ग्राहकांना सेवांसाठी किती पैसे द्यायचे यात अधिक लवचिकता असते आणि व्यवसाय फायदेशीर मायक्रोट्रान्झॅक्शन्स गमावत नाहीत.
विकेंद्रित अनुप्रयोग
पेमेंट चॅनेल्सप्रमाणे, स्टेट चॅनेल्स स्टेट मशीनच्या अंतिम स्थितीनुसार सशर्त पेमेंट करू शकतात. स्टेट चॅनेल्स अनियंत्रित स्टेट संक्रमण लॉजिकला देखील समर्थन देऊ शकतात, ज्यामुळे ते सामान्य ॲप्स ऑफचेन कार्यान्वित करण्यासाठी उपयुक्त ठरतात.
स्टेट चॅनेल्स सहसा साध्या वळण-आधारित अनुप्रयोगांपुरते मर्यादित असतात, कारण यामुळे ऑनचेन करारासाठी वचनबद्ध निधी व्यवस्थापित करणे सोपे होते. तसेच, ऑफचेन अनुप्रयोगाची स्थिती ठराविक अंतराने अपडेट करणाऱ्या पक्षांची मर्यादित संख्या असल्यामुळे, अप्रामाणिक वर्तनाला शिक्षा देणे तुलनेने सोपे आहे.
स्टेट चॅनल अनुप्रयोगाची कार्यक्षमता देखील त्याच्या डिझाइनवर अवलंबून असते. उदाहरणार्थ, एक डेव्हलपर ॲप चॅनल करार एकदाच ऑनचेन तैनात करू शकतो आणि इतर खेळाडूंना ऑनचेन न जाता ॲप पुन्हा वापरण्याची परवानगी देऊ शकतो. या प्रकरणात, प्रारंभिक ॲप चॅनल एकाधिक व्हर्च्युअल चॅनेल्सना समर्थन देणारे लेजर चॅनल म्हणून काम करते, प्रत्येक ॲपच्या स्मार्ट कराराची नवीन उदाहरणे ऑफचेन चालवते.
स्टेट चॅनल अनुप्रयोगांसाठी एक संभाव्य उपयोग-प्रकरण सोपे दोन-खेळाडूंचे खेळ आहेत, जिथे खेळाच्या निकालानुसार निधी वितरित केला जातो. येथे फायदा असा आहे की खेळाडूंना एकमेकांवर विश्वास ठेवण्याची गरज नाही (विश्वासरहितता) आणि ऑनचेन करार, खेळाडू नव्हे, निधीचे वाटप आणि विवादांचे निराकरण नियंत्रित करतो (विकेंद्रीकरण).
स्टेट चॅनल ॲप्ससाठी इतर संभाव्य उपयोग-प्रकरणांमध्ये ENS नाव मालकी, NFT लेजर्स आणि बरेच काही समाविष्ट आहे.
ॲटोमिक ट्रान्सफर्स
सुरुवातीचे पेमेंट चॅनेल्स दोन पक्षांमधील हस्तांतरणापुरते मर्यादित होते, ज्यामुळे त्यांची उपयोगिता मर्यादित होती. तथापि, व्हर्च्युअल चॅनेल्सच्या परिचयाने व्यक्तींना मध्यस्थांद्वारे हस्तांतरण मार्गस्थ करण्याची परवानगी दिली (म्हणजे, अनेक p2p चॅनेल्स) ऑनचेन नवीन चॅनल उघडण्याची गरज न भासता.
सामान्यतः "मल्टी-हॉप ट्रान्सफर्स" म्हणून वर्णन केलेले, राउटेड पेमेंट अणु असतात (म्हणजे, व्यवहाराचे सर्व भाग यशस्वी होतात किंवा ते पूर्णपणे अयशस्वी होते). ॲटोमिक ट्रान्सफर्स हॅश्ड टाइमलॉक कॉन्ट्रॅक्ट्स (HTLCs)opens in a new tab वापरतात हे सुनिश्चित करण्यासाठी की पेमेंट केवळ काही अटी पूर्ण झाल्यासच रिलीज केले जाते, ज्यामुळे प्रतिपक्षाचा धोका कमी होतो.
स्टेट चॅनेल्स वापरण्याचे तोटे
लाईव्हनेस गृहितके
कार्यक्षमता सुनिश्चित करण्यासाठी, स्टेट चॅनेल्स चॅनल सहभागींच्या विवादांना प्रतिसाद देण्याच्या क्षमतेवर वेळेची मर्यादा घालतात. हा नियम गृहीत धरतो की पीअर्स चॅनल क्रियाकलापांचे निरीक्षण करण्यासाठी आणि आवश्यक असेल तेव्हा आव्हानांना आव्हान देण्यासाठी नेहमीच ऑनलाइन असतील.
प्रत्यक्षात, वापरकर्ते त्यांच्या नियंत्रणाबाहेरील कारणांमुळे ऑफलाइन जाऊ शकतात (उदा., खराब इंटरनेट कनेक्शन, यांत्रिक बिघाड, इ.). जर एखादा प्रामाणिक वापरकर्ता ऑफलाइन गेला, तर एक दुर्भावनापूर्ण पीअर निर्णय देणाऱ्या कराराला जुन्या मध्यवर्ती स्थिती सादर करून आणि वचनबद्ध निधी चोरून परिस्थितीचा फायदा घेऊ शकतो.
काही चॅनेल्स "वॉचटावर्स" वापरतात—इतरांच्या वतीने ऑनचेन विवाद घटनांवर लक्ष ठेवण्यासाठी आणि संबंधित पक्षांना सतर्क करण्यासारख्या आवश्यक कृती करण्यासाठी जबाबदार संस्था. तथापि, यामुळे स्टेट चॅनल वापरण्याच्या खर्चात भर पडू शकते.
डेटा अनुपलब्धता
पूर्वी स्पष्ट केल्याप्रमाणे, अवैध विवादाला आव्हान देण्यासाठी स्टेट चॅनलची नवीनतम, वैध स्थिती सादर करणे आवश्यक आहे. हा दुसरा नियम एका गृहितकावर आधारित आहे—की वापरकर्त्यांना चॅनलच्या नवीनतम स्थितीत प्रवेश आहे.
जरी चॅनल वापरकर्त्यांनी ऑफचेन अनुप्रयोग स्थितीच्या प्रती संग्रहित करणे अपेक्षित असले तरी, हा डेटा त्रुटी किंवा यांत्रिक बिघाडामुळे गमावला जाऊ शकतो. जर वापरकर्त्याकडे डेटाचा बॅकअप नसेल, तर ते फक्त आशा करू शकतात की दुसरा पक्ष त्यांच्या ताब्यातील जुन्या स्टेट संक्रमणांचा वापर करून अवैध एक्झिट विनंती अंतिम करणार नाही.
इथेरियम वापरकर्त्यांना या समस्येशी सामना करावा लागत नाही कारण नेटवर्क डेटा उपलब्धतेवर नियम लागू करते. व्यवहार डेटा सर्व नोड्सद्वारे संग्रहित आणि प्रसारित केला जातो आणि आवश्यक असल्यास आणि आवश्यक असेल तेव्हा वापरकर्त्यांना डाउनलोड करण्यासाठी उपलब्ध असतो.
तरलता समस्या
ब्लॉकचेन चॅनल स्थापित करण्यासाठी, सहभागींना चॅनलच्या जीवनचक्रासाठी ऑनचेन स्मार्ट कॉन्ट्रॅक्टमध्ये निधी लॉक करणे आवश्यक आहे. हे चॅनल वापरकर्त्यांची तरलता कमी करते आणि मेननेटवर निधी लॉक ठेवू शकणाऱ्यांपुरतेच चॅनेल्स मर्यादित ठेवते.
तथापि, लेजर चॅनेल्स—ऑफचेन सेवा प्रदाता (OSP) द्वारे संचालित—वापरकर्त्यांसाठी तरलता समस्या कमी करू शकतात. लेजर चॅनलशी जोडलेले दोन पीअर्स एक व्हर्च्युअल चॅनल तयार करू शकतात, जे ते कधीही, पूर्णपणे ऑफचेन उघडू आणि अंतिम करू शकतात.
ऑफचेन सेवा प्रदाते अनेक पीअर्ससोबत चॅनेल देखील उघडू शकतात, ज्यामुळे ते पेमेंट मार्गस्थ करण्यासाठी उपयुक्त ठरतात. अर्थात, वापरकर्त्यांनी त्यांच्या सेवांसाठी OSPs ला शुल्क भरावे लागेल, जे काहींसाठी अवांछनीय असू शकते.
ग्रिफिंग हल्ले
ग्रिफिंग हल्ले हे फसवणूक पुरावा-आधारित प्रणालींचे एक सामान्य वैशिष्ट्य आहे. ग्रिफिंग हल्ल्यामुळे हल्लेखोराला थेट फायदा होत नाही परंतु पीडितेला दु:ख (म्हणजे, हानी) होते, म्हणूनच हे नाव.
फसवणूक सिद्ध करणे हे ग्रिफिंग हल्ल्यांना बळी पडू शकते कारण प्रामाणिक पक्षाला प्रत्येक विवादाला प्रतिसाद द्यावा लागतो, अगदी अवैध विवादांनाही, अन्यथा त्यांचा निधी गमावण्याचा धोका असतो. एक दुर्भावनापूर्ण सहभागी वारंवार जुने स्टेट संक्रमण ऑनचेन पोस्ट करण्याचा निर्णय घेऊ शकतो, ज्यामुळे प्रामाणिक पक्षाला वैध स्थितीसह प्रतिसाद देण्यास भाग पाडले जाते. त्या ऑनचेन व्यवहारांचा खर्च त्वरीत वाढू शकतो, ज्यामुळे प्रामाणिक पक्षांचे प्रक्रियेत नुकसान होते.
पूर्वनिर्धारित सहभागी संच
डिझाइननुसार, स्टेट चॅनल बनवणाऱ्या सहभागींची संख्या त्याच्या संपूर्ण जीवनकाळात स्थिर राहते. हे कारण सहभागी संच अद्यतनित केल्याने चॅनलचे कार्य गुंतागुंतीचे होईल, विशेषतः चॅनलला निधी देताना किंवा वाद मिटवताना. सहभागी जोडण्यासाठी किंवा काढण्यासाठी अतिरिक्त ऑनचेन क्रियाकलापांची देखील आवश्यकता असेल, ज्यामुळे वापरकर्त्यांसाठी ओव्हरहेड वाढतो.
जरी यामुळे स्टेट चॅनेल्सबद्दल तर्क करणे सोपे होते, तरी ते अनुप्रयोग डेव्हलपर्ससाठी चॅनल डिझाइनची उपयुक्तता मर्यादित करते. यामुळे अंशतः स्पष्ट होते की रोलअप्स सारख्या इतर स्केलिंग सोल्यूशन्सच्या बाजूने स्टेट चॅनेल्स का सोडले गेले आहेत.
समांतर व्यवहार प्रक्रिया
स्टेट चॅनलमधील सहभागी वळणावळणाने स्टेट अपडेट्स पाठवतात, म्हणूनच ते "वळण-आधारित अनुप्रयोगांसाठी" (उदा., दोन-खेळाडूंचा बुद्धिबळ खेळ) सर्वोत्तम काम करतात. हे एकाच वेळी स्टेट अपडेट्स हाताळण्याची गरज काढून टाकते आणि जुन्या अपडेट पोस्टर्सना शिक्षा देण्यासाठी ऑनचेन कराराने करावे लागणारे काम कमी करते. तथापि, या डिझाइनचा एक दुष्परिणाम असा आहे की व्यवहार एकमेकांवर अवलंबून असतात, ज्यामुळे विलंबता वाढते आणि एकूण वापरकर्ता अनुभव कमी होतो.
काही स्टेट चॅनेल्स "फुल-डुप्लेक्स" डिझाइन वापरून ही समस्या सोडवतात जे ऑफचेन स्थितीला दोन एकदिशीय "सिंप्लेक्स" स्थितींमध्ये विभाजित करते, ज्यामुळे एकाचवेळी स्टेट अपडेट्स शक्य होतात. अशा डिझाइनमुळे ऑफचेन थ्रूपुट सुधारतो आणि व्यवहार विलंब कमी होतो.
स्टेट चॅनेल्स वापरा
अनेक प्रकल्प स्टेट चॅनेल्सची अंमलबजावणी करतात जे तुम्ही तुमच्या dapps मध्ये समाकलित करू शकता:
- Connextopens in a new tab
- Kchannelsopens in a new tab
- Perunopens in a new tab
- Raidenopens in a new tab
- Statechannels.orgopens in a new tab
पुढील वाचन
स्टेट चॅनेल्स
- इथेरियमच्या लेयर २ स्केलिंग सोल्यूशन्सचा अर्थ लावणे: स्टेट चॅनेल्स, प्लाझ्मा आणि ट्रूबीटopens in a new tab – जोश स्टार्क, १२ फेब्रुवारी २०१८
- स्टेट चॅनेल्स - एक स्पष्टीकरणopens in a new tab ६ नोव्हेंबर २०१५ - जेफ कोलमन
- स्टेट चॅनेल्सची मूलभूत माहितीopens in a new tab District0x
- ब्लॉकचेन स्टेट चॅनेल्स: एक अद्ययावत स्थितीopens in a new tab
तुम्हाला मदत केलेल्या सामुदायिक संसाधनाबद्दल माहिती आहे का? हे पृष्ठ संपादित करा आणि ते जोडा!_