Najverjetneje hranite veliko podatkov. Vaš osebni računalnik je verjetno poln fotografij, glasbe, filmov, delovnih dokumentov in drugega. Vse težje postaja vse organizirano in dostopno.
Seveda bi lahko vse shranili na trdi disk računalnika. Toda kaj se zgodi, če se vam računalnik zruši in izgubite vse?
Številna tehnološka podjetja ponujajo rešitve za shranjevanje v oblaku, toda kaj se zgodi, ko vaša vlada prepreči aplikacije, kot sta Google Drive ali Dropbox, v vaši državi?
Te rešitve v oblaku trpijo za isto napako kot večina trenutnega spleta: centralizacija.
Vendar je vzpon tehnologij web3 pokazal, da je prihodnost spleta morda porazdeljena v naravi. V tem članku bomo raziskali protokol IPFS in kako namerava spremeniti temeljno arhitekturo interneta.
Kaj je IPFS?
Medplanetarni datotečni sistem oz IPFS je decentralizirano omrežje, ki shranjuje in deli podatke.
IPFS omogoča vsakomur, da shrani datoteke in jih deli z vsemi drugimi, ki imajo dostop do omrežja. Datoteke, naložene v omrežje, so shranjene na številnih različnih računalnikih po vsem svetu.
IPFS je ustvarila skupina razvijalcev pod vodstvom Juana Beneta, nekdanjega inženirja pri Googlu. Benet je navdihnil protokol BitTorrent, ki uporabnikom omogoča skupno rabo datotek brez osrednjega strežnika. S protokolom za deljenje datotek p2p je Benet spoznal, da bi isti pristop lahko deloval za svetovni decentraliziran datotečni sistem.
Razvija se od leta 2015, vendar že obstajajo številne aplikacije, ki ga podpirajo, kot sta Brave Browser in Opera.
IPFS je postal alternativni način shranjevanja informacij na spletu v primerih, ko centralizirano shranjevanje ni uspelo. Na primer, ko so turške oblasti prepovedale Wikipedijo po vsej državi, so aktivisti uporabili IPFS za ustvarjanje decentraliziranega portala za kopijo turške Wikipedije.
Prihodnost IPFS je videti obetavna. Ker ga uporablja vedno več aplikacij, lahko postane privzeti način za shranjevanje in skupno rabo podatkov na internetu.
Kako deluje?
IPFS je vrsta omrežja za shranjevanje enakovrednih ali p2p.
Če nekdo zahteva datoteko, se kopija te datoteke shrani v predpomnilnik njegovega lokalnega vozlišča. Če te podatke zahteva več ljudi, bo ustvarjenih več predpomnjenih kopij. To pomeni, da se breme izpolnjevanja zahteve postopoma porazdeli med vsa vozlišča, ki imajo predpomnjeno datoteko.
Omrežje temelji na treh glavnih načelih: naslavljanje vsebine, povezovanje vsebine in odkrivanje vsebine.
Oglejmo si, kako IPFS uresničuje vsako od teh treh načel.
Vsebinsko naslavljanje
Pomislite na običajen način iskanja datotek v računalniku. Če želite dostopati do datoteke, se boste morali pomakniti do določenega imenika v vaši napravi in poiskati datoteko s pravim imenom datoteke.
Čeprav je to standardna praksa v računalništvu, ni nujno, da se dobro prenese na porazdeljeno omrežje, kot je IPFS.
Namesto prepoznavanja vsebine po lokaciji, IPFS gleda samo vsebino. Ta postopek je znan kot naslovljanje vsebine.
Vse datoteke, ki so vključene v protokol IPFS, imajo identifikator vsebine, ki deluje kot edinstvena zgoščena vrednost za določeno datoteko.
Projekt Interplanetary Linked Data (IPLD) ta koncept še razširi z zagotavljanjem knjižnic, ki uporabnikom protokola IPFS omogočajo raziskovanje svojih podatkov v kateri koli obliki, ki jo želijo.
Povezovanje vsebine
IPFS uporablja a struktura podatkov imenovano a usmerjeni aciklični graf ali DAG.
Protokol IPFS uporablja vrsto DAG, imenovano a Merkle DAG ki je nastavljen tako, da ima vsako vozlišče edinstven identifikator, ki je zgoščena vsebina vozlišča.
Omrežje uporablja Merkle DAG za optimizacijo, kako predstavlja imenike in datoteke. Recimo, da imate mapo, ki vsebuje tri datoteke. Ta mapa bo vsebovala edinstveno zgoščeno vrednost, ki predstavlja tri datoteke v njej. Vsaka datoteka je sestavljena iz več blokov.
Ker je vsako vozlišče povezano z zgoščeno vrednostjo, ustvarjeno na podlagi vsebine vozlišča, naj bi bila celotna struktura podatkov samopreverjena. Ta ključna lastnost omogoča datotekam, da delujejo v porazdeljeni zmogljivosti v protokolu IPFS.
Razkritje vsebine
Če želite ugotoviti, kateri vrstniki gostijo vsebino, ki jo iščete, se IPFS opira na a porazdeljena zgoščena tabela ali DHT.
Zgoščevalna tabela je preprosto baza podatkov ključev vrednosti. IPFS uporablja porazdeljeno razpršilno tabelo, da ugotovi, kateri vrstniki v omrežju shranjujejo bloke, ki sestavljajo vsebino, do katere poskušate dostopati.
IPFS uporablja libp2p knjižnico, ki omogoča vrstnikom pošiljanje podatkov drug drugemu.
Namizna aplikacija
V namizni aplikaciji je večina zgornjih tehnologij skritih in delujejo v zakulisju.
Uporabniki lahko preprosto zaženejo lastnega odjemalca IPFS in naložijo lastne datoteke v omrežje.
Datoteke, ki jih uporabnik naloži v omrežje, so dostopne prek edinstvenega identifikatorja vsebine datoteke. Uporabite lahko storitev, kot je Brskalnik IPFS za dostop do datoteke iz katere koli naprave, ki se lahko poveže z internetom.
Ključne lastnosti IPFS
Tukaj so štiri ključne značilnosti protokola IPFS:
- IPFS je datotečni sistem enakovrednih. To pomeni, da se datoteke shranjujejo in distribuirajo neposredno med uporabniki, brez potrebe po centralnem strežniku. Uporabniki imajo možnost zagnati lastno vozlišče za povezavo z drugimi vrstniki.
- IPFS je decentraliziran. To pomeni, da ni ene same točke napake. Če eno vozlišče odpade, lahko sistem še vedno deluje.
- IPFS omogoča lažje arhiviranje. Zelo učinkovit Merkle DAG omogoča omrežju, da minimizira količino potrebnega prostora za shranjevanje. To je velika prednost za vsako organizacijo, ki mora arhivirati zgodovinske podatke.
- Uporabniki, ki niso seznanjeni z ukazno vrstico, lahko uporabijo njihovo preprosto namizno aplikacijo, ki podpira uvoze datotek s funkcijo povleci in spusti ter možnosti hitre skupne rabe in prenosa.
- IPFS je open source. To pomeni, da lahko vsak prispeva k razvoju sistema.
Prednosti in slabosti protokola IPFS
Prednosti
- Zasnovan je tako, da ga je mogoče prilagoditi velikemu številu uporabnikov in velikemu številu datotek.
- Je odporen na napake, kar pomeni, da lahko še naprej deluje, tudi če nekatera vozlišča v omrežju niso na voljo.
- Odporen je na cenzuro, kar pomeni, da en sam subjekt težko blokira ali odstrani vsebino iz omrežja.
- IPFS je varen. IPFS shranjuje datoteke s kriptografskimi zgoščenimi vrednostmi, zaradi česar so zaščitene pred posegi.
Proti
- Medplanetarni datotečni sistem je še v razvoju in ima minimalno podporo strankam v primerjavi s komercialnimi rešitvami za shranjevanje datotek.
- Ni jasno, kako dobro se bo sistem prilagajal ali kako dobro se bo upiral cenzuri.
- Sistem je lahko ranljiv za napade močnih entitet.
- Vsebinsko naslavljanje vrne povezavo, ki vsebuje zgoščeno vrednost. Uporabniki bodo morali uporabiti DNS, da bo povezava berljiva za ljudi.
zaključek
Protokoli IPFS so nov način shranjevanja in skupne rabe podatkov, ki ima veliko prednosti pred tradicionalnimi metodami. Je decentraliziran, kar pomeni, da ni ene same točke napake, in je zelo učinkovit, saj uporablja manj pasovne širine kot druge metode.
Vendar je še vedno v razvoju in ima nekaj omejitev, na primer nezmožnost shranjevanja zelo velikih datotek. Na splošno je IPFS obetavna nova tehnologija, ki lahko spremeni način shranjevanja in skupne rabe podatkov.
Ali menite, da so decentralizirani protokoli za shranjevanje v oblaku, kot je IPFS, prihodnost spletnega gostovanja datotek?
Pustite Odgovori