Ukukhululwa kuyamangalisa
Njengoba ukufaka esikhundleni somsebenzi we-hashi kuphula ukuhambisana kwephrothokholi (inkambu ye-hashi ingamabhayithi angu-32 esikhundleni samabhayithi angu-20), incazelo ye-BitTorrent v2 yaqalwa yathuthukiswa ngaphandle kokuhambisana kwasemuva engqondweni futhi kwamukelwa ezinye izinguquko ezibalulekile, njengokusetshenziswa kwezihlahla ze-hashi ze-Merkle kuma-index. ukunciphisa usayizi wamafayela ezifufula nokuhlola idatha elandiwe ezingeni lokuvimba.
Amanye amaphuzu avelele ezinguquko ku-BitTorrent v2 athuthela ekuhlanganiseni izihlahla ze-hashi ezihlukene zefayela ngalinye nokusebenzisa ukuqondanisa kwefayela ezingxenyeni (ngaphandle kokwengeza i-padding ngemva kwefayela ngalinye), okuqeda ukuphindaphinda kwedatha uma kunamafayela afanayo futhi kwenza kube lula ukuhlonza. imithombo ehlukene yamafayela . Ukwakhiwa kombhalo wekhodi we-torrent okuthuthukisiwe nokusebenza kahle okungeziwe ukuze kuphathwe izinombolo ezinkulu zamafayela amancane.
Ukuze kusheleleke ukuphilisana kwe-BitTorrent v1 ne-BitTorrent v2, amandla okudala amafayela e-hybrid torrent asetshenzisiwe, ahlanganisa, ngaphezu kwezakhiwo ezinama-SHA-1 hashes, izinkomba ezine-SHA2-256.
Lezi zifufula eziyingxube zingasetshenziswa namakhasimende asekela kuphela iphrothokholi ye-BitTorrent v1. Usekelo lwephrothokholi ye-WebTorrent elindelwe ku-libtorrent 2.0 ngenxa yezinkinga zokuzinza ezingaxazululiwe
Source: opennet.ru