Använd det interplanetära filsystemet
Wednesday 15 August, 2018
Dagens Internet är behäftat med vissa tekniska brister. Om man vill streama en video på nätet levereras informationen i allmänhet från en webbserver, kanske på andra sidan jorden. Trafiken måste passera flera noder på vägen till sitt mål och det finns ofta flaskhalsar på vägen.
Föreställ er situationen att 200 personer sitter i en lektionssal och ska titta på samma video. Samtliga dessa datorer kommer att efterfråga en fil som befinner sig på andra sidan jorden, när filen egentligen skulle ha kunnat hämtas från bänkgrannens dator.
Det är här det Interplanetära filsystemet kommer in. I stället för att efterfråga en dator (en IP-adress) kommer datorn att efterfråga filen i fråga. Varje fil har sin egen IP-adress (en unik kod) och därmed en egen identitet. Sannolikheten att två olika filer skulle ha samma hash är så låg att den saknar betydelse.
När din dator efterfrågar filer skickar den ut en förfrågan om vem som har filen med denna aktuella hash. Varje nod lagrar endast information om vissa filer och information som gör det möjligt att söka vidare efter den dator som möjligen kan ha den aktuella filen.
Det sägs att Internet är byggt för att vara motståndskraftigt mot angrepp och mot att olika noder försvinner. Detta är bara delvis sant. Förlorar vi förbindelsen mellan USA och Europa kommer det bli svårt att nå filer som bara existerar på amerikanska servrar.
Med IPFS fungerar det inte så. Varje fil skickas i stället ut i omloppsbana i det Interplanetära filsystemet och så länge det finns någon som någon gång efterfrågar filen i fråga kommer den fortsätta att existera. När en ny version av en fil skickas ut i omlopp kommer det interplanetära filsystemets namnsystem automatiskt att ställas om till att peka på den nya filen.
Tycker ni det här låter som BitTorrent och Blockkedjor? Jo, det finns likheter - IPFS bygger på blockkedjeteknik. Man kan säga att IPFS är Internet som det skulle ha ut sett om dagens teknik hade funnits på 1980-talet. Men på den tiden hade datorerna inte tillräckligt stor kapacitet för att tillämpa asymmetrisk kryptering i stor skala.
Är det då inte ett problem att alla filer ligger öppet? Vad händer om man bara vill dela filerna med en viss person?
I så fall måste man bara kryptera filerna en gång till. De krypterade filerna kommer att ligga öppet på IPFS, men det verkliga innehållet kan bara den som har den privata motsvarigheten till den publika nyckel som informationen krypterats med läsa.
Den som vill pröva och kanske flytta sin webbsida (statiska) till det Interplanetära filsystemet kan med fördel besöka https://ipfs.io. Där finns allt man behöver veta.