Vad är InterPlanetary File System (IPFS)?
InterPlanetary File System (IPFS) är ett innehållsadresserat sätt att lagra och hämta filer över flera datorer. Det pekar på vad datan är med ett kryptografiskt fingeravtryck, så identiska filer får samma adress. Tänk på det som ett gigantiskt bibliotek där boken hittas efter sitt exakta innehåll, inte efter hyllans etikett.
”InterPlanetary File System (IPFS) lägger mina filer på en blockchain.” Nej. IPFS är ett nätverk för innehållsadressering av filer; blockkedjor lagrar i de flesta fall bara små referenser eller kontrollsummor.
Hur InterPlanetary File System (IPFS) fungerar
Föreställ dig att du lägger till ett foto. Så här går det till bakom kulisserna, ingen doktorsexamen krävs:
- Lägg till: Du laddar upp en fil. InterPlanetary File System (IPFS) delar upp den i bitar och hashar dem, vilket ger en unik innehållsidentifierare.
- Länk: De bitarna ordnas i en Merkle DAG, vilket är ett fint uttryck för en manipulationssäker karta över din data.
- Hitta: Andra noder kan ta reda på vem som har den innehållsidentifieraren genom en Distributed Hash Table (DHT).
- Hämta: När den hittats strömmas filen över en peer-to-peer anslutning från en eller flera peers.
- Verifiera: Varje bit kontrolleras mot sin hash, så det du får är exakt det som var pinat. Ingen blind tillit krävs.
Bonus: ju fler kopior som finns, desto större chans att du får bättre prestanda när många begär samma fil. Ja, det är poängen.
Varför InterPlanetary File System (IPFS) är viktigt
InterPlanetary File System (IPFS) flyttar webben från platsbaserade adresser till innehållsbaserade adresser, vilket vänder upp och ner på en del saker på ett bra sätt:
- Fördel: Innehållsintegritet som standard. Om hashen stämmer är datan äkta, vilket hjälper NFT:er, datamängder och offentliga arkiv.
- Synvinkel: Det är decentralized, så filer kan finnas på många noder istället för hos en enda leverantör. Det är motsatsen till ett centralized lagringssilo.
- Relevans: Du hittar det i dapps, NFT metadata, DAO-dokument och till och med i speglingar av vetenskapliga data när tillgängligheten verkligen är viktig.
Pinna det som är viktigt. Antingen kör du din egen nod och pinnar filer eller så använder du en pinningtjänst. Om ingen pinnar det kan det försvinna från nätverket.
Huvudegenskaper för InterPlanetary File System (IPFS)
Det här är vad som gör det särskilt:
- Innehåll: Adresser är hashvärden av datan, inte serverplatser.
- Integritet: Varje block kan verifieras, så manipulation blir uppenbar.
- Versionering: Ändra en fil och du får en ny innehållsidentifierare, samtidigt som den gamla fortfarande går att nå.
- Offline: Noder kan hämta från varandra lokalt, även med opålitlig uppkoppling.
- Sammansättbarhet: Filer länkar till andra filer via en signerad struktur, utmärkt för datamängder och applikationspaket.
Varianter
Vanliga delar du stöter på i samband med IPFS:
- IPNS: En muterbar pekare som kan uppdatera vilken innehållsidentifierare som ska serveras under ett stabilt namn.
- Gateways: Webblänkar som låter webbläsare hämta IPFS innehåll utan att köra en nod, smidigt för snabb delning.
- Pinning: Tjänster eller din egen nod som håller innehåll online genom att lagra det långsiktigt.
- Filecoin: Ett närstående nätverk för incitamentsbaserade lagringsavtal, ofta kombinerat med IPFS för långsiktig beständighet.
InterPlanetary File System (IPFS) handlar om adressering och distribution, inte om permanent lagring i sig. Beständighet kommer från pinning eller lagringsavtal.
Exempel
En samling av NFT:er lagrar sina bildfiler på IPFS, pinnrar dem via en tjänst och refererar innehållsidentifierarna i onchain metadata så att konsten förblir verifierbar.
Kul fakta
Namnet ”InterPlanetary” är en bokstavlig ambition. Idén var att hålla data adresserbar även om jorden och Mars en dag har, låt säga, mycket långsamma resor fram och tillbaka.
Sammanfattning
Kort sagt: InterPlanetary File System (IPFS) låter dig hämta rätt fil från vem som helst som har den och bevisa att det är rätt fil, vilket är internet som gör vad det alltid lovat.
