તમે મોટા ભાગે ઘણો ડેટા રાખો છો. તમારું અંગત કમ્પ્યુટર કદાચ ફોટા, સંગીત, મૂવી, કાર્ય દસ્તાવેજો અને વધુથી ભરેલું છે. તે બધું વ્યવસ્થિત અને સુલભ રાખવું વધુ ને વધુ મુશ્કેલ બની રહ્યું છે.
ખાતરી કરો કે, તમે ફક્ત તમારા કમ્પ્યુટરની હાર્ડ ડ્રાઇવ પર બધું જ સ્ટોર કરી શકો છો. પરંતુ જો તમારું કમ્પ્યુટર ક્રેશ થાય, અને તમે બધું ગુમાવો તો શું થાય?
ઘણી ટેક્નોલોજી કંપનીઓ ક્લાઉડ સ્ટોરેજ સોલ્યુશન ઓફર કરે છે, પરંતુ જ્યારે તમારી સરકાર તમારા દેશમાં Google ડ્રાઇવ અથવા ડ્રૉપબૉક્સ જેવી ઍપને અટકાવે ત્યારે શું થાય?
આ ક્લાઉડ સોલ્યુશન્સ વર્તમાન વેબની સમાન ખામીથી પીડાય છે: કેન્દ્રીકરણ.
જો કે, વેબ3 ટેક્નોલોજીનો ઉદય દર્શાવે છે કે વેબનું ભાવિ પ્રકૃતિમાં વિતરિત થઈ શકે છે. આ લેખમાં, અમે IPFS પ્રોટોકોલનું અન્વેષણ કરીશું અને તે ઇન્ટરનેટના મૂળભૂત આર્કિટેક્ચરને કેવી રીતે બદલવાની યોજના ધરાવે છે.
આઈપીએફએસ એટલે શું?
ઇન્ટરપ્લેનેટરી ફાઇલ સિસ્ટમ અથવા આઇપીએફએસ એક વિકેન્દ્રિત નેટવર્ક છે જે ડેટા સ્ટોર કરે છે અને શેર કરે છે.
IPFS કોઈપણને ફાઇલો સંગ્રહિત કરવાની અને નેટવર્કની ઍક્સેસ ધરાવતા અન્ય કોઈપણ સાથે શેર કરવાની મંજૂરી આપે છે. નેટવર્ક પર અપલોડ કરેલી ફાઇલો વિશ્વભરના ઘણાં વિવિધ કમ્પ્યુટર્સ પર સંગ્રહિત થાય છે.
IPFS એ Google ના ભૂતપૂર્વ એન્જિનિયર જુઆન બેનેટના નેતૃત્વમાં વિકાસકર્તાઓની એક ટીમ દ્વારા બનાવવામાં આવ્યું હતું. બેનેટ BitTorrent પ્રોટોકોલ દ્વારા પ્રેરિત હતો જે વપરાશકર્તાઓને કેન્દ્રીય સર્વર વિના ફાઇલો શેર કરવાની મંજૂરી આપે છે. p2p ફાઇલ શેરિંગ પ્રોટોકલે બેનેટને અહેસાસ કરાવ્યો કે આ જ અભિગમ વિશ્વવ્યાપી વિકેન્દ્રિત ફાઇલ સિસ્ટમ માટે કામ કરી શકે છે.
તે 2015 થી વિકાસમાં છે, પરંતુ ત્યાં પહેલેથી જ સંખ્યાબંધ એપ્લિકેશનો છે જે તેને સમર્થન આપે છે જેમ કે બ્રેવ બ્રાઉઝર અને ઓપેરા.
આઇપીએફએસ એ એવી પરિસ્થિતિઓમાં માહિતી ઓનલાઈન સ્ટોર કરવાની વૈકલ્પિક રીત બની ગઈ છે જ્યાં કેન્દ્રિય સંગ્રહ નિષ્ફળ ગયો છે. ઉદાહરણ તરીકે, જ્યારે તુર્કી સત્તાવાળાઓએ સમગ્ર દેશમાં વિકિપીડિયા પર પ્રતિબંધ મૂક્યો, ત્યારે કાર્યકરોએ ટર્કિશ વિકિપીડિયાની નકલ માટે વિકેન્દ્રિત પોર્ટલ બનાવવા માટે IPFS નો ઉપયોગ કર્યો.
IPFSનું ભવિષ્ય આશાસ્પદ લાગે છે. વધુ ને વધુ એપ્લીકેશન્સ તેનો ઉપયોગ કરીને, તે ઈન્ટરનેટ પર ડેટા સ્ટોર કરવા અને શેર કરવાની ડિફોલ્ટ રીત બનવાની ક્ષમતા ધરાવે છે.
તે કેવી રીતે કામ કરે છે?
IPFS એ પીઅર-ટુ-પીઅર અથવા p2p સ્ટોરેજ નેટવર્કનો એક પ્રકાર છે.
જો કોઈ વ્યક્તિ ફાઇલની વિનંતી કરે છે, તો તે ફાઇલની નકલ તેમના સ્થાનિક નોડ પર કેશ કરવામાં આવે છે. જો વધુ લોકો તે ડેટાની વિનંતી કરશે, તો વધુ કેશ્ડ નકલો બનાવવામાં આવશે. આનો અર્થ એ છે કે વિનંતીને પરિપૂર્ણ કરવાનો બોજ ધીમે ધીમે કેશ્ડ ફાઇલ ધરાવતા તમામ નોડ્સ વચ્ચે વહેંચવામાં આવે છે.
નેટવર્ક ત્રણ મુખ્ય સિદ્ધાંતો પર આધાર રાખે છે: સામગ્રી સંબોધન, સામગ્રી લિંકિંગ અને સામગ્રી શોધ.
ચાલો એક નજર કરીએ કે IPFS આ ત્રણ સિદ્ધાંતોમાંથી દરેકને કેવી રીતે પરિપૂર્ણ કરે છે.
સામગ્રી સંબોધન
સામાન્ય રીતે તમે કમ્પ્યુટર પર ફાઇલો માટે જુઓ છો તે વિશે વિચારો. ફાઇલને ઍક્સેસ કરવા માટે, તમારે તમારા ઉપકરણ પર ચોક્કસ નિર્દેશિકા પર નેવિગેટ કરવું પડશે અને યોગ્ય ફાઇલ નામવાળી ફાઇલ શોધવી પડશે.
જ્યારે કમ્પ્યુટિંગમાં આ પ્રમાણભૂત પ્રથા છે, તે જરૂરી નથી કે તે IPFS જેવા વિતરિત નેટવર્કમાં સારી રીતે અનુવાદ કરે.
સ્થાન દ્વારા સામગ્રીને ઓળખવાને બદલે, IPFS સામગ્રીને જ જુએ છે. આ પ્રક્રિયા તરીકે ઓળખાય છે સામગ્રી સંબોધન.
IPFS પ્રોટોકોલમાં સમાવિષ્ટ તમામ ફાઇલો સામગ્રી ઓળખકર્તા સાથે આવે છે જે ચોક્કસ ફાઇલ માટે અનન્ય હેશ તરીકે કાર્ય કરે છે.
ઈન્ટરપ્લેનેટરી લિંક્ડ ડેટા પ્રોજેક્ટ (IPLD) આઈપીએફએસ પ્રોટોકોલના વપરાશકર્તાઓને તેઓ ઈચ્છે તે ફોર્મેટમાં તેમના ડેટાનું અન્વેષણ કરી શકે તે માટે પુસ્તકાલયો પ્રદાન કરીને આ ખ્યાલને વધુ વિસ્તૃત કરે છે.
સામગ્રી લિંકિંગ
IPFS એ વાપરે છે માહિતી માળખું કહેવાય છે નિર્દેશિત એસાયક્લિક ગ્રાફ અથવા DAG.
IPFS પ્રોટોકોલ DAG ના પ્રકારનો ઉપયોગ કરે છે જેને a કહેવાય છે મર્કલ ડીએજી જે સુયોજિત કરવામાં આવે છે જેથી દરેક નોડમાં એક અનન્ય ઓળખકર્તા હોય જે નોડના સમાવિષ્ટોનું હેશ હોય.
નેટવર્ક તે ડિરેક્ટરીઓ અને ફાઇલોને કેવી રીતે રજૂ કરે છે તે ઑપ્ટિમાઇઝ કરવા માટે મર્કલ ડીએજીનો ઉપયોગ કરે છે. ધારો કે તમારી પાસે એક ફોલ્ડર છે જેમાં ત્રણ ફાઇલો છે. તે ફોલ્ડરમાં એક અનન્ય હેશ હશે જે તેની અંદરની ત્રણ ફાઇલોને રજૂ કરે છે. બદલામાં દરેક ફાઇલ કેટલાક બ્લોક્સથી બનેલી છે.
દરેક નોડ નોડના સમાવિષ્ટોના આધારે જનરેટ થયેલ હેશ સાથે જોડાયેલ હોવાથી, સમગ્ર ડેટા સ્ટ્રક્ચર સ્વ-ચકાસાયેલ હોવાનું કહેવાય છે. આ મુખ્ય ગુણધર્મ એ છે જે ફાઇલોને IPFS પ્રોટોકોલમાં વિતરિત ક્ષમતામાં કામ કરવાની મંજૂરી આપે છે.
સામગ્રી શોધ
તમે શોધી રહ્યાં છો તે સામગ્રીને કયા સાથીદારો હોસ્ટ કરી રહ્યાં છે તે શોધવા માટે, IPFS એ પર આધાર રાખે છે વિતરિત હેશ ટેબલ અથવા DHT.
હેશ ટેબલ એ ફક્ત મૂલ્યોની ચાવીઓનો ડેટાબેઝ છે. IPFS એ શોધવા માટે વિતરિત હેશ ટેબલનો ઉપયોગ કરે છે કે નેટવર્કમાં કયા સાથીદારો બ્લોક્સને સંગ્રહિત કરી રહ્યાં છે જે તમે ઍક્સેસ કરવાનો પ્રયાસ કરી રહ્યાં છો તે સામગ્રી બનાવે છે.
IPFS નો ઉપયોગ કરે છે libp2p સાથીદારોને એકબીજાને ડેટા મોકલવાની મંજૂરી આપવા માટે પુસ્તકાલય.
ડેસ્કટોપ એપ્લિકેશન
ડેસ્કટોપ એપ્લિકેશનમાં, ઉપરોક્ત મોટાભાગની તકનીકો છુપાયેલી છે અને પડદા પાછળ કામ કરે છે.
વપરાશકર્તાઓ ફક્ત તેમના પોતાના IPFS ક્લાયંટને ચલાવી શકે છે અને નેટવર્ક પર તેમની પોતાની ફાઇલો અપલોડ કરી શકે છે.
વપરાશકર્તા નેટવર્ક પર અપલોડ કરે છે તે ફાઇલો ફાઇલના અનન્ય સામગ્રી ઓળખકર્તા દ્વારા ઍક્સેસિબલ છે. તમે સેવાનો ઉપયોગ કરી શકો છો જેમ કે IPFS બ્રાઉઝર ઇન્ટરનેટથી કનેક્ટ થઈ શકે તેવા કોઈપણ ઉપકરણમાંથી ફાઇલને ઍક્સેસ કરવા માટે.
IPFS મુખ્ય લક્ષણો
અહીં IPFS પ્રોટોકોલની ચાર મુખ્ય લાક્ષણિકતાઓ છે:
- IPFS એ પીઅર-ટુ-પીઅર ફાઇલ સિસ્ટમ છે. આનો અર્થ એ છે કે સેન્ટ્રલ સર્વરની જરૂરિયાત વિના ફાઇલો સીધા જ વપરાશકર્તાઓ વચ્ચે સંગ્રહિત અને વિતરિત કરવામાં આવે છે. વપરાશકર્તાઓ પાસે અન્ય સાથીદારો સાથે જોડાવા માટે તેમના પોતાના નોડ ચલાવવાનો વિકલ્પ છે.
- IPFS વિકેન્દ્રિત છે. આનો અર્થ એ છે કે નિષ્ફળતાનો કોઈ એક બિંદુ નથી. જો એક નોડ નીચે જાય છે, તો સિસ્ટમ હજુ પણ કાર્ય કરી શકે છે.
- IPFS સરળ આર્કાઇવિંગ માટે પરવાનગી આપે છે. અત્યંત કાર્યક્ષમ મર્કલ ડીએજી નેટવર્કને જરૂરી સ્ટોરેજ સ્પેસની માત્રા ઘટાડવા માટે પરવાનગી આપે છે. ઐતિહાસિક ડેટાને આર્કાઇવ કરવાની જરૂર હોય તેવા કોઈપણ એન્ટિટી માટે આ એક મોટો ફાયદો છે.
- જે વપરાશકર્તાઓ કમાન્ડ લાઇનથી પરિચિત નથી તેઓ તેમની ઉપયોગમાં સરળ ડેસ્કટોપ એપ્લિકેશનનો ઉપયોગ કરી શકે છે જે ડ્રેગ-એન્ડ-ડ્રોપ ફાઇલ આયાત અને ઝડપી શેરિંગ અને ડાઉનલોડ વિકલ્પોને સપોર્ટ કરે છે.
- IPFS છે ઓપન સોર્સ. આનો અર્થ એ છે કે કોઈપણ વ્યક્તિ સિસ્ટમના વિકાસમાં ફાળો આપી શકે છે.
IPFS પ્રોટોકોલના ફાયદા અને ગેરફાયદા
ગુણ
- તે મોટી સંખ્યામાં વપરાશકર્તાઓ અને મોટી સંખ્યામાં ફાઇલોને સમાવવા માટે સ્કેલેબલ બનાવવા માટે ડિઝાઇન કરવામાં આવ્યું છે.
- તે ખામી-સહિષ્ણુ છે, એટલે કે નેટવર્કમાંના કેટલાક નોડ્સ અનુપલબ્ધ હોવા છતાં પણ તે કાર્ય કરવાનું ચાલુ રાખી શકે છે.
- તે સેન્સરશીપ માટે પ્રતિરોધક છે, એટલે કે નેટવર્કમાંથી સામગ્રીને અવરોધિત કરવી અથવા દૂર કરવી એકલ એન્ટિટી માટે મુશ્કેલ છે.
- IPFS સુરક્ષિત છે. IPFS ક્રિપ્ટોગ્રાફિક હેશનો ઉપયોગ કરીને ફાઇલોને સંગ્રહિત કરે છે, જે તેમને ટેમ્પર-પ્રૂફ બનાવે છે.
વિપક્ષ
- ઇન્ટરપ્લેનેટરી ફાઇલ સિસ્ટમ હજી વિકાસમાં છે અને કોમર્શિયલ ફાઇલ સ્ટોરેજ સોલ્યુશન્સની તુલનામાં ન્યૂનતમ ગ્રાહક સપોર્ટ ધરાવે છે.
- તે સ્પષ્ટ નથી કે સિસ્ટમ કેટલી સારી રીતે સ્કેલ કરશે, અથવા તે કેટલી સારી રીતે સેન્સરશિપનો પ્રતિકાર કરશે.
- સિસ્ટમ શક્તિશાળી સંસ્થાઓ દ્વારા હુમલાઓ માટે સંવેદનશીલ હોઈ શકે છે.
- કન્ટેન્ટ એડ્રેસીંગ એક લિંક આપે છે જેમાં હેશ હોય છે. લિંકને માનવ-વાંચનીય બનાવવા માટે વપરાશકર્તાઓએ DNS નો ઉપયોગ કરવો પડશે.
ઉપસંહાર
IPFS પ્રોટોકોલ એ ડેટાને સ્ટોર કરવા અને શેર કરવાની નવી રીત છે જે પરંપરાગત પદ્ધતિઓ કરતાં ઘણા ફાયદા ધરાવે છે. તે વિકેન્દ્રિત છે, એટલે કે નિષ્ફળતાનો કોઈ એક બિંદુ નથી, અને તે અન્ય પદ્ધતિઓ કરતાં ઓછી બેન્ડવિડ્થનો ઉપયોગ કરીને ખૂબ જ કાર્યક્ષમ છે.
જો કે, તે હજુ પણ વિકાસમાં છે અને તેમાં કેટલીક મર્યાદાઓ છે, જેમ કે ખૂબ મોટી ફાઇલોને સંગ્રહિત કરવામાં સક્ષમ નથી. એકંદરે, IPFS એ આશાસ્પદ નવી ટેકનોલોજી છે જે ડેટાને સંગ્રહિત કરવાની અને શેર કરવાની રીતમાં ક્રાંતિ લાવવાની ક્ષમતા ધરાવે છે.
શું તમને લાગે છે કે IPFS જેવા વિકેન્દ્રિત ક્લાઉડ સ્ટોરેજ પ્રોટોકોલ ઓનલાઈન ફાઈલો હોસ્ટ કરવાનું ભવિષ્ય છે?
એક જવાબ છોડો