Säilytät todennäköisesti paljon dataa. Tietokoneesi on todennäköisesti täynnä valokuvia, musiikkia, elokuvia, työasiakirjoja ja paljon muuta. On yhä vaikeampaa pitää se kaikki järjestyksessä ja saatavilla.
Toki voit tallentaa kaiken tietokoneen kiintolevylle. Mutta mitä tapahtuu, jos tietokoneesi kaatuu ja menetät kaiken?
Monet teknologiayritykset tarjoavat pilvitallennusratkaisuja, mutta mitä tapahtuu, kun hallitus estää Google Driven tai Dropboxin kaltaiset sovellukset maassasi?
Nämä pilviratkaisut kärsivät samasta puutteesta kuin suurin osa nykyisestä webistä: keskittämisestä.
Web3-teknologioiden nousu on kuitenkin osoittanut, että verkon tulevaisuus voi olla luonnossa hajautettua. Tässä artikkelissa tutkimme IPFS-protokollaa ja sitä, kuinka se aikoo muuttaa Internetin perusarkkitehtuuria.
Mikä on IPFS?
Planeettojenvälinen tiedostojärjestelmä tai IPFS on hajautettu verkko, joka tallentaa ja jakaa tietoja.
IPFS antaa kenen tahansa tallentaa tiedostoja ja jakaa niitä kenen tahansa kanssa, jolla on pääsy verkkoon. Verkkoon ladatut tiedostot tallennetaan monille eri tietokoneille ympäri maailmaa.
IPFS:n loi kehittäjätiimi, jota johti Juan Benet, Googlen entinen insinööri. Benet sai inspiraationsa BitTorrent-protokollasta, jonka avulla käyttäjät voivat jakaa tiedostoja ilman keskuspalvelinta. P2p-tiedostonjakoprotokaali sai Benetin ymmärtämään, että sama lähestymistapa voisi toimia maailmanlaajuisessa hajautetussa tiedostojärjestelmässä.
Sitä on kehitetty vuodesta 2015, mutta sitä tukevia sovelluksia on jo useita, kuten Brave Browser ja Opera.
IPFS:stä on tullut vaihtoehtoinen tapa tallentaa tietoja verkossa tilanteissa, joissa keskitetty tallennus on epäonnistunut. Esimerkiksi kun Turkin viranomaiset kielsivät Wikipedian koko maassa, aktivistit käyttivät IPFS:ää luodakseen hajautetun portaalin turkkilaisen Wikipedian kopiolle.
IPFS:n tulevaisuus näyttää lupaavalta. Yhä useammat sovellukset käyttävät sitä, joten siitä voi tulla oletusarvoinen tapa tallentaa ja jakaa tietoja Internetissä.
Miten se toimii?
IPFS on eräänlainen peer-to-peer- tai p2p-tallennusverkko.
Jos joku pyytää tiedostoa, kopio tiedostosta tallennetaan välimuistiin paikalliseen solmuun. Jos useampi henkilö pyytää näitä tietoja, välimuistiin tallennettuja kopioita luodaan lisää. Tämä tarkoittaa, että pyynnön täyttämisen taakka jaetaan vähitellen kaikkien solmujen kesken, joilla on välimuistitiedosto.
Verkosto perustuu kolmeen pääperiaatteeseen: sisällön osoittaminen, sisällön linkittäminen ja sisällön löytäminen.
Katsotaanpa, kuinka IPFS saavuttaa nämä kolme periaatetta.
Sisällön osoitus
Ajattele tavallista tapaa etsiä tiedostoja tietokoneelta. Jotta voit käyttää tiedostoa, sinun on navigoitava laitteesi tiettyyn hakemistoon ja löydettävä tiedosto, jolla on oikea tiedostonimi.
Vaikka tämä on tavanomainen käytäntö tietojenkäsittelyssä, se ei välttämättä sovellu hyvin hajautettuun verkkoon, kuten IPFS.
Sen sijaan, että IPFS tunnistaisi sisällön sijainnin perusteella, se tarkastelee itse sisältöä. Tämä prosessi tunnetaan nimellä sisällön osoittaminen.
Kaikissa IPFS-protokollassa olevissa tiedostoissa on sisältötunniste, joka toimii yksilöllisenä tiivisteenä tietylle tiedostolle.
Interplanetary Linked Data -projekti (IPLD) laajentaa tätä käsitettä edelleen tarjoamalla kirjastoja, joiden avulla IPFS-protokollan käyttäjät voivat tutkia tietojaan missä tahansa muodossa.
Sisällön linkittäminen
IPFS käyttää a tietorakenne nimeltään a suunnattu asyklinen kuvaaja tai DAG.
IPFS-protokolla käyttää DAG-tyyppiä nimeltä a Merkle DAG joka on asetettu siten, että jokaisella solmulla on yksilöllinen tunniste, joka on solmun sisällön tiiviste.
Verkko käyttää Merkle DAG:ta optimoidakseen hakemistojen ja tiedostojen esittämisen. Oletetaan, että sinulla on kansio, joka sisältää kolme tiedostoa. Tämä kansio sisältää ainutlaatuisen tiivisteen, joka edustaa kolmea siinä olevaa tiedostoa. Jokainen tiedosto vuorostaan koostuu useista lohkoista.
Koska jokainen solmu on linkitetty solmun sisällön perusteella luotuun hajautusarvoon, koko tietorakenteen sanotaan olevan itsevarmennettu. Tämän avainominaisuuden ansiosta tiedostot voivat toimia hajautetussa kapasiteetissa IPFS-protokollassa.
Sisällön löytäminen
IPFS luottaa siihen, mitkä vertaiset isännöivät etsimääsi sisältöä jaettu hash-taulukko tai DHT.
Hash-taulukko on yksinkertaisesti tietokanta arvojen avaimista. IPFS käyttää hajautettua hash-taulukkoa selvittääkseen, mitkä verkon vertaisryhmät tallentavat lohkoja, jotka muodostavat sisällön, jota yrität käyttää.
IPFS käyttää libp2p kirjasto, jotta vertaiset voivat lähettää tietoja toisilleen.
Työpöytäsovellus
Työpöytäsovelluksessa suuri osa yllä mainituista teknologioista on piilotettu ja toimii kulissien takana.
Käyttäjät voivat yksinkertaisesti käyttää omia IPFS-asiakkaitaan ja ladata omia tiedostojaan verkkoon.
Käyttäjän verkkoon lataamat tiedostot ovat käytettävissä tiedoston yksilöllisen sisältötunnisteen kautta. Voit käyttää palvelua, kuten IPFS-selain päästäksesi tiedostoon miltä tahansa laitteelta, joka voi muodostaa yhteyden Internetiin.
IPFS:n tärkeimmät ominaisuudet
Tässä on neljä IPFS-protokollan pääominaisuutta:
- IPFS on peer-to-peer-tiedostojärjestelmä. Tämä tarkoittaa, että tiedostot tallennetaan ja jaetaan suoraan käyttäjien kesken ilman keskuspalvelinta. Käyttäjillä on mahdollisuus käyttää omaa solmuaan muodostaakseen yhteyden muihin vertaisiin.
- IPFS on hajautettu. Tämä tarkoittaa, että ei ole yhtä epäonnistumispistettä. Jos yksi solmu menee alas, järjestelmä voi edelleen toimia.
- IPFS mahdollistaa helpomman arkistoinnin. Erittäin tehokas Merkle DAG mahdollistaa verkon minimoimisen tarvittavan tallennustilan määrän. Tämä on valtava etu mille tahansa taholle, joka tarvitsee arkistoida historiallisia tietoja.
- Käyttäjät, jotka eivät tunne komentoriviä, voivat käyttää helppokäyttöistä työpöytäsovellustaan, joka tukee vetämällä ja pudottamalla tiedostojen tuontia sekä nopeita jakamis- ja latausvaihtoehtoja.
- IPFS on avoimen lähdekoodin. Tämä tarkoittaa, että kuka tahansa voi osallistua järjestelmän kehittämiseen.
IPFS-protokollan hyvät ja huonot puolet
Plussat
- Se on suunniteltu skaalautuvaksi suuren määrän käyttäjiä ja suuria tiedostoja varten.
- Se on vikasietoinen, mikä tarkoittaa, että se voi jatkaa toimintaansa, vaikka jotkin verkon solmut eivät olisi käytettävissä.
- Se kestää sensuuria, mikä tarkoittaa, että yksittäisen tahon on vaikea estää tai poistaa sisältöä verkosta.
- IPFS on suojattu. IPFS tallentaa tiedostot salaustiivisteillä, mikä tekee niistä suojattuja.
MIINUKSET
- Interplanetary File System on edelleen kehitteillä, ja sen asiakastuki on vähäinen verrattuna kaupallisiin tiedostojen tallennusratkaisuihin.
- Ei ole selvää, kuinka hyvin järjestelmä skaalautuu tai kuinka hyvin se vastustaa sensuuria.
- Järjestelmä voi olla alttiina voimakkaiden yksiköiden hyökkäyksille.
- Sisällön osoittaminen palauttaa linkin, joka sisältää hashin. Käyttäjien on käytettävä DNS:ää tehdäkseen linkistä ihmisen luettavissa olevan.
Yhteenveto
IPFS-protokollat ovat uusi tapa tallentaa ja jakaa tietoa, jolla on monia etuja perinteisiin menetelmiin verrattuna. Se on hajautettu, mikä tarkoittaa, että ei ole yhtä vikakohtaa, ja se on erittäin tehokas, sillä se käyttää vähemmän kaistanleveyttä kuin muut menetelmät.
Se on kuitenkin edelleen kehitteillä, ja sillä on joitain rajoituksia, kuten se, ettei se pysty tallentamaan erittäin suuria tiedostoja. Kaiken kaikkiaan IPFS on lupaava uusi tekniikka, jolla on potentiaalia mullistaa tavan, jolla tallennamme ja jaamme tietoja.
Luuletko, että hajautetut pilvitallennusprotokollat, kuten IPFS, ovat tiedostojen verkossa isännöinnin tulevaisuus?
Jätä vastaus