IPFS

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]

Kuvaus

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]

Kehityshistoria

Huhtikuusta 2016 alkaen IPFS on alfatasolla [ 7] . Päätoteutus tehtiin Go :ssa, JavaScript - versio toteutettiin osittain , version kehitys Pythonissa [8] ja Rustissa on alkanut .

Jakelu

Katso myös

Muistiinpanot

  1. IPFS-projekti . Haettu 11. syyskuuta 2015. Arkistoitu alkuperäisestä 27. maaliskuuta 2021.
  2. IPFS README – Kuka sen suunnitteli? . Haettu 11. syyskuuta 2015. Arkistoitu alkuperäisestä 11. marraskuuta 2020.
  3. IPFS-projekti – miten se toimii . Haettu 11. syyskuuta 2015. Arkistoitu alkuperäisestä 27. maaliskuuta 2021.
  4. Multihash arkistoitu 26. maaliskuuta 2017 Wayback Machinessa  on rakenne, joka koostuu kolmesta osasta: hash-funktion tunnus, hash-pituus tavuina, hash.
  5. Komennot | IPFS-dokumentit . Haettu 25. huhtikuuta 2017. Arkistoitu alkuperäisestä 26. huhtikuuta 2017.
  6. IPFS README . Haettu 11. syyskuuta 2015. Arkistoitu alkuperäisestä 11. marraskuuta 2020.
  7. IPFS:n nykyinen tila . Haettu 26. huhtikuuta 2016. Arkistoitu alkuperäisestä 20. helmikuuta 2016.
  8. Protokollatoteutukset . Haettu 26. huhtikuuta 2016. Arkistoitu alkuperäisestä 20. helmikuuta 2016.
  9. HTTP on vanhentunut. On hajautetun, pysyvän verkon aika. Arkistoitu 20. huhtikuuta 2016 Wayback Machinessa / blog.neocities.org

Linkit