Skip to main content

पीयर-टू-पीयर मैसेजिंग - जहां व्हिस्पर फॉल्स शॉर्ट और वाकू पिक अप

 पीयर-टू-पीयर मैसेजिंग - जहां व्हिस्पर फॉल्स शॉर्ट और वाकू पिक अपपीयर-टू-पीयर मैसेजिंग - जहां व्हिस्पर फॉल्स शॉर्ट और वाकू पिक अपStatus v1.2 निजी मैसेंजर, एकीकृत क्रिप्टो वॉलेट और सुरक्षित वेब3 ब्राउज़र के विकास में एक महत्वपूर्ण मील का पत्थर है। यह वाकू का परिचय देता है - पहले इस्तेमाल किए गए पीयर-टू-पीयर मैसेजिंग प्रोटोकॉल व्हिस्पर का एक कांटा। वाकू का उद्देश्य व्हिस्पर के कुछ मुद्दों को एक पुनरावृत्त फैशन में हल करना और अधिक मापनीयता को सक्षम करना है।

यह पोस्ट संक्षेप में पीयर-टू-पीयर मैसेजिंग की कुछ प्रमुख अवधारणाओं, कानाफूसी की कमियों, वाकू उन मुद्दों और किए गए ट्रेडऑफ़ को कैसे संबोधित करता है, की व्याख्या करेगा।

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

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

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

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

संक्षेप में, पीयर-टू-पीयर मैसेजिंग का उद्देश्य डिलीवर करना है:

  1. बिचौलियों की मांग करने वाले केंद्रीकृत किराए को हटाना
  2. नेटवर्क का विकेंद्रीकरण और विफलता के एकल बिंदुओं को हटाना
  3. सेंसरशिप प्रतिरोध

कानाफूसी की कमियां

व्हिस्पर एथेरियम टेक स्टैक का मूल मैसेजिंग प्रोटोकॉल है। जब Status ने पहली बार 2017 में विकास को वापस शुरू किया, तो इसे इस आधार पर बनाया जा रहा था कि प्रोटोकॉल का विकास जारी रहेगा।

हालाँकि, Ethereum पारिस्थितिकी तंत्र के अधिकांश प्रयासों और संसाधनों के साथ Eth1.X और Eth2.0 पर ध्यान केंद्रित करने के साथ, Status ने स्वेच्छा से मैसेजिंग मेंटल को उठाया और व्हिस्पर के अपने कार्यान्वयन पर काम करना शुरू कर दिया।

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

स्केलेबिलिटी - व्हिस्पर बहुत अच्छी तरह से स्केल नहीं करता है, खासकर जब मोबाइल उपकरणों पर बैंडविड्थ उपयोग की बात आती है। हमने पाया कि जैसे-जैसे नेटवर्क ~ 1k दैनिक सक्रिय उपयोगकर्ताओं तक पहुंचता है , अधिकांश मामलों में बैंडविड्थ उपयोग ~ 100MB प्रति दिन दिखाई देता है और यह संख्या तेजी से बढ़ती है और अधिक उपयोगकर्ता नेटवर्क में होते हैं। मतलब अलग-अलग उपयोगकर्ता बहुत सारे डेटा का उपयोग करेंगे और बैटरी बहुत जल्दी खत्म हो जाएगी। नेटवर्क में जितने अधिक नोड हैं, इसका मतलब है कि प्रत्येक नोड को अधिक संदेश भेजे जा रहे हैं। अंततः आपके फ़ोन के माध्यम से अधिक संदेश भेजे जा रहे हैं - चाहे आपके लिए इरादा हो या नहीं।

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

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

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

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

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

कैसे वाकू इन मुद्दों को हल करने की योजना बना रहा है

Status को और अधिक मापनीय बनाने के लिए, Vac टीम ने व्हिस्पर को फोर्क किया और Waku बनाया। Status की नवीनतम रिलीज़, v1.2, Waku के प्रारंभिक संस्करण को पेश करती है और नेटवर्क की मापनीयता को 10x तक सुधारती है। हालांकि, यह अभी भी वास्तव में निजी, सेंसरशिप प्रतिरोधी, पीयर-टू-पीयर मैसेजिंग प्रोटोकॉल बनाने के लिए एक पुनरावृत्त दृष्टिकोण है।

ऊपर चर्चा की गई चिंताओं को दूर करने के लिए यहां कुछ समाधान दिए गए हैं:

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

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

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

यह नोट करना महत्वपूर्ण है कि यह नेटवर्क स्तर के स्पैम का संदर्भ है, न कि उपयोगकर्ता स्तर के स्पैम का जो सीधे चैट इंटरफ़ेस में दिखाई देता है। उपयोगकर्ता स्तर का स्पैम एक मॉडरेशन समस्या है।

कोई प्रोत्साहन अवसंरचना नहीं - यह वर्तमान में Vac और भागीदार परियोजनाओं द्वारा R&D में है।

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

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

निष्कर्ष के तौर पर

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

व्हिस्पर ने स्केलेबिलिटी के आसपास कुछ महत्वपूर्ण मुद्दों के साथ पीयर-टू-पीयर मैसेजिंग के लिए एक नया दृष्टिकोण प्रस्तुत किया। Waku का यह पहला पुनरावृत्ति उन मुद्दों में से कुछ को संबोधित करता है, जिससे बैंडविड्थ खपत एक मुद्दा बनने से पहले नेटवर्क और स्थिति को 10x अधिक स्केलेबल बना देता है।

वाकू के भविष्य के पुनरावृत्तियों डीएनएस आधारित नोड खोज के माध्यम से प्रोटोकॉल को और अधिक स्केलेबल बनाना जारी रखेंगे, और अंतिम उपयोगकर्ताओं के लिए गोपनीयता में सुधार करना जारी रखेंगे। भविष्य के अपडेट और वैक से अधिक जानकारी के लिए बने रहें - वाकू के पीछे की टीम।

ऐप स्टोर, प्लेस्टोर और एपीके के माध्यम से अभी Status v1.2 स्थापित करें


Comments

Popular posts from this blog

कीकार्ड: सुरक्षा सुविधाओं का अवलोकन

वेब विकास

इथेरियम सिंगल साइन-ऑन