Oluline värskendus globaalsetele detsentraliseeritud failisüsteemidele IPFS 0.5

Esitletud uus väljaanne detsentraliseeritud failisüsteemist IPFS 0.5 (InterPlanetary File System), mis loob globaalset versioonitud failide salvestust, mis on rakendatud P2P-võrgu kujul, mis koosneb osalejate süsteemidest. IPFS kombineerib ideid, mis on varem teostatud sellistes süsteemides nagu Git, BitTorrent, Kademlia, SFS ja Web, ning meenutab ühtset BitTorenti 'parve' (peerid, kes osalevad jagamises), vahetades Git-objekte. Globaalsesse failisüsteemi IPFS-i saab juurde pääseda HTTP protokolli kaudu või saab virtuaalse failisüsteemi \/ipfs munti FUSE mooduli abil. Viidatud rakenduse lähtekood on kirjutatud Go keeles ja levitatakse on litsentside all Apache 2.0 ja MIT. Lisaks areneb IPFS protokolli rakendus JavaScriptis, mis võib töötada brauseris.

Peamine omadus IPFS-i omadus on sisu põhine aadressimine, kus faili juurde pääsemise link on otseselt seotud selle sisuga (koos sisu krüptograafilise hashiga). IPFS-l on sisseehitatud versioonihalduse tugi. Faili aadressi ei saa juhuslikult ümber nimetada, see võib muutuda ainult sisu muutumise korral. Samuti ei saa faili muuta ilma aadressi muutmiseta (vana variant jääb endisele aadressile, uus on saadaval teise aadressi kaudu, kuna faili sisu hash muutub). Arvestades, et faili identifikaator muutub iga muutmise korral, et mitte iga kord uusi linke edastada, pakutakse teenuseid, mis seovad püsiaadresse, arvestades failide erinevaid versioone (IPNS), või kinnitavad hüüdnime sarnastele traditsioonilistele failisüsteemidele ja DNS-ile (MFS (Mutable File System) ja DNSLink).

Sarnaselt BitTorrentile säilitavad andmed otse osalejate süsteemides, kes vahetavad teavet P2P-režiimis, ilma kesksete sõlmedeta. Kui on vaja faili kindla sisuga saada, leiab süsteem osalejad, kellel see fail on, ning edastab selle nende süsteemidest osade kaupa mitmes voos. Pärast faili laadimist oma süsteemi muutub osaleja automaatselt üheks jagamise punktiks. Nõudlikku sisu leidmiseks jagatud hashtabelis ( kasutatakse DHTDHT).

Oluline värskendus globaalsetele detsentraliseeritud failisüsteemidele IPFS 0.5

IPFSi võib põhimõtteliselt pidada jaotatud rekarnatsiooniks veebist, mis kasutab sisu põhist aadressimist, mitte asukohta ja suvalisi nimesid. Lisaks failide salvestamisele ja andmete vahetamisele saab IPFS-i kasutada uute teenuste loomiseks, näiteks serverivabade veebilehtede haldamiseks või jaotatud rakenduste loomiseks. rakendused.

IPFS aitab lahendada selliseid ülesandeid nagu salvestamise usaldusväärsus (kui algne salvestuskoht ebaõnnestub, saab faili laadida teistelt kasutajatelt), sisu tsenseerimisega vastupanu (selleks, et andmeid blokeerida, tuleb blokeerida kõik süsteemid, kus koopia andmetest on) ja juurdepääsu korraldamine, kui puudub otsene ühendus internetiga või kui sideteenus on kehv (andmeid saab laadida lähimate osaliste kaudu kohaliku võrgu kaudu).

Versioonis IPFS 0.5 on oluliselt suurenenud töö efektiivsus ja usaldusväärsus. Avalik IPFS võrk on ületanud 100 000 sõlme ja IPFS 0.5 muudatused peegeldavad protokolli kohandamist sellistes tingimustes töötamiseks. Optimeerimine keskendub peamiselt sisu marsruudistamise mehhanismide täiustamisele, mis on vastutavad otsimise, kuulutamise ja andmete väljavõtmise eest ning rakenduse efektiivsuse suurendamisele. jaotatud räsi tabelile (DHT), mis annab teavet sõlmede kohta, millel on otsitavad andmed. DHT-ga seotud kood on praktiliselt täielikult ümber kirjutatud, mis on oluliselt kiirendanud sisu otsimise ja IPNS-i kirje määramise toiminguid.

Eriti on andmete lisamise operatsioonide kiirus kahekordistunud, uue sisu võrku kuulutamise kiirus tõusnud 2,5 korda,
andmete väljavõtmise kiirus tõusnud 2 kuni 5 korda ja sisu otsimise kiirus suurenemise 2 kuni 6 korda.
Taaskujundatud marsruudistamise ja kuulutamise mehhanismid on võimaldanud võrgu kiirusel suureneda 2-3 korda tänu tõhusamale ribalaiuse kasutamisele ja taustal liiklusülekandele. Järgmises väljaandes on kavandatud QUIC-protokolli põhise transpordi rakendamine, mis võimaldab veelgi suuremat jõudluse kasvu viivituste vähendamise kaudu.

IPNS (Inter-Planetary Name System) süsteemi töö kiirus ja usaldusväärsust on parendatud, mida kasutatakse pidevate linkide loomiseks muutuvale sisule. Uus eksperimentaalne pubsub transport võimaldas IPNS-i kirjade kohaletoimetamise kiirus kümneid kordi kiirendada testides tuhandete sõlmede võrgus (eksperimentide jaoks on välja töötatud spetsiaalne P2P-võrgu simulaator). Suurenenud on Badgeri, mis on kiht operatsioonisüsteemi failisüsteemiga suhtlemiseks, jõudlus peaaegu kahekordselt. Aitades asünkroonse kirjutamise operatsioone, töötab Badger nüüd 25 korda kiiremini kui vana flatfs kiht. Jõudluse paranemine ulatub ka mehhanismi
Bitswap , mida kasutatakse failide edastamiseks sõlmede vahel.Funktsionaalsetest parendustest mainitakse TLS-i rakendamist klientide ja serverite vaheliste ühenduste krüpteerimiseks. HTTP-silla kaudu on ilmunud alamdomeenide tugi — arendajad saavad majutada detsentraliseeritud rakendusi (dapps) ja veebisisu isoleeritud alamdomeenides, mida saab kasutada häsšiaadressidega, IPNS, DNSLink, ENS jne. Uus nimiruum /p2p on lisatud, kuhu on viidud andmed, mis on seotud peeride aadressidega (/ipfs/peer_id → /p2p/peer_id). Lisatud on tugi „.eth” linkide jaoks plokiahelate põhjal, mis laiendab IPFS-i rakendamist detsentraliseeritud rakendustes.

Oluline värskendus globaalsetele detsentraliseeritud failisüsteemidele IPFS 0.5

IPFS-i arendust toetav startup Protocol Labs arendab samal ajal ka projekti

FileCoin , mis on IPFS-i kohalduv kiht. Kui IPFS võimaldab osalistel andmeid omavahel salvestada, küsida ja edastada, siis Filecoin areneb plokiahela tehnoloogiate põhjal kujundatud platvormina püsivaks salvestamiseks. Filecoin annab kasutajatele, kellel on kasutamata kettaruumi, võimaluse pakkuda seda võrgule teatud tasu eest, samas kui kasutajad, kellel on salvestusruumi vajadus, saavad seda osta. Kui vajadus koha järele kaob, saab kasutaja selle müüa. Nii saab luua salvestusruumi turu, kus tehingud toimuvad tokenitesFilecoin , mis saadakse kaevandamise teel.V8 arendajad tutvustasid dekompilaatorit WebAssembly jaoks

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster