Oluline uuendus globaalses detsentraliseeritud failisüsteemis IPFS 0.5

Esitletud uue versiooni jagatud failisüsteemist IPFS 0.5 (InterPlanetary File System), mis moodustab globaalse versioonitud failide salvestuse P2P-võrgustikus, mis koosneb osalejate süsteemidest. IPFS ühendab ideid, mis on varem realiseeritud sellistes süsteemides nagu Git, BitTorrent, Kademlia, SFS ja Web, ning meenutab ühtset 'salu' BitTorrenti, vahetades Git-objekte. Globaalsetel failisüsteemidele pääseb juurde protokolli HTTP kaudu või saab neid virtuaalse failisüsteemina monteerida läbi FUSE mooduli. Protokolli standardse rakenduse kood on kirjutatud Go keeles ja GNU Üldine Avaliku litsentsi alusel. lisandub Apache 2.0 ja MIT litsentside alla. Lisa arendatakse IPFS protokolli rakendus JavaScriptis, mis võib töötada brauseris.

Peamine omadus IPFS on sisukorraldusse suunatud aadressimine, kus faili ligipääsulink on otseselt seotud selle sisuga (sisaldab sisu krüptograafilist hash'i). IPFS-il on sisseehitatud versioonihalduse tugi. Faili aadressi ei saa vabatahtlikult ümber nimetada, see võib muutuda vaid sisu muutumise korral. Samamoodi ei saa faili muuta ilma aadressi muutmiseta (vana versioon jääb endisele aadressile ja uus on kergesti kättesaadav teise aadressi kaudu, kuna faili sisu hash muutub). Arvestades, et faili identifikaator muutub igal muutmisel, on erinevate failiversioonide jaoks pidevate aadresside sidumiseks ette nähtud teenused.IPNS), või kinnitada pseudonüüdide kasutamine sarnasel viisil nagu traditsioonilised FS ja DNS (MFS (Mutable File System) ja DNSLink).

Sarnaselt BitTorrentile salvestatakse andmed otse osalejate süsteemides, kes vahetavad teavet P2P režiimis, ilma tsentraliseeritud sõlmede seotuse vajaduseta. Kui on vaja teatud sisu faili hankida, leiab süsteem osalejad, kellel see fail olemas, ning edastab selle nende süsteemidest osade kaupa mitmesugustes voogudes. Pärast faili oma süsteemi allalaadimist muutub osaleja automaatselt üheks selle jagamise punktiks. Osalejate määramiseks, kelle sõlmedes on huvipakkuv sisu, kasutatakse kasutatakse jaotatud räsi tabelit (DHT).

Oluline uuendus globaalses detsentraliseeritud failisüsteemis IPFS 0.5

Oluliselt võib IPFSi käsitleda jaotatud uue põlvkonna veebina, kus aadressimine toimub sisu, mitte asukoha ja suvaliste nimede põhjal. Lisaks failide säilitamisele ja andmete vahetamisele võib IPFS-i kasutada uute teenuste loomise aluseks, näiteks serverivabade veebisaitide korraldamiseks või jaotatud... rakendused.

IPFS aitab lahendada selliseid probleeme nagu salvestamise usaldusväärsus (kui algne salvestus on riknenud, saab faili laadida teiste kasutajate süsteemidest), sisu tsenseerimisele vastupanu (sisu blokeerimiseks tuleb blokeerida kõik süsteemid, millel on andmete koopia) ja juurdepääsu korraldamine, kui otseühendust internetiga ei ole või kui ühenduse kvaliteet on halb (saab laadida andmeid lähimate osalejate kaudu kohalikus võrgus).

Versioonis IPFS 0.5 märgatavalt suurenenud jõudlus ja töö usaldusväärsus. Avalik IPFS-võrk on ületanud 100 000 sõlme, ning muudatused IPFS 0.5 versioonis kajastavad protokolli kohandamist sarnastes tingimustes töötamiseks. Optimeerimised on peamiselt keskendunud sisu marsruutimise mehhanismide parandamisele, mis vastutavad otsimise, kuulutamise ja andmete hankimise eest, samuti rakendamise efektiivsuse suurendamisele. jaotatud hash-tabel (DHT), mis annab teavet sõlmede kohta, kus on otsitud andmeid. DHT-ga seotud kood on peaaegu täielikult ümber kirjutatud, mis on oluliselt kiirendanud sisu otsingu ja IPNS-i kirje määramise operatsioone.

Eelkõige on andmete lisamise operatsioonide kiirus kahekordistunud, uue sisu võrku saatmine 2,5 korda,
andmete väljavõtmine 2 kuni 5 korda ja sisu otsimine 2 kuni 6 korda.
Uuendatud suunamis- ja teavitamismehanismid on võimaldanud võrgu töö kiirusel suureneda 2–3 korda, parem läbilaskevõime ja taustal liikluse edastamine. Järgmises väljaandes plaanitakse juurutada QUIC-protokollil põhinevat transporti, mis toob kaasa veelgi suurema jõudluse kasvu, vähendades viivitusi.

IPNS-i (Inter-Planetary Name System) süsteemi töö on kiiruselt paranenud ning usaldusväärsus on tõusnud, mida kasutatakse pidevate linkide loomisel muutuvale sisule. Uus eksperimentaalne pubsub-transport võimaldas kiirendada IPNS-i kirjade edastamist 30–40 korda, testides tuhandete sõlmedega võrgus (eksperimentide jaoks on arendatud spetsiaalne P2P-võrgu simulaator). Ligikahe toodi töötluse efektiivsus.
Badger, mida kasutatakse operatsioonisüsteemi faili süsteemiga suhtlemiseks. Aitäh asünkroonsete kirjutamise toimingute toele töötab Badger nüüd 25 korda kiiremini vanast flatfs-i töötlusest. Tõusutootlikkus mõjutab ka mehhanismi Bitswap, mis on kasutusel failide edastamiseks sõlmede vahel.

Oluline uuendus globaalses detsentraliseeritud failisüsteemis IPFS 0.5

Funktsionaalsete täiustuste hulgas on esile tõstetud TLS-tuged ühenduste krüpteerimiseks klientide ja serverite vahel. HTTP-lüüsis on lisandunud alamdomeenide tugi - arendajad saavad paigutada detsentraliseeritud rakendusi (dapps) ja veebisisu isoleeritud alamdomeenidesse, mida saab kasutada hash-aadresside, IPNS, DNSLink, ENS jne. jaoks. Uus /p2p nimeruum on lisatud, kuhu on viidud andmed, mis on seotud peeride aadressidega (/ipfs/peer_id → /p2p/peer_id). Lisatud on tsitaadi „.eth” tugi plokiahela alusel, mis laiendab IPFS-i rakenduste kasutust.

IPFS-i arendust toetav startup Protocol Labs arendab paralleelselt projekti FileCoin, mis see on IPFS-i pealispind. Kui IPFS võimaldab osalistel andmeid omavahel salvestada, küsida ja edastada, siis Filecoin areneb plokiahelatehnoloogiatele tugineva platvormina püsivaks salvestamiseks. Filecoin annab kasutajatele, kellel on kasutamata kettaruum, võimaluse selle võrgu jaoks teatud tasu eest pakkuda, samas kui kasutajad, kellel on salvestusruumi vajadus, saavad selle osta. Kui vajadus ruumi järgi kaob, võib kasutaja selle müüa. Nii kujuneb välja salvestusruumi turg, mille tehingud toimuvad tokenites. Filecoin, mis on loodud kaevandamise abil.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster