सबसे अधिक संभावना है कि आप बहुत अधिक डेटा रखते हैं। आपका व्यक्तिगत कंप्यूटर संभवतः फ़ोटो, संगीत, फ़िल्म, कार्य दस्तावेज़, और बहुत कुछ से भरा हुआ है। इसे सभी व्यवस्थित और सुलभ बनाए रखना कठिन होता जा रहा है।
ज़रूर, आप बस अपने कंप्यूटर की हार्ड ड्राइव पर सब कुछ स्टोर कर सकते हैं। लेकिन क्या होगा अगर आपका कंप्यूटर क्रैश हो जाए और आप अपना सब कुछ खो दें?
कई प्रौद्योगिकी कंपनियां क्लाउड स्टोरेज समाधान प्रदान करती हैं, लेकिन क्या होता है जब आपकी सरकार आपके देश में Google ड्राइव या ड्रॉपबॉक्स जैसे ऐप्स को रोकती है?
ये क्लाउड समाधान वर्तमान वेब के समान दोष से ग्रस्त हैं: केंद्रीकरण।
हालांकि, वेब3 प्रौद्योगिकियों के उदय ने दिखाया है कि वेब का भविष्य प्रकृति में वितरित किया जा सकता है। इस लेख में, हम आईपीएफएस प्रोटोकॉल का पता लगाएंगे और यह कैसे इंटरनेट के मूलभूत ढांचे को बदलने की योजना बना रहा है।
IPFS क्या है?
इंटरप्लेनेटरी फाइल सिस्टम या IPFS एक विकेन्द्रीकृत नेटवर्क है जो डेटा को स्टोर और साझा करता है।
आईपीएफएस किसी को भी फाइलों को स्टोर करने और नेटवर्क तक पहुंच रखने वाले किसी अन्य व्यक्ति के साथ साझा करने की अनुमति देता है। नेटवर्क पर अपलोड की गई फ़ाइलें दुनिया भर के कई अलग-अलग कंप्यूटरों पर संग्रहीत की जाती हैं।
IPFS को Google के पूर्व इंजीनियर जुआन बेनेट के नेतृत्व में डेवलपर्स की एक टीम द्वारा बनाया गया था। बेनेट बिटटोरेंट प्रोटोकॉल से प्रेरित था जो उपयोगकर्ताओं को केंद्रीय सर्वर के बिना फाइल साझा करने की इजाजत देता था। पी2पी फाइल शेयरिंग प्रोटोकॉल ने बेनेट को एहसास कराया कि वही दृष्टिकोण दुनिया भर में विकेन्द्रीकृत फाइल सिस्टम के लिए काम कर सकता है।
यह 2015 से विकास में है, लेकिन पहले से ही कई एप्लिकेशन हैं जो इसका समर्थन करते हैं जैसे कि ब्रेव ब्राउज़र और ओपेरा।
IPFS उन स्थितियों में ऑनलाइन जानकारी संग्रहीत करने का एक वैकल्पिक तरीका बन गया है जहां केंद्रीकृत संग्रहण विफल हो गया है। उदाहरण के लिए, जब तुर्की के अधिकारियों ने पूरे देश में विकिपीडिया पर प्रतिबंध लगा दिया, तो कार्यकर्ताओं ने तुर्की विकिपीडिया की एक प्रति के लिए एक विकेन्द्रीकृत पोर्टल बनाने के लिए IPFS का उपयोग किया।
आईपीएफएस का भविष्य आशाजनक दिख रहा है। इसका उपयोग करने वाले अधिक से अधिक एप्लिकेशन के साथ, यह इंटरनेट पर डेटा को स्टोर और साझा करने का डिफ़ॉल्ट तरीका बनने की क्षमता रखता है।
यह कैसे काम करता है?
IPFS एक प्रकार का पीयर-टू-पीयर या पी2पी स्टोरेज नेटवर्क है।
अगर कोई फ़ाइल का अनुरोध करता है, तो उस फ़ाइल की एक कॉपी उनके स्थानीय नोड पर कैश की जाती है। यदि अधिक लोग उस डेटा का अनुरोध करते हैं, तो अधिक कैश्ड प्रतियां बनाई जाएंगी। इसका मतलब यह है कि अनुरोध को पूरा करने का बोझ धीरे-धीरे उन सभी नोड्स के बीच साझा किया जाता है जिनमें कैश्ड फ़ाइल होती है।
नेटवर्क तीन मुख्य सिद्धांतों पर निर्भर करता है: कंटेंट एड्रेसिंग, कंटेंट लिंकिंग और कंटेंट डिस्कवरी।
आइए देखें कि आईपीएफएस इन तीनों सिद्धांतों में से प्रत्येक को कैसे पूरा करता है।
सामग्री को संबोधित करना
कंप्यूटर पर फ़ाइलों को खोजने के सामान्य तरीके के बारे में सोचें। किसी फ़ाइल तक पहुँचने के लिए, आपको अपने डिवाइस पर एक विशिष्ट निर्देशिका में नेविगेट करना होगा और सही फ़ाइल नाम वाली फ़ाइल ढूंढनी होगी।
हालांकि यह कंप्यूटिंग में एक मानक अभ्यास है, यह जरूरी नहीं कि आईपीएफएस जैसे वितरित नेटवर्क में अच्छी तरह से अनुवाद करे।
स्थान के आधार पर सामग्री की पहचान करने के बजाय, IPFS सामग्री को ही देखता है। इस प्रक्रिया को के रूप में जाना जाता है सामग्री को संबोधित करना.
आईपीएफएस प्रोटोकॉल में शामिल सभी फाइलें एक सामग्री पहचानकर्ता के साथ आती हैं जो विशिष्ट फ़ाइल के लिए एक अद्वितीय हैश के रूप में कार्य करती है।
इंटरप्लेनेटरी लिंक्ड डेटा प्रोजेक्ट (आईपीएलडी) पुस्तकालय प्रदान करके इस अवधारणा को आगे बढ़ाता है ताकि आईपीएफएस प्रोटोकॉल के उपयोगकर्ताओं को अपने डेटा का पता लगाने में सक्षम बनाया जा सके कि वे जो भी प्रारूप चाहते हैं।
सामग्री लिंकिंग
आईपीएफएस a . का उपयोग करता है डेटा संरचना a कहा जाता है निर्देशित अचक्रीय ग्राफ या डीएजी।
IPFS प्रोटोकॉल एक प्रकार के DAG का उपयोग करता है जिसे a . कहा जाता है मर्कल डीएजी जिसे सेट किया गया है ताकि प्रत्येक नोड में एक विशिष्ट पहचानकर्ता हो जो नोड की सामग्री का हैश हो।
नेटवर्क निर्देशिकाओं और फ़ाइलों का प्रतिनिधित्व करने के तरीके को अनुकूलित करने के लिए मर्कल डीएजी का उपयोग करता है। मान लीजिए आपके पास एक फोल्डर है जिसमें तीन फाइलें हैं। उस फ़ोल्डर में एक अद्वितीय हैश होगा जो उसके भीतर तीन फाइलों का प्रतिनिधित्व करता है। बदले में प्रत्येक फ़ाइल कई ब्लॉकों से बनी होती है।
चूंकि प्रत्येक नोड नोड की सामग्री के आधार पर उत्पन्न हैश से जुड़ा होता है, इसलिए संपूर्ण डेटा संरचना को स्व-सत्यापित कहा जाता है। यह मुख्य गुण है जो फ़ाइलों को IPFS प्रोटोकॉल में वितरित क्षमता में काम करने की अनुमति देता है।
सामग्री की खोज
यह पता लगाने के लिए कि आपके द्वारा खोजी जा रही सामग्री को कौन से साथी होस्ट कर रहे हैं, IPFS a . पर निर्भर करता है वितरित हैश तालिका या डीएचटी।
एक हैश तालिका मूल्यों की कुंजी का एक डेटाबेस है। IPFS वितरित हैश तालिका का उपयोग यह पता लगाने के लिए करता है कि नेटवर्क में कौन से सहकर्मी उन ब्लॉकों को संग्रहीत कर रहे हैं जो उस सामग्री को बनाते हैं जिसे आप एक्सेस करने का प्रयास कर रहे हैं।
आईपीएफएस का उपयोग करता है libp2p साथियों को एक दूसरे को डेटा भेजने की अनुमति देने के लिए पुस्तकालय।
डेस्कटॉप अनुप्रयोग
डेस्कटॉप एप्लिकेशन में, उपरोक्त अधिकांश प्रौद्योगिकियां छिपी हुई हैं और पर्दे के पीछे काम करती हैं।
उपयोगकर्ता केवल अपना स्वयं का IPFS क्लाइंट चला सकते हैं और नेटवर्क पर अपनी फ़ाइलें अपलोड कर सकते हैं।
उपयोगकर्ता द्वारा नेटवर्क पर अपलोड की जाने वाली फ़ाइलें फ़ाइल की विशिष्ट सामग्री पहचानकर्ता के माध्यम से एक्सेस योग्य होती हैं। आप एक सेवा का उपयोग कर सकते हैं जैसे कि आईपीएफएस ब्राउज़र किसी भी डिवाइस से फ़ाइल को एक्सेस करने के लिए जो इंटरनेट से कनेक्ट हो सकता है।
आईपीएफएस प्रमुख विशेषताएं
आईपीएफएस प्रोटोकॉल की चार प्रमुख विशेषताएं यहां दी गई हैं:
- IPFS एक पीयर-टू-पीयर फाइल सिस्टम है। इसका मतलब है कि फाइलों को केंद्रीय सर्वर की आवश्यकता के बिना सीधे उपयोगकर्ताओं के बीच संग्रहीत और वितरित किया जाता है। उपयोगकर्ताओं के पास अन्य साथियों से जुड़ने के लिए अपना स्वयं का नोड चलाने का विकल्प होता है।
- आईपीएफएस विकेंद्रीकृत है। इसका मतलब है कि विफलता का एक भी बिंदु नहीं है। यदि एक नोड नीचे चला जाता है, तो सिस्टम अभी भी कार्य कर सकता है।
- IPFS आसान संग्रह की अनुमति देता है। अत्यधिक कुशल मर्कल डीएजी नेटवर्क को आवश्यक भंडारण स्थान की मात्रा को कम करने की अनुमति देता है। यह किसी भी इकाई के लिए एक बहुत बड़ा लाभ है जिसे ऐतिहासिक डेटा संग्रहीत करने की आवश्यकता होती है।
- जो उपयोगकर्ता कमांड लाइन से परिचित नहीं हैं, वे अपने उपयोग में आसान डेस्कटॉप एप्लिकेशन का उपयोग कर सकते हैं जो ड्रैग-एंड-ड्रॉप फ़ाइल आयात और त्वरित साझाकरण और डाउनलोडिंग विकल्पों का समर्थन करता है।
- आईपीएफएस है खुला स्रोत. इसका मतलब है कि कोई भी सिस्टम के विकास में योगदान दे सकता है।
आईपीएफएस प्रोटोकॉल के पेशेवरों और विपक्ष
फ़ायदे
- यह बड़ी संख्या में उपयोगकर्ताओं और बड़ी संख्या में फ़ाइलों को समायोजित करने के लिए स्केलेबल होने के लिए डिज़ाइन किया गया है।
- यह दोष-सहिष्णु है, जिसका अर्थ है कि यह कार्य करना जारी रख सकता है, भले ही नेटवर्क में कुछ नोड अनुपलब्ध हों।
- यह सेंसरशिप के लिए प्रतिरोधी है, जिसका अर्थ है कि एक इकाई के लिए नेटवर्क से सामग्री को ब्लॉक करना या हटाना मुश्किल है।
- आईपीएफएस सुरक्षित है। आईपीएफएस क्रिप्टोग्राफिक हैश का उपयोग करके फाइलों को स्टोर करता है, जो उन्हें छेड़छाड़-सबूत बनाता है।
नुकसान
- इंटरप्लानेटरी फाइल सिस्टम अभी भी विकास में है और वाणिज्यिक फाइल स्टोरेज समाधानों की तुलना में न्यूनतम ग्राहक सहायता है।
- यह स्पष्ट नहीं है कि सिस्टम कितना अच्छा होगा, या यह सेंसरशिप का कितना अच्छा विरोध करेगा।
- सिस्टम शक्तिशाली संस्थाओं द्वारा हमलों के प्रति संवेदनशील हो सकता है।
- कंटेंट एड्रेसिंग एक लिंक देता है जिसमें हैश होता है। लिंक को मानव-पठनीय बनाने के लिए उपयोगकर्ताओं को एक DNS का उपयोग करना होगा।
निष्कर्ष
IPFS प्रोटोकॉल डेटा को संग्रहीत करने और साझा करने का एक नया तरीका है जिसके पारंपरिक तरीकों की तुलना में कई लाभ हैं। यह विकेंद्रीकृत है, जिसका अर्थ है कि विफलता का कोई एक बिंदु नहीं है, और यह अन्य तरीकों की तुलना में कम बैंडविड्थ का उपयोग करते हुए बहुत कुशल है।
हालाँकि, यह अभी भी विकास में है और इसकी कुछ सीमाएँ हैं, जैसे कि बहुत बड़ी फ़ाइलों को संग्रहीत करने में सक्षम नहीं होना। कुल मिलाकर, आईपीएफएस एक आशाजनक नई तकनीक है जिसमें हमारे डेटा स्टोर और साझा करने के तरीके में क्रांतिकारी बदलाव की क्षमता है।
क्या आपको लगता है कि आईपीएफएस जैसे विकेन्द्रीकृत क्लाउड स्टोरेज प्रोटोकॉल ऑनलाइन फाइलों को होस्ट करने का भविष्य हैं?
एक जवाब लिखें