Ukukhutshwa kwenkqubo yeefayile ezinatyisiweyo zehlabathi IPFS 0.7

Yaziswa ukukhutshwa kwesixokelelwano sefayile esinatyisiweyo IPFS 0.7 (I-InterPlanetary File System), eyenza ukugcinwa kwefayile eguqulelwe kwihlabathi jikelele, isetyenziswe ngendlela yenethiwekhi ye-P2P eyenziwe kwiinkqubo zabathathi-nxaxheba. IPFS idibanisa iingcamango eziphunyezwe ngaphambili kwiinkqubo ezifana ne-Git, i-BitTorrent, i-Kademlia, i-SFS kunye ne-Web, kwaye ifana ne-BitTorrent enye "i-swarm" (oontanga abathatha inxaxheba ekusasazeni) ukutshintshisa izinto ze-Git. IPFS yahlulwe ngokujongana nomxholo endaweni yendawo kunye namagama angenasizathu. Ikhowudi yokuphunyezwa kwereferensi ibhalwe kwi-Go kunye isasazwa ngu phantsi kwe-Apache 2.0 kunye neelayisensi ze-MIT.

Uguqulelo olutsha luvale uthutho ngokungagqibekanga I-SECIO, eyathatyathelw’ indawo zizithuthi kwinkupho yokugqibela INGXOLO, yasekwa kwiprothokholi noise kwaye iphuhliswe ngaphakathi kwimodyuli yesitaki sothungelwano lwezicelo zeP2P libp2p. I-TLSv1.3 ishiywe njengothutho lokugcina. Abalawuli bee-nodes abasebenzisa iinguqulelo ezindala ze-IPFS (Go IPFS <0.5 okanye JS IPFS <0.47) bayacetyiswa ukuba bahlaziye isoftware ukuphepha ukuthotywa kwentsebenzo.

Inguqulelo entsha yenza kwakhona inguqu ekusebenziseni izitshixo ze-ed25519 ngokungagqibekanga endaweni ye-RSA. Inkxaso yezitshixo ezindala zeRSA zigcinwe, kodwa izitshixo ezitsha ngoku ziya kuveliswa kusetyenziswa i-ed25519 algorithm. Ukusetyenziswa kwezitshixo zikawonkewonke ezakhelwe ngaphakathi ed25519 isombulula ingxaki ngokugcina izitshixo zoluntu, umzekelo, ukuqinisekisa idatha esayiniweyo xa usebenzisa i-ed25519, ulwazi malunga ne-PeerId yanele. Amagama angundoqo kwiindlela ze-IPNS ngoku afakwe kwikhowudi kusetyenziswa i-base36 CIDv1 algorithm endaweni ye-base58btc.

Ukongeza ekutshintsheni uhlobo lwesitshixo esingagqibekanga, i-IPFS 0.7 yongeza ukukwazi ukujikeleza amaqhosha okuchonga. Ukutshintsha iqhosha lenginginya, ngoku unokuqhuba umyalelo othi "ipfs key rotate". Ukongeza, imiyalelo emitsha yongezwe ekungeniseni nasekuthumeleni izitshixo ("i-ipfs key import" kunye ne "ipfs key export"), engasetyenziselwa iinjongo zokugcina, kunye nomyalelo we "ipfs dag stat" ukubonisa izibalo malunga neDAG. (IiGrafu ze-Acyclic ezisasazwayo).

Khumbula ukuba kwi-IPFS, ikhonkco lokufikelela kwifayile idibaniswe ngokuthe ngqo kwimixholo yayo kwaye ibandakanya i-cryptographic hash yeziqulatho. Idilesi yefayile ayinakuthiywa igama ngokutsha, inokutshintsha kuphela emva kokutshintsha imixholo. Ngokufanayo, akunakwenzeka ukwenza utshintsho kwifayile ngaphandle kokutshintsha idilesi (inguqulo endala iya kuhlala kwidilesi enye, kwaye entsha iya kufumaneka ngedilesi eyahlukileyo, ekubeni i-hash yeziqulatho zefayile iya kutshintsha). Ukuqwalasela ukuba isibonisi sefayile sitshintsha ngotshintsho ngalunye, ukwenzela ukuba ungadluliseli amakhonkco amatsha rhoqo, iinkonzo zibonelelwa ngokudibanisa iidilesi ezisisigxina ezithathela ingqalelo iinguqulelo ezahlukeneyo zefayile (IPNS), okanye ukwabela isifaniso neFS yemveli kunye neDNS (MFS (INkqubo yeFayile eMutable) kunye DNSLink).

Ngokufaniswa ne-BitTorrent, idatha igcinwe ngokuthe ngqo kwiinkqubo zabathathi-nxaxheba abatshintshiselana ngolwazi kwimodi ye-P2P, ngaphandle kokubotshwa kwiindawo eziphakathi. Ukuba kuyimfuneko ukufumana ifayile enomxholo othile, inkqubo ifumana abathathi-nxaxheba abanale fayile kwaye bayithumele kwiinkqubo zabo kwiingxenye kwimicu emininzi. Emva kokukhuphela ifayile kwisistim sakhe, umthathi-nxaxheba ngokuzenzekelayo uba yenye yeengongoma zokusasazwa kwayo. Ukumisela abathathi-nxaxheba bothungelwano ukuba ngubani na umxholo womdla okhoyo iyasetyenziswa itafile yehash eyabiweyo (DHT). Ukufikelela kwi-IPFS FS yehlabathi, i-HTTP protocol ingasetyenziswa okanye i-virtual FS /ipfs inokunyuswa kusetyenziswa imodyuli yeFUSE.

I-IPFS inceda ukuxazulula iingxaki ezifana nokuthembeka kokugcinwa (ukuba ukugcinwa koqobo kuhla, ifayile inokukhutshelwa kwiinkqubo zabanye abasebenzisi), ukuchasana nokulawulwa komxholo (ukuthintela kufuna ukuvimba zonke iinkqubo zomsebenzisi ezinekopi yedatha) kunye nokulungelelanisa ukufikelela. ngokungabikho koqhagamshelo oluthe ngqo kwi-Intanethi okanye ukuba umgangatho wejelo lonxibelelwano ulihlwempu (ungakhuphela idatha ngokusebenzisa abathathi-nxaxheba abakufutshane kwinethiwekhi yendawo). Ukongeza kokugcina iifayile kunye nokutshintshana kwedatha, i-IPFS ingasetyenziselwa njengesiseko sokudala iinkonzo ezintsha, umzekelo, ukulungiselela ukusebenza kweziza ezingabotshwanga kumaseva, okanye ekudaleni ukusabalalisa. usetyenziso.

Ukukhutshwa kwenkqubo yeefayile ezinatyisiweyo zehlabathi IPFS 0.7

umthombo: opennet.ru

Yongeza izimvo