Computer >> कंप्यूटर >  >> नेटवर्किंग >> इंटरनेट

इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है

इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है

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

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

इंटरप्लेनेटरी फाइल सिस्टम क्या है?

यदि आप जानते हैं कि बिटटोरेंट या कोई अन्य पी2पी (पीयर-टू-पीयर) तकनीक कैसे काम करती है, तो आप आईपीएफएस क्या कर रहे हैं, यह समझने का सबसे अधिक तरीका है। यह फ़ाइलें भेज रहा है (HTML, CSS, और JavaScript फ़ाइलों सहित जो अधिकांश वेबसाइटें बनाती हैं) और उपयोगकर्ता उपकरणों के बीच फ़ाइलों के टुकड़े, ठीक उसी तरह जैसे आप कानूनी रूप से किसी सार्वजनिक डोमेन के संगीत को पूरी तरह से धार देंगे।

इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है

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

यह शानदार क्यों है?

पारंपरिक वेब पर IPFS के कुछ बड़े फायदे हैं:

  • तेज़ और अधिक कुशल सामग्री वितरण:आप मनु भौगोलिक दृष्टि से करीबी स्रोतों से फ़ाइलों के टुकड़े डाउनलोड कर सकते हैं, यात्रा के समय और बैंडविड्थ को कम कर सकते हैं।
इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है
  • विकेंद्रीकरण:कोई एकल स्रोत डेटा या उस तक पहुंच को नियंत्रित नहीं कर सकता है।
इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है
  • सूचना संरक्षण:चूंकि कोई भी सर्वर सभी डेटा को संग्रहीत नहीं करता है, इसलिए यह गायब नहीं हो सकता है और इसके साथ आपकी सभी, जैसे, जियोसिटी वेबसाइटें ले सकता है।
  • कम-कनेक्टेड क्षेत्रों में तेज़ और अधिक स्थिर कनेक्शन:जब तक आप जो सामग्री चाहते हैं वह कहीं से डाउनलोड की गई है जिसे आप एक्सेस कर सकते हैं, आपको वास्तव में लंबी दूरी का कनेक्शन बनाने की आवश्यकता नहीं है, जो बड़े पैमाने पर सहायक होगा छिटपुट या समझौता किए गए कनेक्शन वाले क्षेत्र।
  • सेंसरशिप प्रतिरोध:सही नहीं है, लेकिन एक केंद्रीकृत मॉडल से बेहतर है।

यह कैसे काम करता है:लघु संस्करण

कोई भी अभी IPFS नेटवर्क का उपयोग कर सकता है, क्योंकि यह बहुत उपयोगकर्ता के अनुकूल हो गया है। यहाँ क्या होता है:

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

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

यह कैसे काम करता है:तकनीकी संस्करण

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

सामग्री पता:क्या, कहां नहीं

इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है

हमारी अधिकांश वर्तमान सामग्री में स्थान-आधारित पते हैं (सी:/उपयोगकर्ता/उपयोगकर्ता नाम/दस्तावेज़, 192.124.249.3, आदि) जो हमें बताते हैं कि डेटा खोजने के लिए कहां जाना है। यह वास्तव में एक विकेन्द्रीकृत प्रणाली में काम नहीं करेगा, क्योंकि सामग्री को कहीं भी कहीं भी संग्रहीत किया जा सकता है, इसलिए आईपीएफएस और बिटटोरेंट जैसे सिस्टम इसके बजाय "कंटेंट एड्रेसिंग" का उपयोग करते हैं।

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

Merkle-DAGs:हर चीज़ का एक CID होता है, और वे सभी आपस में जुड़े होते हैं

इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है

एक जर्मन राजनीतिक दल जितना लगता है, एक मर्कल-डीएजी (डायरेक्टेड एसाइक्लिक ग्राफ) वास्तव में डेटा को व्यवस्थित करने का एक तरीका है। इस प्रणाली में डेटा के प्रत्येक टुकड़े की अपनी सामग्री आईडी (सीआईडी) होती है:फ़ोल्डर्स, फाइलें, फाइलों के अंदर डेटा के ब्लॉक - सब कुछ। इसका मतलब है कि फाइलों को अलग-अलग हिस्सों में विभाजित किया जा सकता है, प्रमाणित किया जा सकता है और फिर से जोड़ा जा सकता है।

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

इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है

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

वितरित हैश तालिकाएं:IPFS सामग्री का पता कैसे लगाता है

इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है

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

आईपीएफएस अच्छा है, लेकिन क्या यह उड़ान भरेगा?

इंटरप्लेनेटरी फाइल सिस्टम (IPFS) वेब को कैसे विकेंद्रीकृत कर सकता है

आईपीएफएस की शुरुआत 2015 में हुई थी और तब से इसने तेजी से प्रगति की है। इस पर दर्जनों ऐप्स और साइटें बनाई गई हैं, जैसे कि एक ब्लॉकचेन फाइल स्टोरेज सिस्टम (फाइलकॉइन), और एक जियोसिटीज रिप्लेसमेंट (नियोसिटीज)। यह विकेंद्रीकरण और उपयोगकर्ता-मित्रता के सही मिश्रण को हिट करने में कामयाब रहा है, शायद यही वजह है कि यह विकेंद्रीकरण में आने वाली परियोजनाओं के लिए एक पसंदीदा बन गया है, जैसे सोशल (एक विकेन्द्रीकृत सामाजिक नेटवर्क) और बहादुर।

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


  1. OS.js:वेब के लिए एक नए प्रकार का ऑपरेटिंग सिस्टम

    क्या आप कभी एक वेब-आधारित ऑपरेटिंग सिस्टम चाहते हैं - एक जिसे आप अपने वेब ब्राउज़र से किसी भी कंप्यूटर पर कहीं भी एक्सेस कर सकते हैं? यदि ऐसा है, तो OS.js सिर्फ एक चीज हो सकती है। यह एक जावास्क्रिप्ट-आधारित ऑपरेटिंग सिस्टम है जिसे क्लाउड के लिए डिज़ाइन किया गया है। OS.js को क्या खास बनाता है? अन्य

  1. फ़ाइल सिस्टम त्रुटि को कैसे ठीक करें -2147219196

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

  1. मैक पर फाइल सिस्टम चेक एग्जिट कोड 8 को कैसे ठीक करें?

    सारांश:फाइल सिस्टम चेक एक्जिट कोड 8 है त्रुटि को ठीक करने के तरीके के बारे में। चूंकि इस त्रुटि का अर्थ है कि आपकी ड्राइव दूषित है और आपका डेटा खतरे में है, इसलिए बेहतर होगा कि आप अपने डेटा को बचाने के लिए मैक के लिए iBoysoft डेटा रिकवरी का उपयोग करें। सामग्री की तालिका: 1. फाइल सिस्टम चेक एक्ज