Passim on kohalik vahemäluserver, mis kasutab mDNS-i
Hiljuti paljude Gnome'i rakenduste looja, blogipostituse kaudu teatavaks tehtud, selle uus projekt, mis kannab nime "Passim", mis on kohalik vahemällu salvestav failide levitamise server, mis kasutab IPFS-i sarnase sisu adresseerimiseks sisu räsi.
Idee taga Passimist, tegeleb põhiliselt sama sisu edastamise probleemidega mis laaditakse globaalsetest serveritest või CDN-idest palju kordi alla. Ja see on nii, nagu blogipostituses kirjeldatud:
Passim/LVFS-projektide käitamise osana olen näinud, et selle "väikese" faili allalaadimine kord 24 tunni jooksul muutub kümneteks miljoniteks päringuteks päevas, mis võrdub ~10 TB ribalaiusega. Kõik laadivad CDN-ist alla sama faili…
Mis siis, kui saaksime faili Interneti-CDN-ist alla laadida ühes masinas ja järgmine seda vajav kohtvõrgu masin laadib selle alla esimesest masinast? Võiksime seada piirangu nende jagamiskordade arvule ja maksimaalsele vanusele, et me eilseid metaandmeid igavesti ei salvestaks...
Võiksime CDN-i liiklust vähendada vähemalt suurusjärgu võrra, kuid võib-olla palju rohkem. See on parem nii pilve arve maksjale, internetiühenduse eest maksjale kui ka kogu planeedile..
Passimist
Passim saab kasutada jõudluse suurendamiseks rakendused, mis tavaliselt andmed alla laadida ja sekundaarsed failid muude päringute käsitlemiseks. Peamine idee on kasutada Passimi kui viis vahemällu salvestatud sisu edastamiseks kohalike võrgusüsteemide kasutamiseks, ilma et oleks vaja suhelda otse esmaste serveritega ja ilma globaalset CDN-i kasutamata.
Passimi puhul mainitud kasutusnäide on see saab kasutada tarkvarauuenduste levitamisel, reklaamikaitsesüsteemi metaandmed, administraatori uuendused jne. Praktikas plaanitakse Passimi kasutada fwupd distributsiooni ja LVFS projekti planeerimisel.
Mainitakse ka seda el projekt kasutab a mudel SHA-256-põhine failiaadress tema sisu, Ja kasutamine ka räsist võimaldab faili tuvastada koos el mismo sisu, mistõttu sarnasuste otsimine ei põhine sümboolsetel nimedel et need on määratud. et vältima failide võltsimine lado kohta klient, väärtus hash peaks kinnitatud kasutades väärtus räsi on arvutatud pärit kohta sisu allalaaditud andmetest.
osa salvestatud andmeid saab lisada automaatselt või käsitsi, ja taandatakse faili kopeerimiseks kataloogi /var/lib/passim/data ning määrake laiendatud atribuutide (xattr) kaudu maksimaalne kasutusiga ja allalaadimiste arvu piirangud.
Pärast kasuliku eluea lõppemist või allalaadimiste arvu piirangu ületamist kustutatakse fail automaatselt. Hoidlas olevad failid kajastuvad jagatud registris, mille kõik kasutajad saavad hankida mDNS-i abil või indeksi HTTP kaudu alla laadides.
Passimi toimimise kohta mainitakse, et see:
See kasutab failide üleslaadimiseks lihtsat ühe keermega HTTP-serverit. Faile ja indeksit pakutakse ilma autentimise ja krüptimiseta (HTTPS-i ei toetata), kuna süsteem on mõeldud andmete avalikuks levitamiseks kohtvõrgus. Allalaadimine toimub HTTP päringu saatmisega vormil, kus võtmeidentifikaatoriks on räsi (ilma räsita faile ei tagastata). Esmakontrolli räsi ja GPG-allkiri laaditakse alla kõne kaudu välisele CDN-ile.
Esialgu, para korraldama el juurdepääs püsivara värskendustele LVFS-is, peeti võimalus de kasutama ladustamine põhineb a süsteem detsentraliseeritud failidest, nagu see on IPFS, kuid lõpuks see otsustati looma ,es alternatiiv omaBad lihtne, määratud lae alla ainult kohaliku võrgu serveritest.
Mainitakse, et IPFS-i tagasilükkamise peamiseks põhjuseks olid ITAR-i (International Traffic in Arms Regulations) ja EAR-i (Export Administration Regulations) ekspordipiirangute alla sattumise IPFS-i põhjustatud võimalikud juriidilised probleemid seoses täiustatud krüpteerimise kasutamisega.
Muude IPFS-i puuduste hulgas, mis tekivad kohalikus võrgus püsivara edastamise probleemi lahendamisel, mainitakse installimise keerukust, valmispakettide puudumist distributsioonides, ressursside leidmiseks kuluvat pikka aega, vaja kasutada lüüsi, et pääseda ligi IPFS-ile HTTP kaudu ja kohalike klientide jaoks puudub prioriteetne juurdepääs.
Lõpuks Kui soovite sellest rohkem teada saada, üksikasju saate vaadata lehelt järgmine link.