InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS) er et open source-projekt, der bygger et peer-to-peer-filsystem. IPFS-projektet er et ambitiøst projekt, der potentielt kan ændre den måde, vi bruger internettet på. Dets endelige mål er at forbinde alle enheder, der har det samme filsystem, men ikke på samme måde, som internettet gør i dag. For at forstå det grundlæggende i IPFS, er det nyttigt at sammenligne det med HTTP.
Grundlæggende er det nuværende World Wide Web baseret på HTTP- og HTTPS-protokollerne. Kort sagt er disse applikationsprotokoller, der muliggør verdensomspændende datakommunikation og tilgængelighed.
HTTP fungerer som en request-response protokol, der forbinder brugere (klienter) til servere, baseret pĂĄ deres placering. For eksempel, hvis Alice gĂĄr til et websted, vil hendes webbrowser anmode om indholdet til hostingserveren (f.eks. Amazon Web Services). Hvis alt gĂĄr vel, vil AWS-serveren derefter returnere websiderne til hende.
Indholdet er dog ikke permanent, fordi det vedligeholdes af en centraliseret server. Og da AWS er vært for et stort antal websteder, hvis deres servere går ned af en eller anden grund, går en stor procentdel af internettet ned med det.
I modsætning hertil giver IPFS mulighed for at skabe et permanent og distribueret web, hvor alle slags digitale data kan lagres og deles. Mens HTTP-kommunikation er afhængig af en server (med en bestemt placering) til at levere indholdet, fokuserer IPFS-kommunikation på selve indholdet.
Med IPFS ville Alice ikke længere spørge indholdet direkte til AWS-serveren. I stedet ville hun spørge det distribuerede netværk "hvem kan give mig dette indhold?" og de nærmeste kammerater ville hurtigt reagere.
Afhængigt af implementeringen kan IPFS give mange fordele sammenlignet med HTTP, såsom censurmodstand, dataintegritet, lavere driftsomkostninger, bedre ydeevne og sikkerhed.
Nogle af begrænsningerne er relateret til de lave incitamenter til at deltage i netværket, hvilket fører til en lille population af jævnaldrende. Den begrænsede anvendelse gør det sværere for filer at være permanent tilgængelige. Hvis visse data kun hostes af en håndfuld noder, og alle går offline, bliver de utilgængelige.