Neseniai buvo paskelbta naujos versijos išleidimas decentralizuota bylų sistema IPFS 0.6 (Tarpplanetinė bylų sistema), kuris sudaro visuotinę versijų failų saugyklą dislokuoti P2P tinklo, sudaryto iš narių sistemų, pavidalu. IPFS sujungia idėjas, anksčiau įgyvendintas tokiose sistemose kaip „Git“, „BitTorrent“, „Kademlia“, SFS ir „Web“ ir tai primena vieną „BitTorrent“ „porą“ (poras, dalyvaujančias platinime), keičiančias „Git“ objektus.
IPFS skiriasi adresais pagal turinį, o ne vietą ir savavališkus pavadinimus. Nuorodos diegimo kodas yra parašytas „Go“ ir platinamas pagal „Apache 2.0“ ir „MIT“ licencijas.
IPFS nuoroda į failą yra tiesiogiai susijusi su jo turiniu ir apima kriptografinį turinio maišos variantą. Failo adreso negalima savavališkai pervadinti, jį galima pakeisti tik pakeitus turinį.
Panašiai neįmanoma pakeisti failo nepakeitus adreso (senoji versija liks senuoju adresu, o naujoji bus prieinama kitu adresu, nes pasikeis failo turinio maišos).
Kadangi failo identifikatorius keičiasi kiekvieną kartą, siekiant kiekvieną kartą nesiųsti naujų nuorodų, teikiamos paslaugos susieti nuolatinius adresus, atsižvelgiant į skirtingas failo versijas (IPNS), arba ištaisyti slapyvardį, panašų į tradicinius FS ir DNS (MFS (kintama failų sistema) ir DNSLink).
IPFS padeda išspręsti problemas pasakos tokių kaip saugojimo patikimumas (jei originali saugykla neveikia, failą galima atsisiųsti iš kitų vartotojų sistemų), priešinimasis turinio cenzūrai (norint užblokuoti reikės užblokuoti visas vartotojų sistemas, turinčias duomenų kopijas) ir organizuoti prieigą, jei nėra tiesioginės prieigos interneto ryšių arba kai prasta ryšio kanalo kokybė (duomenis galite atsisiųsti per artimiausią vietiniame tinkle) ).
Kas naujo IPFS 0.6?
Nauja versija yra garsi numatytojo perdavimo pagal QUIC protokolą įtraukimas, kuris yra UDP protokolo papildinys, palaikantis kelių ryšių tankinimą ir pateikiantis TLS / SSL lygiaverčius šifravimo metodus.
IPFS sistemoje UDP jungčių priėmimo lizdas automatiškai paleidžiamas tuo pačiu tinklo adresu ir prievadu, kaip ir TCP pagrįstas transporto valdiklis. QUIC naudojamas gaunamiems ir siunčiamiems ryšiams, o jungiantis prie naujų mazgų, jei QUIC nėra, jis grįš į TCP.
Antroji naujovė svarbu buvo sTriukšmo saugi parama transportui, pagrįstas „Noise“ protokolu ir sukurtas kaip „libp2p“, modulinio tinklo kamino, skirto P2P programoms, dalis.
Po pirminio ryšio koordinavimo visi vėlesni dalyvių mainai yra užšifruoti ir apsaugoti nuo pasiklausymo. SECIO transportą pakeitė triukšmas, tačiau TLS 1.3 ir toliau naudojamas kaip pagrindinis ryšių tarp mazgų šifravimo metodas.
„NOISE“ yra gana paprasta įgyvendinti ir jis yra universalus universalus transportas, kurį galima įdiegti įvairiomis programavimo kalbomis.
Nauja versija taip pat suteikia galimybę pridėti savo puslapius „404 nerasta“ ir pridėkite pasirenkama „Base36“ kodavimo metodo parama, kuris yra optimalus didžiųjų ir mažųjų raidžių ir skaitmeninių duomenų, tokių kaip domenų vardai, atveju (naudojant „Base32“, „Ed25519“ raktai yra dviem baitais didesni už padomenio dydžio ribą, o naudojant „Base36“ - tai riba).
Be to, parinktis „suporavimas“ buvo pridėta prie nustatymų, kuris apibrėžia mazgų sąrašą, kad būtų galima prisijungti, palaikyti ryšį ir iš naujo prisijungti, norint nustatyti „kietąsias“ jungtis tarp dažnai naudojamų bendraamžių.
Galiausiai, jei norite sužinoti daugiau apie šią naują versiją, galite patikrinti išsamią informaciją, eidami į šią nuorodą.
Kaip naudoti IPFS sistemoje „Linux“?
Tiems, kurie domisi galimybe įdiegti IPFS savo sistemoje, jie gali tai padaryti vykdydami instrukcijas yra išsamiai aprašytos šiame straipsnyje.