Skaper | Juan Benet ( i ) |
---|---|
Utviklet av | Juan Benet |
Siste versjon | 0.4.22 (14. august 2019) |
Innskudd | github.com/ipfs/ipfs |
Skrevet i | Gå |
Operativsystem | FreeBSD , Linux , macOS og Microsoft Windows |
Type |
Nettverksprotokoll Peer-to-peer fildeling Filsystem Hypermedia distribusjonsprotokoll ( d ) Innholdsleveringsnettverk |
Tillatelse | MIT-lisens |
Nettsted | ipfs.io |
InterPlanetary File System (eller IPFS ), er en peer-to-peer hypermedia adresserbar distribusjonsprotokoll , opprinnelig designet av Juan Benet. Hovedimplementeringen av IPFS er programvare med åpen kildekode som drives av Interplanetary Networks .
IPFS er et distribuert peer-to-peer-filsystem som ikke er avhengig av sentraliserte servere. Hensikten er å koble et sett med datautstyr med samme filsystem. På en måte ligner IPFS World Wide Web , bortsett fra at det kan sees på som en enkelt BitTorrent Swarm , som utveksler objekter i et Git- arkiv .
Med andre ord gir IPFS en innholdsadresserbar blokklagringsmodell med høy kapasitet, ved hjelp av hyperkoblinger for tilgang. Dette danner en generalisert asyklisk rettet graf av Merkle . IPFS kombinerer en hash-tabell , en oppmuntret blokkutveksling og et selvsertifisert navneområde . IPFS har ikke et eneste feilpunkt, og nodene trenger ikke å stole på hverandre.
Den filsystemet kan nås på forskjellige måter, blant annet gjennom SIKRINGEN eller via HTTP . Det er mulig å legge til en lokal fil i IPFS-filsystemet, og dermed gjøre den tilgjengelig for resten av verden. Filene identifiseres av deres hash , slik at du kan bruke et cache-minne , og distribueres via Bitswap, en generalisering av BitTorrent- protokollen . Den kombinerer også den distribuerte hashtabellen , (THD eller DHT) Kademlia , Git versjonskontrollsystemet og det selvsertifiserende filsystemet ( SFS). Brukere som leser innhold hjelper med å servere innholdet til andre brukere på nettverket.
IPFS bruker sitt eget domenenavnssystem kalt IPNS ( Inter-Planetary Naming System ), det er et globalt navnerom basert på en offentlig nøkkelinfrastruktur (ICP eller PKI) som brukes til å bygge en tillitskjede, som er kompatibel med annet domenenavn tjenester og kan binde DNS-, .onion-, .bit osv. -type adresser. til IPNS.
Kyle Drake, skaperen av hostingtjenesten Neocities (in) , uttrykte troen på at IPFS erstatter HTTP og mange andre protokoller og løsninger. Ifølge ham, “Måten HTTP distribuerer innhold på, er grunnleggende feil, og det er meningsløst å prøve å forbedre ytelsen eller tvinge folk til å bruke ødelagte SSL-sertifikater . "