Përditësim i rëndësishëm i sistemit global të skedarëve të decentralizuar IPFS 0.5

Të paraqitura botimi një sistem të ri të decentralizuar të skedarëve IPFS 0.5 (Sistemi Ndërplanetar i Skedarëve), që krijon një depo globale të versionuar të skedarëve, e cila është e strukturuar si një rrjet P2P, formuar nga sistemet e pjesëmarrësve. IPFS kombinon ide që janë zbatuar më parë në sisteme të tilla si Git, BitTorrent, Kademlia, SFS dhe Web, dhe ngjan me një "mbjellës" të vetëm BitTorrent (pjesëmarrësit që marrin pjesë në shpërndarje), duke shkëmbyer objekte Git. Për qasje në sistemin global të skedarëve, IPFS mund të përdorë protokollin HTTP ose të montohet si një sistem virtual të skedarëve /ipfs përmes modulit FUSE. Kodi i implementimit referencë është shkruar në gjuhën Go dhe distribuohet nën licencat Apache 2.0 dhe MIT. Së tepërmi po zhvillohet implementimi i protokollit IPFS në JavaScript, i cili mund të funksionojë në shfletues.

ÇelĂ«si veçori IPFS Ă«shtĂ« adresimi sipas pĂ«rmbajtjes, ku lidhja pĂ«r qasje nĂ« skedarin Ă«shtĂ« drejtpĂ«rdrejt e lidhur me pĂ«rmbajtjen e tij (pĂ«rfshin njĂ« hash kriptografik tĂ« pĂ«rmbajtjes). IPFS ka mbĂ«shtetje tĂ« ndĂ«rtuar pĂ«r versionimin. Adresa e skedarit nuk mund tĂ« rinovohet rastĂ«sisht, ajo mund tĂ« ndryshojĂ« vetĂ«m pas ndryshimit tĂ« pĂ«rmbajtjes. Po ashtu, nuk Ă«shtĂ« e mundur tĂ« bĂ«het njĂ« ndryshim nĂ« skedar pa ndryshuar adresĂ«n (varianti i vjetĂ«r do tĂ« mbetet nĂ« adresĂ«n e mĂ«parshme, ndĂ«rsa i ri do tĂ« jetĂ« i qasshĂ«m pĂ«rmes njĂ« adrese tjetĂ«r, pasi hash-i nga pĂ«rmbajtja e skedarit do tĂ« ndryshojĂ«). Duke marrĂ« parasysh se identifikuesi i skedarit ndryshon me çdo ndryshim, pĂ«r tĂ« mos transferuar çdo herĂ« lidhje tĂ« reja, ofrohen shĂ«rbime pĂ«r lidhjen e adresave tĂ« pĂ«rhershme, tĂ« cilat marrin parasysh versionet e ndryshme tĂ« skedarit (IPNS), ose pĂ«r lidhjen e njĂ« emri tĂ« ngjashĂ«m me sistemet traditcionale tĂ« skedarĂ«ve dhe DNS (MFS (Sistemi i SkedarĂ«ve tĂ« ModifikueshĂ«m) dhe DNSLink).

Sipas shembullit të BitTorrent, të dhënat ruhen drejtpërdrejt në sistemet e pjesëmarrësve, të cilët shkëmbejnë informacion në mënyrë P2P, pa u lidhur me nyja të centralizuara. Nëse është e nevojshme të merret një skedar me përmbajtje të caktuar, sistemi gjen pjesëmarrës të cilët e kanë atë skedar dhe e dorëzon atë nga sistemet e tyre në pjesë në disa kanale. Pasi skedari të jetë shkarkuar në sistemin e tij, pjesëmarrësi automatikisht bëhet një nga piketat e shpërndarjes së tij. Për të identifikuar pjesëmarrësit e rrjetit, ku ndodhet përmbajtja e interesit përdoret tabela e hash të shpërndarë (DHT).

Përditësim i rëndësishëm i sistemit global të skedarëve të decentralizuar IPFS 0.5

Në thelb, IPFS mund të shihet si një rinovim të shpërndarë të Web-it me adresim sipas përmbajtjes dhe jo sipas vendit të vendosjes dhe emrave të rastësishëm. Përveç ruajtjes së skedarëve dhe shkëmbimit të të dhënave, IPFS mund të përdoret si një bazë për të krijuar shërbime të reja, për shembull, për organizimin e punës së faqeve që nuk janë të lidhura me serverat, ose për të krijuar distribuuar aplikacione.

IPFS ndihmon në zgjidhjen e problemeve si ruajtja e besueshme (nëse depoja origjinale do të dështojë, skedari mund të ngarkohet nga sistemet e përdoruesve të tjerë), përballimi i censurimit të përmbajtjes (për bllokimin do të kërkohet të bllokohen të gjitha sistemet e përdoruesve, në të cilat ekziston një kopje e të dhënave) dhe organizimi i qasjes kur nuk ka lidhje të drejtpërdrejtë në internet ose kur cilësia e kanalit të komunikimit është e dobët (mund të ngarkohet të dhëna përmes anëtarëve më të afërt në rrjetin lokal).

Në versionin IPFS 0.5 shumë është përmirësuar performanca dhe qëndrueshmëria e punës. Rrjeti publik mbi bazën e IPFS ka kaluar shifrën prej 100,000 nodesh dhe ndryshimet në IPFS 0.5 reflektojnë adaptimin e protokollit për të punuar në kushte të tilla. Optimizimet kryesisht janë përqendruar në përmirësimin e mekanizmave të routing-ut të përmbajtjes, të cilat janë përgjegjës për kërkimin, njoftimin dhe nxjerrjen e të dhënave, si dhe në rritjen e efektivitetit të zbatimit tabelës shpërndarëse të hash-it (DHT), e cila ofron informacion mbi nodet që kanë të dhëna të kërkuara. Kodi i lidhur me DHT është rishkruar pothuajse plotësisht, çka ka përshpejtuar ndjeshëm operacionet e kërkimit të përmbajtjes dhe përcaktimin e regjistrimeve IPNS.

Për shembull, shpejtësia e ekzekutimit të operacioneve të shtimit të të dhënave është rritur 2 herë, njoftimi në rrjet për përmbajtjen e re 2.5 herë,
nxjerrja e të dhënave nga 2 deri në 5 herë, dhe kërkimi i përmbajtjes nga 2 deri në 6 herë.
Mekanizmat e rishikuar të routing-ut dhe dërgimit të njoftimeve kanë lejuar përshpejtimin e funksionimit të rrjetit 2-3 herë përmes përdorimit më të efektshëm të kapacitetit të lidhjes dhe transmetimit në sfond të trafikut. Në lëshimin e ardhshëm pritet implementimi i transportit mbi bazën e protokollit QUIC, që do të mundësojë një rritje edhe më të madhe të performancës përmes reduktimit të vonesave.

Performanca është përshpejtuar dhe besueshmëria e sistemit IPNS (Sistemi Ndërplanetar i Emrave), i cili përdoret për krijimin e lidhjeve të përhershme për përmbajtje që ndryshon. Transporti i ri eksperimental pubsub ka mundësuar përshpejtimin e dorëzimit të regjistrimeve IPNS në 30-40 herë gjatë provave në një rrjet me mijëra nodë (për eksperimentet është dizajnuar një simulator i rrjetit P2P). Performanca e shtresës së
Badger, e cila përdoret për ndërveprimin me sistemin e skedarëve të operacionit, është rritur rreth 2 herë. Falë mbështetjes për operacionet e shkrimit asinkron, Badger tani punon 25 herë më shpejt se shtresa e vjetër flatfs. Rritja e performancës ka ndikuar gjithashtu në mekanizmin Bitswap, i përdorur për transferimin e skedarëve ndërmjet nodëve.

Përditësim i rëndësishëm i sistemit global të skedarëve të decentralizuar IPFS 0.5

NĂ« pĂ«rmirĂ«simet funksionale pĂ«rmendet pĂ«rdorimi i TLS pĂ«r enkriptimin e lidhjeve ndĂ«rmjet klientĂ«ve dhe serverĂ«ve. U shtua mbĂ«shtetje pĂ«r subdomene nĂ« gateway HTTP - zhvilluesit mund tĂ« vendosin aplikacione tĂ« decentralizuara (dapps) dhe pĂ«rmbajtje web nĂ« subdomene tĂ« izoluara, tĂ« cilat mund tĂ« pĂ«rdoren me adresa hash, IPNS, DNSLink, ENS, etj. U shtua njĂ« hapĂ«sirĂ« nazike e re /p2p, ku janĂ« transferuar tĂ« dhĂ«nat qĂ« lidhen me adresat e peers (/ipfs/peer_id → /p2p/peer_id). U shtua mbĂ«shtetje pĂ«r lidhjet " .eth" tĂ« bazuara nĂ« bllok, qĂ« do tĂ« zgjasĂ« pĂ«rdorimin e IPFS nĂ« aplikacionet e shpĂ«rndara.

Startup-i që mbështet zhvillimin e IPFS, Protocol Labs, gjithashtu po zhvillon paralelisht projektin FileCoin, i cili është një shtesë mbi IPFS. Nëse IPFS lejon pjesëmarrësit të ruajnë, kërkojnë dhe transmetojnë të dhëna ndërmjet tyre, Filecoin zhvillohet si një platformë e bazuar në teknologjitë blockchain për ruajtjen e përhershme. Filecoin ofron mundësi për përdoruesit me hapësirë diskoshe të papërdorur, që për një shpërblim të caktuar ta ofrojnë atë në rrjet, ndërsa përdoruesit që kanë nevojë për hapësirë ruajtjeje ta blejnë atë. Nëse nevoja për hapësirë zhduket, përdoruesi mund ta shesë atë. Kështu formohet një treg për hapësirën e ruajtjes, me llogaritjet që zhvillohen në tokene Filecoin, të formuara përmes minimit.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster