Hvad er InterPlanetary File System (IPFS)?
InterPlanetary File System (IPFS) er en indholdsbaseret metode til at lagre og hente filer på tværs af mange computere. Den peger på, hvad dataene er med et kryptografisk fingeraftryk, så identiske filer fører til den samme adresse. Tænk på det som et kæmpe bibliotek hvor bogen findes ud fra sit nøjagtige indhold og ikke hyldemærket.
“InterPlanetary File System (IPFS) puts my files on a blockchain.” Nej. IPFS er et netværk til indholdsadresse for filer; blockchains gemmer i de fleste opsætninger kun små referencer eller kontrolsummer.
Hvordan InterPlanetary File System (IPFS) virker
Forestil dig at du tilføjer et foto. Her er hvad der sker bag kulisserne, ingen PhD nødvendig:
- Tilføj: Du tilføjer en fil. IPFS opdeler den i bidder og hasher dem, hvilket giver et unikt indholds id.
- Link: De bidder arrangeres i en Merkle DAG, som er et fint udtryk for et manipulationssikkert kort over dine data.
- Find: Andre noder kan finde ud af hvem der har det content ID ved hjælp af en Distributed Hash Table (DHT).
- Hent: Når den er fundet, streames filen over en peer-to-peer forbindelse fra en eller flere peers.
- Verificer: Hver bid kontrolleres mod dens hash, så det du får er nøjagtigt det der var pinned. Ingen blind tillid nødvendig.
Bonus: Jo flere kopier der findes, desto større sandsynlighed for better performance når mange personer anmoder om den samme fil. Ja, det er pointen.
Hvorfor InterPlanetary File System (IPFS) er vigtigt
InterPlanetary File System (IPFS) flytter nettet fra lokationsbaserede adresser til indholdsbaserede adresser, hvilket vendte nogle brikker på en god måde:
- Fordel: Indholdsintegritet som standard. Hvis hashen passer, er dataene ægte, hvilket hjælper NFT'er, datasæt og offentlige arkiver.
- Perspektiv: Det er decentralized, så filer kan ligge på tværs af mange peers i stedet for hos en enkelt udbyder. Det er det modsatte af en centralized lagringsløsning.
- Relevans: Du vil se det i dapps, NFT metadata, DAO dokumenter og endda spejle af videnskabelige data når oppetid virkelig betyder noget.
Pin det der betyder noget. Kør enten din egen node og pin filer eller brug en tjeneste til pinning. Hvis ingen pinner det, kan det forsvinde fra netværket.
Vigtige kendetegn ved InterPlanetary File System (IPFS)
Her er hvad der får det til at skille sig ud:
- Indhold: Adresser er hashes af dataene, ikke serverplaceringer.
- Integritet: Hver blok kan verificeres, så manipulation er tydelig.
- Versionsstyring: Ændr en fil og du får et nyt content ID, mens det gamle stadig kan bruges.
- Offline: Peers kan hente fra hinanden i nærheden, selv med ustabil internetforbindelse.
- Sammenkobling: Filer linker til andre filer gennem en signeret struktur, godt til datasæt og app pakker.
Varianter
Almindelige elementer du vil støde på i forbindelse med IPFS:
- IPNS: En muterbar pointer der kan opdatere hvilken content ID du vil servere bag et fast navn.
- Gateways: Web links der lader browsere hente IPFS indhold uden at køre en node, praktisk til hurtig deling.
- Pinning: Tjenester eller din egen node som holder indhold online ved at gemme det på lang sigt.
- Filecoin: Et beslægtet netværk for incitamentsbaserede lageraftaler, ofte kombineret med IPFS for langtids bevaring.
InterPlanetary File System (IPFS) handler om adressering og distribution, ikke permanent lagring i sig selv. Vedvarende opbevaring kommer gennem pinning eller lagringsaftaler.
Eksempel
En NFT kollektion gemmer sine billedfiler på IPFS, pinner dem gennem en tjeneste og refererer til content IDs i onchain metadata så kunsten forbliver verificerbar.
Sjov kendsgerning
Navnet 'InterPlanetary' er bogstaveligt ment. Idéen var at holde data adresserbare selv hvis Jorden og Mars en dag har meget langsomme forbindelser.
Opsummering
Kort sagt: InterPlanetary File System (IPFS) gør det muligt at hente den korrekte fil fra hvem som helst der har den og bevise, at det er den korrekte fil. Det er internettet der holder hvad det altid har lovet.
