Planeettojenvälinen tiedostojärjestelmä | |
---|---|
Tyyppi | verkkoprotokolla , tiedostojärjestelmä , hypermedian jakeluprotokolla [d] ja sisällönjakeluverkko |
Tekijä | Juan Benet_ _ |
Kehittäjät | Protocol Labs -yhteisö |
Sisään kirjoitettu | mennä |
Käyttöjärjestelmä | Linux , Android , FreeBSD , macOS , Windows |
uusin versio |
|
Osavaltio | aktiivinen |
Lisenssi | MIT-lisenssi |
Verkkosivusto | ipfs.io _ |
Mediatiedostot Wikimedia Commonsissa |
IPFS ( englanniksi InterPlanetary File System - planeettojenvälinen tiedostojärjestelmä ) - sisältöosoitteellinen , vertaisverkko - hypermediaviestintäprotokolla . IPFS-verkkosolmut muodostavat hajautetun tiedostojärjestelmän. IPFS on avoimen lähdekoodin projekti , jonka Protocol Labs on kehittänyt avoimen lähdekoodin yhteisön avulla. [1] Sen alun perin suunnitteli Juan Benet . [2]
IPFS on peer-to-peer hajautettu tiedostojärjestelmä, joka yhdistää kaikki tietokonelaitteet yhteen tiedostojärjestelmään. Joillakin tavoilla IPFS on samanlainen kuin World Wide Web . IPFS voidaan ajatella yhdeksi BitTorrent - parveksi, joka vaihtaa tiedostoja yhdestä Git - varastosta. Toisin sanoen IPFS tarjoaa sisältöosoitteellisen lohkotallennusmallin .sisältöön osoitettavilla hyperlinkeillä ja suurella kaistanleveydellä.
Tämä muodostaa yleistetyn puusuuntaisen graafin .
IPFS yhdistää hajautetun hash-taulukon , hajautetun lohkovaihdon ja itsevarmentavan nimitilan. Samaan aikaan IPFS:llä ei ole vikakohtia, eikä solmujen tarvitse luottaa toisiinsa. [3]
Pääsy tiedostojärjestelmään voidaan saada useilla tavoilla:
IPFS-tiedostojärjestelmään voidaan lisätä paikallinen tiedosto, jolloin se on koko maailman käytettävissä. Tiedostot tunnistetaan niiden multihash [4] [5] perusteella, mikä yksinkertaistaa välimuistia. Ne levitetään BitTorrent-protokollaan perustuvan protokollan kautta. Sisältöä katselevat käyttäjät auttavat toimittamaan sisältöä muille verkon käyttäjille. IPFS:ssä on nimipalvelu nimeltä IPNS, julkiseen avaimeen perustuva globaali nimiavaruus , joka on yhteensopiva muiden nimiavaruuksien kanssa ja jolla on kyky integroida DNS , .onion , .bit ja muut IPNS:ään. [6]
Huhtikuusta 2016 alkaen IPFS on alfatasolla [ 7] . Päätoteutus tehtiin Go :ssa, JavaScript - versio toteutettiin osittain , version kehitys Pythonissa [8] ja Rustissa on alkanut .