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