libtorrent 2.0 inguqulo ephula ukuhambisana nokubambezeleka kweWebTorrent

Ukwethulwa kwe- inguqulo enkulu yomtapo wezincwadi nomfundo (eyaziwa nangokuthi yi-libtorrent-rasterbar), ifinyelela okusha kwayo 2.0 Version, enikeza ukuqaliswa kweBitTorrent esebenza kahle ngokusetshenziswa kwememori nokusetshenziswa kwe-CPU.

Kule nguqulo entsha ekhishiwe kwenziwa izinguquko ku-algorithm esetshenzisiwe SHA-1 kuya ku-SHA2-256, lokhu ngoba eyokuqala inezinkinga ezithile, inguquko yokubopha izihlahla ze-hashi ezihlukile kufayela ngalinye nokusetshenziswa nezinye izinto ezithile.

Kulabo abangawazi umtapo wezincwadi, kufanele wazi ukuthi usetshenziswa amaklayenti wesifufula afana no-Deluge, qBittorrent, Folx, Lince, Miro noFlush (ukuze ungadidaniswa nomunye umtapo wolwazi we-libtorrent osetshenziswa yi-rTorrent). Ikhodi ye-libtorrent ibhalwe ku-C ++ futhi isatshalaliswa ngaphansi kwelayisense le-BSD.

Izinguquko ezinkulu ku-libtorrent 2.0

Kule nguqulo entsha ekhishwe ye-libtorrent 2.0 ivelele ukwengezwa kokusekelwa kwe-BitTorrent v2 protocol, esuka ekusetshenzisweni kwe-SHA-1 algorithm, enezinkinga ngokukhethwa kokushayisana, ivuna i-SHA2-256 .

Ngokusetshenziswa kwe-algorithm I-SHA2-256 iqinisekisa kokubili ukulawula ubuqotho bamabhulokhi idatha njengamarekhodi ezinkomba (info-dictionary), ephula ukuhambisana ne-DHT nezilandeleli.

Yize ukusetshenziswa kwale algorithm unezinkinga ngezixhumanisi zikazibuthe ezifufuleni, yingakho nge-SHA2-256 hash, kuphakanyiswa isiqalo esisha "I-Urn: btmh:" (ukuthola izifufula ze-SHA-1 nezingxubevange, sebenzisa i- "urn: btih:").

Njengoba umsebenzi we-hash weqa ukwesekwa kweprothokholi (inkambu ene-32-byte hash esikhundleni samabhayithi angama-20), ukuthuthukiswa kwesincazelo seBitTorrent v2 kwenziwa ekuqaleni ngaphandle kokubheka ukuhambisana ngezinguqulo zangaphambilini nezinye izinguquko ezibalulekile zokwakheka ezenziwe, njengokusebenzisa isihlahla se-hashi seMerkle kuzinkomba ukunciphisa usayizi wamafayela wesifufula kanye nokuqinisekiswa kwezinga lokuvimba kwedatha elandiwe.

Izinguquko ku-BitTorrent v2 nazo ziqokomisa ifayela le- inguquko yokubopha izihlahla ze-hashi ezihlukile kufayela ngalinye bese usebenzisa ukuqondaniswa kwefayela ezingxenyeni ezithile (ngaphandle kokungeza i-padding ngemuva kwefayela ngalinye), likuvumela ukuthi ususe idatha eyimpinda lapho kunamafayela afanayo nokwenza kube lula ukukhomba imithombo ehlukile yamafayela.

Futhi kuyaziwa ukuthi ukusebenza kahle kokufaka ikhodi kwisakhiwo sesifufula kuthuthukisiwe nokwandiswa kwangezwa ukucubungula inani elikhulu lamafayela amancane.

Ngaphezu kwalokho, ukwenza bushelelezi ubudlelwano yenguqulo yeBitTorrent v1 ne-BitTorrent v2, kungenzeka ukudala amafayela wesifufula se-hybrid okubandakanya, ngokungeziwe kuzakhiwo ezinama-hasha we-SHA-1, izinkomba ezine-SHA2-256.

Lezi zifufula ze-hybrid zingasetshenziswa namakhasimende asekela kuphela i-BitTorrent v1.

Ekugcineni, kubuye kuphawulwe kumanothi ale nguqulo entsha ukuthi ukuxhaswa okulindelekile kwe-WebTorrent protocol ku-libtorrent 2.0 kuhlehlisiwe kuze kube yinguqulo elandelayo Okubalulekile, abakushoyo ukuthi ngeke kukhishwe kuze kube sekupheleni konyaka (uma konke kuhamba njengoba bekuhleliwe) ngenxa yezinkinga zokuxazululwa ezingasonjululwanga.

Futhi kufanele ukukhumbule lokho ukuhlanganiswa Isiphakamiso seWebTorrent kulabhulali ye-libtorrent ikuvumela ukuthi ubambe iqhaza ekusatshalalisweni kokuqukethwe hhayi kuphela ngeziphequluli zabavakashi bewebhusayithi, kodwa futhi ngamakhasimende wesifufula amile asebenzisa umtapo wezincwadi we-libtorrent, kufaka phakathi uZamcolo ne-qBittorrent (i-rTorrent ayiluphazamisi ushintsho njengoba isebenzisa umtapo wezincwadi ohlukile).

Ukuqaliswa kweWebTorrent okungezwe ku-libtorrent kubhalwe ku-C ++ futhi kungathunyelwa kweminye imitapo yolwazi kanye namakhasimende uma kuthanda (i-WebTorrent yoqobo ibhalwe ku-JavaScript).

Ngakho-ke, kunjalo bangakha amanethiwekhi we-hybrid nabahlanganyeli abakwaziyo ukuxhumana namanethiwekhi asuselwa kwi-BitTorrent ne-WebTorrent.

Uma ufuna ukwazi kabanzi ngayo mayelana nenothi lale nguqulo entsha ekhishwe yelabhulali ye-libtorrent, ungabheka imininingwane ngokuya kusixhumanisi esilandelayo.

Isixhumanisi yilokhu.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   qtrit kusho

    Njengoba ngifunda kwenye indawo, iGoogle isanda kwephula umthetho olandelwayo we-SHA-1 ngamandla amakhulu, yingakho umphakathi uphuthume ukuthuthela ku-SHA-256.