Siideynta nidaamka faylalka baahsan ee caalamiga ah IPFS 0.6

la daabacay siidaynta nidaamka faylalka baahsan IPFS 0.6 (InterPlanetary File System), kaas oo samaysa kayd faylal qaabaysan oo caalami ah, oo la geeyay qaab shabakad P2P ah oo laga sameeyay nidaamyada ka qaybqaatayaasha. IPFS waxay isku daraysaa fikrado horay looga hirgeliyay nidaamyada sida Git, BitTorrent, Kademlia, SFS iyo Web, waxayna u egtahay hal BitTorrent "raxan" ( asxaabta ka qaybqaata qaybinta) beddelashada walxaha Git. IPFS waxa lagu kala soocaa wax ka qabashada nuxurka halkii ay ka ahaan lahayd goob iyo magacyo aan sabab lahayn. Xeerka hirgelinta tixraaca wuxuu ku qoran yahay Go iyo qaybiyey hoos yimaada Apache 2.0 iyo shatiga MIT.

Nooca cusub waa mid caan ku ah ka mid noqoshada gaadiidka ku saleysan borotokoolka si caadi ah QUIC, Kaas oo dulsaar ku ah hab-maamuuska UDP ee taageera isku dhufashada isku xidhka badan oo bixiya habab sir ah oo u dhigma TLS/SSL. Gudaha IPFS, godka aqbalida isku xirka UDP si toos ah ayaa looga bilaabaa isla ciwaanka iyo dekedda shabakadda ee maamulaha gaadiidka ku salaysan ee TCP. QUIC waxa loo isticmaalaa xidhiidhada soo galaya iyo kuwa baxaya labadaba, iyo marka lagu xidho noodhka cusub, haddii QUIC aan la heli karin, waxay dib ugu dhacdaa isticmaalka TCP.

Hal-abuurka labaad ee muhiimka ah wuxuu ahaa taageerada gaadiidka sugan MARKAAN, ku salaysan hab-maamuuska Sawaxanka gudahana ku horumaray libp2p, xirmo iskuxiran oo modular ah oo loogu talagalay codsiyada P2P. Ka dib wada xaajoodka xidhiidhka bilowga ah, dhammaan xidhiidhka xiga ee u dhexeeya ka qaybgalayaasha waa la sir oo laga ilaaliyaa dhegeysiga.
BUUQA ayaa beddelay gaadiidkii SECIO, laakiin TLS 1.3 ayaa loo sii istcimaalay habka mudnaanta u leh sir isku xirka noodhka. QAYBTA aad bay u fududahay in la hirgeliyo waxaana loo dhigay sidii gaadiid caalami ah oo iskutallaabta kaas oo lagu hirgelin karo luqadaha barnaamijyada kala duwan.

Siideynta cusubi waxay sidoo kale bixisaa awooda lagu daro boggaga gaarka ah "404 Lama Helin" waxayna ku daraysaa taageerada ikhtiyaarka ah ee habka codeynta Base36, taas oo u fiican xogta alphanumeric-dareenka kiisaska sida magacyada domainka (iyadoo la adeegsanayo Base32, Ed25519 IPNS furayaasha waa laba bytes ka weyn. xaddido cabbirka subdomain-ka, iyo Base36 waxay ku habboon yihiin xadka). Intaa waxaa dheer, ikhtiyaar ayaa lagu daray goobaha
Β«eegid", kaas oo qeexaya liiska qanjidhada in lagu xidho, lagu hayo xidhiidhka, oo dib loogu xidho si loo aqoonsado xidhiidhada" dhegdheg" ee ka dhexeeya asxaabta inta badan la isticmaalo.

Xusuusnow in IPFS, xidhiidhka gelitaanka faylka uu si toos ah ugu xidhan yahay waxa ku jira oo uu ku jiro xashiish qarsoodi ah oo ku jira. Cinwaanka faylka looma magacaabi karo si sabab la'aan ah; waxa kaliya oo uu bedeli karaa marka la beddelo waxa ku jira. Sidoo kale, suurtagal maaha in wax laga beddelo faylka iyada oo aan la beddelin ciwaanka (nooca hore wuxuu ahaan doonaa isla cinwaanka, kan cusubna waxaa laga heli karaa cinwaan kale, maadaama xashiishka faylka ku jira uu isbeddelayo). Iyadoo la tixgelinayo in aqoonsiga faylka uu isbeddelo isbeddel kasta, si aan loo wareejin xiriiriyeyaasha cusub mar kasta, adeegyada waxaa la bixiyaa isku xirka cinwaannada joogtada ah kuwaas oo tixgelinaya noocyada kala duwan ee faylka (IPNS), ama ku meelaynta magac u dhigma FS iyo DNS dhaqameed (MFS (Nidaamka Faylka la beddeli karo) iyo DNSLink).

Marka la barbardhigo BitTorrent, xogta si toos ah ayaa loogu kaydiyaa nidaamyada ka qaybgalayaasha ee ku beddelanaya macluumaadka qaabka P2P, iyada oo aan lagu xidhin noodhka dhexe. Haddii ay lagama maarmaan noqoto in la helo fayl leh waxyaabo gaar ah, nidaamku wuxuu helayaa ka qaybgalayaasha kuwaas oo haysta faylkan waxayna ka soo diraan nidaamkooda qaybo badan oo taxane ah. Ka dib markii faylka loo soo dejiyo nidaamkiisa, kaqeybgaluhu wuxuu si toos ah u noqonayaa mid ka mid ah qodobbada qaybinta. Si loo go'aamiyo ka qaybgalayaasha shabakada ee qanjidhada ay ku jiraan nuxurka xiisaha waxaa loo isticmaalaa miiska xashiishka ee la qaybiyayDHT). Si aad u gasho IPFS FS caalami ah, hab-maamuuska HTTP waa la isticmaali karaa ama FS/ipfs-ka casriga ah ayaa lagu rakibi karaa iyadoo la adeegsanayo moduleka FUSE.

IPFS waxay gacan ka geysataa xalinta dhibaatooyinka sida kalsoonida kaydinta (haddii kaydka asalka ahi hoos u dhaco, faylka waxaa laga soo dejisan karaa nidaamyada kale ee isticmaala), caabbinta faafreebka waxyaabaha ku jira (xiridda waxay u baahan tahay in la xannibo dhammaan nidaamyada isticmaalaha ee haysta nuqulka xogta) iyo abaabulida gelitaanka maqnaanshaha xiriirka tooska ah ee internetka ama haddii tayada kanaalka isgaarsiintu ay liidato (waxaad kala soo bixi kartaa xogta iyada oo loo marayo kaqeybgalayaasha dhow ee shabakada deegaanka). Marka lagu daro kaydinta faylalka iyo isdhaafsiga xogta, IPFS waxa loo isticmaali karaa saldhig u ah abuurista adeegyo cusub, tusaale ahaan, abaabulka hawlgalka goobaha aan ku xidhnayn server-yada, ama abuurista qaybsan. codsiyada.

Siideynta nidaamka faylalka baahsan ee caalamiga ah IPFS 0.6

Source: opennet.ru

Add a comment