Siideynta nidaamka faylalka baahsan ee caalamiga ah IPFS 0.7

Soo gudbiyey siidaynta nidaamka faylalka baahsan IPFS 0.7 (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 cusubi wuxuu curyaamiyay gaadiidka si caadi ah SECIO, kaas oo lagu beddelay gaadiidka cadadkiisii ​​u dambeeyay MARKAAN, aasaasay hab-maamuuska Sawaxanka waxaana lagu soo saaray isku xidhid shabakadeed modular ah oo loogu talagalay codsiyada P2P libp2p. TLSv1.3 ayaa looga tagay sidii gaadiid gurmad ahaan ah. Maamulayaasha qanjidhada isticmaalaya noocyadii hore ee IPFS (Go IPFS <0.5 ama JS IPFS <0.47) waxaa lagula talinayaa inay cusboonaysiiyaan software-ka si looga fogaado hoos u dhaca waxqabadka.

Nooca cusub wuxuu sidoo kale ka dhigayaa u gudubka adeegsiga furayaasha ed25519 si caadi ah halkii uu ka isticmaali lahaa RSA. Taageerada furayaashii hore ee RSA waa la hayaa, laakiin furayaal cusub ayaa hadda la soo saari doonaa iyadoo la isticmaalayo ed25519 algorithm. Isticmaalka gudaha gudaha ed25519 wuxuu xalliyaa dhibaatada kaydinta furayaasha dadweynaha, tusaale ahaan, si loo xaqiijiyo xogta saxeexan marka la isticmaalayo ed25519, macluumaadka ku saabsan PeerId ayaa ku filan. Magacyada muhiimka ah ee wadooyinka IPNS ayaa hadda lagu dhejiyay iyada oo la adeegsanayo base36 CIDv1 algorithm halkii laga isticmaali lahaa base58btc.

Marka lagu daro beddelka nooca furaha ee caadiga ah, IPFS 0.7 waxay ku dartay awoodda ay ku beddesho furayaasha aqoonsiga. Si aad u bedesho furaha martigeliyaha, waxaad hadda wadi kartaa amarka "ipfs key rotate". Intaa waxaa dheer, amarro cusub ayaa lagu daray soo dejinta iyo dhoofinta furayaasha ("ipfs key soo dejinta" iyo "ipfs furaha dhoofinta"), kuwaas oo loo isticmaali karo ujeedooyinka kaydinta, iyo sidoo kale amarka "ipfs dag stat" si loo muujiyo tirakoobyada ku saabsan DAG. (Garaafyada Acyclic Qaybsan).

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.7

Source: opennet.ru

Add a comment