Ukukhishwa kwesistimu yefayela ehlukaniselwe umhlaba wonke IPFS 0.7

Kuthunyelwe ngu- ukukhululwa kwesistimu yefayela ehlukaniselwe IPFS 0.7 (I-InterPlanetary File System), eyenza isitoreji sefayela esiguqulelwe emhlabeni jikelele, esisetshenziswe ngendlela yenethiwekhi ye-P2P eyakhiwe ngamasistimu ababambiqhaza. I-IPFS ihlanganisa imibono esetshenziswe ngaphambilini ezinhlelweni ezifana ne-Git, i-BitTorrent, i-Kademlia, i-SFS ne-Web, futhi ifana ne-BitTorrent “swarm” eyodwa (ontanga ababamba iqhaza ekusabalaliseni) abashintshisana ngezinto ze-Git. I-IPFS ihlukaniswa ngokukhuluma ngokuqukethwe esikhundleni sendawo namagama angenangqondo. Ikhodi yokusebenzisa ireferensi ibhalwe kokuthi Go kanye isatshalaliswa ngu ngaphansi kwamalayisensi e-Apache 2.0 kanye ne-MIT.

Inguqulo entsha ikhubaze ezokuthutha ngokuzenzakalelayo I-SECIO, eyathathelwa indawo ezokuthutha kumagazini wokugcina umsindo, yasungulwa kuphrothokholi Noise futhi ithuthukiswe ngaphakathi kwesitaki senethiwekhi esijwayelekile sezinhlelo zokusebenza ze-P2P libp2p. I-TLSv1.3 ishiywe njengendlela yokuthutha eyisipele. Abalawuli bamanodi abasebenzisa izinguqulo ezindala ze-IPFS (Hamba IPFS <0.5 noma JS IPFS <0.47) bayelulekwa ukuthi babuyekeze isofthiwe ukuze bagweme ukonakala kokusebenza.

Inguqulo entsha futhi yenza ushintsho ekusebenziseni okhiye be-ed25519 ngokuzenzakalelayo esikhundleni se-RSA. Ukusekelwa kokhiye be-RSA abadala kuyagcinwa, kodwa okhiye abasha manje bazokhiqizwa kusetshenziswa i-ed25519 algorithm. Ukusetshenziswa kokhiye abakhelwe ngaphakathi basesidlangalaleni be-ed25519 kuxazulula inkinga ngokugcina okhiye basesidlangalaleni, isibonelo, ukuze kuqinisekiswe idatha esayiniwe uma usebenzisa i-ed25519, ulwazi olumayelana ne-PeerId lwanele. Amagama angukhiye ezindleleni ze-IPNS manje afakwe ikhodi kusetshenziswa i-algorithm ye-base36 CIDv1 esikhundleni se-base58btc.

Ngokungeziwe ekushintsheni uhlobo lokhiye ozenzakalelayo, i-IPFS 0.7 yengeze ikhono lokuzungezisa okhiye bokuhlonza. Ukuze ushintshe ukhiye womsingathi, manje usungasebenzisa umyalo othi “ipfs key rotate”. Ngaphezu kwalokho, imiyalo emisha yengeziwe okhiye bokungenisa nokuthekelisa (“i-ipfs key import” kanye “ne-ipfs key export”), engasetshenziselwa izinjongo zokwenza ikhophi yasenqolobaneni, kanye nomyalo we-“ipfs dag stat” wokubonisa izibalo mayelana ne-DAG. (Amagrafu e-Acyclic asatshalalisiwe).

Khumbula ukuthi ku-IPFS, isixhumanisi sokufinyelela ifayela sixhunywe ngokuqondile nokuqukethwe kwalo futhi sihlanganisa i-cryptographic hash yokuqukethwe. Ikheli lefayela alikwazi ukuqanjwa kabusha ngokuzenzakalelayo; lingashintsha kuphela ngemva kokushintsha okuqukethwe. Ngokufanayo, akunakwenzeka ukwenza ushintsho efayeleni ngaphandle kokushintsha ikheli (inguqulo endala izohlala ekhelini elifanayo, futhi entsha izotholakala ngekheli elihlukile, njengoba i-hashi yokuqukethwe kwefayela izoshintsha). Uma kucatshangelwa ukuthi isihlonzi sefayela siyashintsha ngoshintsho ngalunye, ukuze kungadluliswa izixhumanisi ezintsha isikhathi ngasinye, kunikezwa izinsizakalo zokuxhumanisa amakheli angunaphakade acabangela izinguqulo ezahlukene zefayela (IPNS), noma ukwabela isibizo ngokufanisa ne-FS yendabuko kanye ne-DNS (I-MFS (Isistimu Yefayela Eguquguqukayo) kanye I-DNSLink).

Ngokufanisa ne-BitTorrent, idatha igcinwa ngokuqondile ezinhlelweni zabahlanganyeli abashintshana ngolwazi ngemodi ye-P2P, ngaphandle kokuboshelwa kumanodi amaphakathi. Uma kudingekile ukuthola ifayela elinokuqukethwe okuthile, isistimu ithola ababambiqhaza abanaleli fayela futhi ithumele kusuka kumasistimu abo ngezingxenye emicu eminingi. Ngemva kokulanda ifayela ohlelweni lwakhe, umhlanganyeli ngokuzenzekelayo uba elinye lamaphuzu okusabalalisa kwalo. Ukunquma ababambiqhaza benethiwekhi ukuthi okuqukethwe okuthakaselwayo okukhona kumanodi kabani isetshenzisiwe itafula le-hash elisabalalisiwe (I-DHT). Ukuze ufinyelele i-IPFS FS yomhlaba wonke, iphrothokholi ye-HTTP ingasetshenziswa noma i-virtual FS/ipfs ingafakwa kusetshenziswa imojula yeFUSE.

I-IPFS isiza ukuxazulula izinkinga ezifana nokuthembeka kwesitoreji (uma isitoreji sokuqala sehla, ifayela lingadawunilodeka lisuka ezinhlelweni zabanye abasebenzisi), ukumelana nokuhlolwa kokuqukethwe (ukuvimbela kudinga ukuvimba zonke izinhlelo zabasebenzisi ezinekhophi yedatha) nokuhlela ukufinyelela. ngokungabikho kokuxhumana okuqondile ku-inthanethi noma uma ikhwalithi yesiteshi sokuxhumana impofu (ungalanda idatha kubahlanganyeli abaseduze kunethiwekhi yendawo). Ngaphezu kokugcina amafayela kanye nokwabelana ngedatha, i-IPFS ingasetshenziswa njengesisekelo sokudala izinsiza ezintsha, isibonelo, ukuhlela ukusebenza kwamasayithi angaboshelwe kumaseva, noma ukudala ukusatshalaliswa. izicelo.

Ukukhishwa kwesistimu yefayela ehlukaniselwe umhlaba wonke IPFS 0.7

Source: opennet.ru

Engeza amazwana