Ju ka shumë të ngjarë të mbani shumë të dhëna. Kompjuteri juaj personal ka të ngjarë të jetë plot me foto, muzikë, filma, dokumente pune dhe më shumë. Po bëhet gjithnjë e më e vështirë për t'i mbajtur të gjitha të organizuara dhe të aksesueshme.
Sigurisht, thjesht mund të ruani gjithçka në hard diskun e kompjuterit tuaj. Por çfarë ndodh nëse kompjuteri juaj rrëzohet dhe ju humbni gjithçka?
Shumë kompani teknologjike ofrojnë zgjidhje për ruajtjen e cloud, por çfarë ndodh kur qeveria juaj parandalon aplikacione si Google Drive ose Dropbox në vendin tuaj?
Këto zgjidhje cloud vuajnë nga e njëjta e metë si pjesa më e madhe e uebit aktual: centralizimi.
Megjithatë, rritja e teknologjive web3 ka treguar se e ardhmja e internetit mund të shpërndahet në natyrë. Në këtë artikull, ne do të shqyrtojmë protokollin IPFS dhe se si ai planifikon të ndryshojë arkitekturën themelore të internetit.
Farë është IPFS?
Sistemi i skedarëve ndërplanetar ose IPFS është një rrjet i decentralizuar që ruan dhe ndan të dhëna.
IPFS lejon këdo që të ruajë skedarë dhe t'i ndajë ato me këdo tjetër që ka akses në rrjet. Skedarët e ngarkuar në rrjet ruhen në shumë kompjuterë të ndryshëm në mbarë botën.
IPFS u krijua nga një ekip zhvilluesish të udhëhequr nga Juan Benet, një ish-inxhinier në Google. Benet u frymëzua nga protokolli BitTorrent që lejon përdoruesit të ndajnë skedarë pa një server qendror. Protokali i ndarjes së skedarëve p2p e bëri Benet të kuptonte se e njëjta qasje mund të funksiononte për një sistem skedarësh të decentralizuar në mbarë botën.
Ai ka qenë në zhvillim që nga viti 2015, por tashmë ka një sërë aplikacionesh që e mbështesin atë si Brave Browser dhe Opera.
IPFS është bërë një mënyrë alternative për të ruajtur informacionin në internet në situata kur ruajtja e centralizuar ka dështuar. Për shembull, kur autoritetet turke ndaluan Wikipedia në të gjithë vendin, aktivistët përdorën IPFS për të krijuar një portal të decentralizuar për një kopje të Wikipedia turke.
E ardhmja e IPFS duket premtuese. Me gjithnjë e më shumë aplikacione që e përdorin atë, ai ka potencialin të bëhet mënyra e paracaktuar për ruajtjen dhe shkëmbimin e të dhënave në internet.
Si funksionon kjo gjë?
IPFS është një lloj rrjeti ruajtjeje peer-to-peer ose p2p.
Nëse dikush kërkon një skedar, një kopje e atij skedari ruhet në nyjen e tij lokale. Nëse më shumë njerëz i kërkojnë ato të dhëna, do të krijohen më shumë kopje të ruajtura. Kjo do të thotë që barra e përmbushjes së kërkesës ndahet gradualisht midis të gjitha nyjeve që kanë skedarin e ruajtur.
Rrjeti mbështetet në tre parime kryesore: adresimi i përmbajtjes, lidhja e përmbajtjes dhe zbulimi i përmbajtjes.
Le të hedhim një vështrim se si IPFS përmbush secilin nga këto tre parime.
Adresimi i përmbajtjes
Mendoni për mënyrën e zakonshme të kërkimit të skedarëve në një kompjuter. Për të hyrë në një skedar, do t'ju duhet të lundroni në një drejtori specifike në pajisjen tuaj dhe të gjeni një skedar me emrin e duhur të skedarit.
Ndërsa kjo është një praktikë standarde në informatikë, ajo nuk përkthehet domosdoshmërisht mirë në një rrjet të shpërndarë si IPFS.
Në vend që të identifikojë përmbajtjen sipas vendndodhjes, IPFS shikon vetë përmbajtjen. Ky proces njihet si adresimi i përmbajtjes.
Të gjithë skedarët që përfshihen në protokollin IPFS vijnë me një identifikues të përmbajtjes i cili vepron si një hash unik për skedarin specifik.
Projekti i të dhënave të lidhura ndërplanetare (IPLD) e zgjeron këtë koncept më tej duke ofruar biblioteka për t'u mundësuar përdoruesve të protokollit IPFS të eksplorojnë të dhënat e tyre në çfarëdo formati që dëshirojnë.
Lidhja e përmbajtjes
IPFS përdor a struktura e të dhënave quajtur a grafiku aciklik i drejtuar ose DAG.
Protokolli IPFS përdor një lloj DAG të quajtur a Merkle DAG e cila është vendosur në mënyrë që çdo nyje të ketë një identifikues unik që është një hash i përmbajtjes së nyjes.
Rrjeti përdor Merkle DAG për të optimizuar mënyrën se si përfaqëson drejtoritë dhe skedarët. Supozoni se keni një dosje që përmban tre skedarë. Ajo dosje do të përmbajë një hash unik që përfaqëson tre skedarët brenda tij. Çdo skedar nga ana e tij përbëhet nga disa blloqe.
Meqenëse çdo nyje është e lidhur me një hash të krijuar bazuar në përmbajtjen e nyjes, e gjithë struktura e të dhënave thuhet se është e vetë-verifikuar. Kjo veti kryesore është ajo që lejon skedarët të punojnë në një kapacitet të shpërndarë në protokollin IPFS.
Përmbajtja e zbulimit
Për të gjetur se cilët kolegë janë duke pritur përmbajtjen që po kërkoni, IPFS mbështetet në një tabela hash e shpërndarë ose DHT.
Një tabelë hash është thjesht një bazë të dhënash e çelësave të vlerave. IPFS përdor tabelën e shpërndarë të hash-it për të zbuluar se cilët kolegë në rrjet po ruajnë blloqet që përbëjnë përmbajtjen në të cilën po përpiqeni të aksesoni.
IPFS përdor libp2p bibliotekë për të lejuar kolegët t'i dërgojnë të dhëna njëri-tjetrit.
Aplikacioni për desktop
Në aplikacionin desktop, shumë nga teknologjitë e mësipërme janë të fshehura dhe punojnë prapa skenave.
Përdoruesit thjesht mund të ekzekutojnë klientin e tyre IPFS dhe të ngarkojnë skedarët e tyre në rrjet.
Skedarët që ngarkon përdoruesi në rrjet janë të arritshme përmes identifikuesit unik të përmbajtjes së skedarit. Ju mund të përdorni një shërbim të tillë si Shfletuesi IPFS për të hyrë në skedar nga çdo pajisje që mund të lidhet me internetin.
Karakteristikat kryesore të IPFS
Këtu janë katër karakteristika kryesore të protokollit IPFS:
- IPFS është një sistem skedarësh peer-to-peer. Kjo do të thotë që skedarët ruhen dhe shpërndahen drejtpërdrejt ndërmjet përdoruesve, pa pasur nevojë për një server qendror. Përdoruesit kanë mundësinë të ekzekutojnë nyjen e tyre për t'u lidhur me kolegët e tjerë.
- IPFS është i decentralizuar. Kjo do të thotë se nuk ka asnjë pikë të vetme dështimi. Nëse një nyje zbret, sistemi mund të funksionojë ende.
- IPFS lejon arkivimin më të lehtë. Merkle DAG shumë efikase lejon rrjetin të minimizojë sasinë e hapësirës së nevojshme të ruajtjes. Ky është një avantazh i madh për çdo ent që ka nevojë të arkivojë të dhëna historike.
- Përdoruesit që nuk janë të njohur me vijën e komandës mund të përdorin aplikacionin e tyre desktop të lehtë për t'u përdorur, i cili mbështet importimin e skedarëve zvarrit-dhe-heqje dhe opsionet e shpejta të ndarjes dhe shkarkimit.
- IPFS është burim të hapur. Kjo do të thotë se çdokush mund të kontribuojë në zhvillimin e sistemit.
Të mirat dhe të këqijat e Protokollit IPFS
rekuizitë
- Është projektuar që të jetë i shkallëzueshëm për të akomoduar një numër të madh përdoruesish dhe një numër të madh skedarësh.
- Është tolerant ndaj gabimeve, që do të thotë se mund të vazhdojë të funksionojë edhe nëse disa nga nyjet në rrjet nuk janë të disponueshme.
- Është rezistent ndaj censurës, që do të thotë se është e vështirë për një subjekt të vetëm të bllokojë ose heqë përmbajtjen nga rrjeti.
- IPFS është i sigurt. IPFS ruan skedarët duke përdorur hash kriptografikë, gjë që i bën ata të paprekur.
Cons
- Sistemi i skedarëve ndërplanetar është ende në zhvillim dhe ka mbështetje minimale ndaj klientit në krahasim me zgjidhjet komerciale të ruajtjes së skedarëve.
- Nuk është e qartë se sa mirë do të shkallëzohet sistemi ose sa mirë do t'i rezistojë censurës.
- Sistemi mund të jetë i prekshëm ndaj sulmeve nga subjekte të fuqishme.
- Adresimi i përmbajtjes kthen një lidhje që përmban hash. Përdoruesit do të duhet të përdorin një DNS për ta bërë lidhjen të lexueshme nga njeriu.
Përfundim
Protokollet IPFS janë një mënyrë e re e ruajtjes dhe ndarjes së të dhënave që ka shumë përfitime mbi metodat tradicionale. Është i decentralizuar, që do të thotë se nuk ka asnjë pikë të vetme dështimi, dhe është shumë efikas, duke përdorur më pak gjerësi bande se metodat e tjera.
Megjithatë, ai është ende në zhvillim dhe ka disa kufizime, si p.sh. të mos jetë në gjendje të ruajë skedarë shumë të mëdhenj. Në përgjithësi, IPFS është një teknologji e re premtuese që ka potencialin të revolucionarizojë mënyrën se si ne ruajmë dhe ndajmë të dhënat.
A mendoni se protokollet e decentralizuara të ruajtjes së cloud si IPFS janë e ardhmja e pritjes së skedarëve në internet?
Lini një Përgjigju