Jy hou heel waarskynlik baie data. Jou persoonlike rekenaar is waarskynlik vol foto's, musiek, flieks, werkdokumente en meer. Dit word al hoe moeiliker om dit alles georganiseerd en toeganklik te hou.
Natuurlik, jy kan net alles op jou rekenaar se hardeskyf stoor. Maar wat gebeur as jou rekenaar ineenstort, en jy verloor alles?
Baie tegnologiemaatskappye bied wolkbergingsoplossings, maar wat gebeur wanneer jou regering programme soos Google Drive of Dropbox in jou land verhoed?
Hierdie wolkoplossings ly aan dieselfde fout as baie van die huidige web: sentralisasie.
Die opkoms van web3-tegnologie het egter getoon dat die toekoms van die web in die natuur versprei kan word. In hierdie artikel sal ons die IPFS-protokol ondersoek en hoe dit beplan om die fundamentele argitektuur van die internet te verander.
Wat is IPFS?
Die interplanetêre lêerstelsel of IPFS is 'n gedesentraliseerde netwerk wat data stoor en deel.
IPFS laat enigiemand toe om lêers te stoor en dit te deel met enigiemand anders wat toegang tot die netwerk het. Lêers wat na die netwerk opgelaai word, word op baie verskillende rekenaars regoor die wêreld gestoor.
IPFS is geskep deur 'n span ontwikkelaars onder leiding van Juan Benet, 'n voormalige ingenieur by Google. Benet is geïnspireer deur die BitTorrent-protokol wat gebruikers toelaat om lêers te deel sonder 'n sentrale bediener. Die p2p-lêerdeling-protokaal het Benet laat besef dat dieselfde benadering vir 'n wêreldwye gedesentraliseerde lêerstelsel kan werk.
Dit is sedert 2015 in ontwikkeling, maar daar is reeds 'n aantal toepassings wat dit ondersteun soos die Brave Browser en Opera.
IPFS het 'n alternatiewe manier geword om inligting aanlyn te stoor in situasies waar gesentraliseerde berging misluk het. Byvoorbeeld, toe Turkse owerhede Wikipedia regdeur die land verbied het, het aktiviste IPFS gebruik om 'n gedesentraliseerde portaal vir 'n kopie van Turkse Wikipedia te skep.
Die toekoms van IPFS lyk belowend. Met meer en meer toepassings wat dit gebruik, het dit die potensiaal om die verstek manier te word om data op die internet te stoor en te deel.
Hoe werk dit?
IPFS is 'n tipe peer-to-peer of p2p-bergingnetwerk.
As iemand 'n lêer versoek, word 'n kopie van daardie lêer op hul plaaslike nodus gekas. As meer mense daardie data versoek, sal meer kaskopieë geskep word. Dit beteken dat die las om die versoek na te kom geleidelik gedeel word tussen al die nodusse wat die kaslêer het.
Die netwerk maak staat op drie hoofbeginsels: inhoudadressering, inhoudskakeling en inhoudontdekking.
Kom ons kyk hoe IPFS elk van hierdie drie beginsels bereik.
Aanspreek van inhoud
Dink aan die gewone manier waarop jy lêers op 'n rekenaar soek. Om toegang tot 'n lêer te verkry, sal jy na 'n spesifieke gids op jou toestel moet navigeer en 'n lêer met die regte lêernaam vind.
Alhoewel dit 'n standaardpraktyk in rekenaars is, vertaal dit nie noodwendig goed na 'n verspreide netwerk soos IPFS nie.
In plaas daarvan om inhoud volgens ligging te identifiseer, kyk IPFS na die inhoud self. Hierdie proses staan bekend as inhoud aanspreek.
Alle lêers wat by die IPFS-protokol ingesluit is, kom met 'n inhoudidentifiseerder wat dien as 'n unieke hash vir die spesifieke lêer.
Die Interplanetary Linked Data-projek (IPLD) brei hierdie konsep verder uit deur biblioteke te verskaf om gebruikers van die IPFS-protokol in staat te stel om hul data te verken in watter formaat hulle ook al wil.
Inhoudskakeling
IPFS gebruik a datastruktuur genoem a gerigte asikliese grafiek of DAG.
Die IPFS-protokol gebruik 'n tipe DAG genaamd a Merkle DAG wat so opgestel is dat elke nodus 'n unieke identifiseerder het wat 'n hash van die nodus se inhoud is.
Die netwerk gebruik die Merkle DAG om te optimaliseer hoe dit gidse en lêers verteenwoordig. Gestel jy het 'n gids wat drie lêers bevat. Daardie gids sal 'n unieke hash bevat wat die drie lêers daarin verteenwoordig. Elke lêer is op sy beurt saamgestel uit verskeie blokke.
Aangesien elke nodus gekoppel is aan 'n hash wat gegenereer word op grond van die nodus se inhoud, word gesê dat die hele datastruktuur self geverifieer is. Hierdie sleuteleienskap is wat lêers in 'n verspreide kapasiteit in die IPFS-protokol toelaat om te werk.
Inhoud Discovery
Om uit te vind watter eweknieë die inhoud huisves waarna u soek, maak IPFS staat op 'n verspreide hash-tabel of DHT.
'n Hash-tabel is bloot 'n databasis van sleutels tot waardes. IPFS gebruik die verspreide hash-tabel om uit te vind watter eweknieë in die netwerk die blokke stoor waaruit die inhoud bestaan waartoe u toegang probeer.
IPFS gebruik die libp2p biblioteek om eweknieë toe te laat om data na mekaar te stuur.
Desktop-toepassing
In die lessenaartoepassing is baie van die bogenoemde tegnologieë versteek en werk agter-die-skerms.
Gebruikers kan eenvoudig hul eie IPFS-kliënt bestuur en hul eie lêers na die netwerk oplaai.
Lêers wat die gebruiker na die netwerk oplaai, is toeganklik deur die lêer se unieke inhoudidentifiseerder. Jy kan 'n diens gebruik soos die IPFS-blaaier om toegang tot die lêer te kry vanaf enige toestel wat aan die internet kan koppel.
IPFS-sleutelkenmerke
Hier is vier sleutelkenmerke van die IPFS-protokol:
- IPFS is 'n eweknie-lêerstelsel. Dit beteken dat lêers gestoor en direk tussen gebruikers versprei word, sonder dat 'n sentrale bediener nodig is. Gebruikers het die opsie om hul eie nodus te bestuur om aan ander eweknieë te koppel.
- IPFS is gedesentraliseerd. Dit beteken dat daar geen enkele punt van mislukking is nie. As een nodus afgaan, kan die stelsel steeds funksioneer.
- IPFS maak dit makliker om te argiveer. Die hoogs doeltreffende Merkle DAG stel die netwerk in staat om die hoeveelheid stoorspasie wat benodig word, te minimaliseer. Dit is 'n groot voordeel vir enige entiteit wat historiese data moet argiveer.
- Gebruikers wat nie vertroud is met die opdragreël nie, kan hul maklik-om-te gebruik lessenaartoepassing gebruik wat sleep-en-los lêerinvoere en vinnige deel- en aflaaiopsies ondersteun.
- IPFS is open source. Dit beteken dat enigiemand kan bydra tot die ontwikkeling van die stelsel.
Voor- en nadele van IPFS-protokol
Pros
- Dit is ontwerp om skaalbaar te wees om 'n groot aantal gebruikers en 'n groot aantal lêers te akkommodeer.
- Dit is foutverdraagsaam, wat beteken dat dit kan aanhou funksioneer selfs al is sommige van die nodusse in die netwerk nie beskikbaar nie.
- Dit is bestand teen sensuur, wat beteken dat dit moeilik is vir 'n enkele entiteit om inhoud van die netwerk te blokkeer of te verwyder.
- IPFS is veilig. IPFS stoor lêers met behulp van kriptografiese hashes, wat dit manipuleerbestand maak.
Nadele
- Die interplanetêre lêerstelsel is steeds in ontwikkeling en het minimale kliëntediens in vergelyking met kommersiële lêerbergingsoplossings.
- Dit is nie duidelik hoe goed die stelsel sal skaal, of hoe goed dit sensuur sal weerstaan nie.
- Die stelsel kan kwesbaar wees vir aanvalle deur kragtige entiteite.
- Inhoudadressering gee 'n skakel terug wat die hash bevat. Gebruikers sal 'n DNS moet gebruik om die skakel mens-leesbaar te maak.
Gevolgtrekking
Die IPFS-protokolle is 'n nuwe manier om data te berg en te deel wat baie voordele bo tradisionele metodes inhou. Dit is gedesentraliseerd, wat beteken dat daar geen enkele punt van mislukking is nie, en dit is baie doeltreffend en gebruik minder bandwydte as ander metodes.
Dit is egter nog in ontwikkeling en het 'n paar beperkings, soos om nie baie groot lêers te kan stoor nie. In die algemeen is IPFS 'n belowende nuwe tegnologie wat die potensiaal het om die manier waarop ons data stoor en deel, te revolusioneer.
Dink u dat gedesentraliseerde wolkbergingsprotokolle soos IPFS die toekoms is om lêers aanlyn te huisves?
Lewer Kommentaar