अन्तराग्रहीय फ़ाइल प्रणाली

मुक्त ज्ञानकोश विकिपीडिया से
नेविगेशन पर जाएँ खोज पर जाएँ

अन्तराग्रहीय फ़ाइल प्रणाली (साँचा:lang-en, इण्टरप्लैनेटरी फ़ाइल सिस्टम) (IPFS) एक वितरित फ़ाइल प्रणाली में डाटा को संग्रहीत करने और साझा करने के लिए एक प्रोटोकॉल और पीयर-टू-पीयर नेटवर्क है। IPFS सभी कम्प्यूटिंग डिवाइसों को जोड़ने वाले एक वैश्विक नेमस्पेस में प्रत्येक फ़ाइल को विशिष्ट रूप से पहचानने के लिए कंटेंट-एड्रेसिंग का उपयोग करता है।

अन्तराग्रहीय फ़ाइल प्रणाली
Ipfs-logo-1024-ice-text.png
मूल संपादक Juan Benet and Protocol Labs[१]
विकासकर्ता प्रोटोकॉल लैब्स
(Protocol Labs)
मौलिक संस्करण February 2015; साँचा:years or months ago (2015-त्रुटि: अमान्य समय।)[१]
स्थिर संस्करण

0.7.0

/ September 23, 2020; साँचा:time ago (2020-त्रुटि: अमान्य समय।-23)[२]
प्रोग्रामिंग भाषा Protocol implementations: Go (reference implementation), JavaScript, C,[३] Python
Client libraries: Go, Java, JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang
प्रचालन तंत्र Linux, FreeBSD, macOS, Windows
भाषा Go, JavaScript, Python
प्रकार Protocol, distributed file system, content delivery network
लाइसेंस MIT license, Apache license 2.0
जालस्थल ipfs.io

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

IPFS को फरवरी 2015 में एक अल्फा संस्करण में जारी (लॉन्च) किया गया था।

रचना

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

ऑनलाइन विश्वकोश विकिपीडिया के लोगो में निम्नलिखित कोड के साथ एक IPFS हैश है: QmRW3V9znzFW9M5FYbitSEvd5dQrPWGvPvgQD6bMM22Tv8D। इसे सार्वजनिक गेटवे या स्थानीय IPFS उदाहरण द्वारा HTTP पर उस हैश के साथ एक्सेस किया जा सकता है।

सन्दर्भ

  1. सन्दर्भ त्रुटि: <ref> का गलत प्रयोग; ambercase नाम के संदर्भ में जानकारी नहीं है।
  2. https://github.com/ipfs/go-ipfs/releases
  3. साँचा:cite web

बाहरी कड़ियाँ