IPFS

InterPlanetary filsystem
Sorts nätverksprotokoll , filsystem , hypermediadistributionsprotokoll [d] och innehållsleveransnätverk
Författare Juan Benet _
Utvecklare Protocol Labs Community
Skrivet i
Operativ system Linux , Android , FreeBSD , macOS , Windows
senaste versionen
stat aktiva
Licens MIT-licens
Hemsida ipfs.io
 Mediafiler på Wikimedia Commons

IPFS (från engelska  InterPlanetary File System - interplanetary file system ) - innehållsadresserbart , peer-to- peer hypermediakommunikationsprotokoll . IPFS-nätverksnoder bildar ett distribuerat filsystem. IPFS är ett öppen källkodsprojekt utvecklat av Protocol Labs med hjälp av öppen källkodsgemenskapen. [1] Den designades ursprungligen av Juan Benet . [2]

Beskrivning

IPFS är ett peer-to-peer-distribuerat filsystem som kopplar samman alla datorenheter med ett enda filsystem. På vissa sätt liknar IPFS World Wide Web . IPFS kan ses som en enda BitTorrent- svärm som utbyter filer från ett enda Git- förråd. Med andra ord tillhandahåller IPFS en innehållsadresserad blocklagringsmodell .med innehållsadresserbara hyperlänkar och hög bandbredd.

Detta bildar en generaliserad trädriktad graf .

IPFS kombinerar en distribuerad hashtabell , decentraliserat blockutbyte och ett självcertifierande namnområde. Samtidigt har IPFS inga felpunkter och noder behöver inte lita på varandra. [3]

Tillgång till filsystemet kan erhållas på olika sätt:

En lokal fil kan läggas till IPFS-filsystemet, vilket gör den tillgänglig för hela världen. Filer identifieras av deras multihash [4] [5] , vilket förenklar cachelagring. De distribueras genom ett protokoll baserat på BitTorrent-protokollet. Användare som tittar på innehåll hjälper till att leverera innehåll till andra nätverksanvändare. IPFS har en namntjänst som heter IPNS, en publik nyckelbaserad global namnrymd som är kompatibel med andra namnområden och har förmågan att integrera DNS , .onion , .bit och andra i IPNS. [6]

Utvecklingshistorik

Från och med april 2016 är IPFS på alfanivå [ 7] . Huvudimplementeringen gjordes i Go , en JavaScript- version implementerades delvis , utvecklingen av en version i Python [8] och Rust har påbörjats .

Distribution

Se även

Anteckningar

  1. IPFS-projektet . Hämtad 11 september 2015. Arkiverad från originalet 27 mars 2021.
  2. IPFS README - Vem designade den? . Hämtad 11 september 2015. Arkiverad från originalet 11 november 2020.
  3. IPFS-projektet - hur det fungerar . Hämtad 11 september 2015. Arkiverad från originalet 27 mars 2021.
  4. Multihash Arkiverad 26 mars 2017 på Wayback Machine  är en struktur som består av tre delar: hashfunktions-ID, hashlängd i byte, hash.
  5. Kommandon | IPFS-dokument . Hämtad 25 april 2017. Arkiverad från originalet 26 april 2017.
  6. IPFS README . Hämtad 11 september 2015. Arkiverad från originalet 11 november 2020.
  7. Nuvarande tillstånd för IPFS . Hämtad 26 april 2016. Arkiverad från originalet 20 februari 2016.
  8. Protokollgenomföranden . Hämtad 26 april 2016. Arkiverad från originalet 20 februari 2016.
  9. HTTP är föråldrat. Det är dags för den distribuerade, permanenta webben Arkiverad 20 april 2016 på Wayback Machine / blog.neocities.org

Länkar