BitTorrent 2.0 ප්‍රොටෝකෝලය සඳහා සහය ඇතිව libtorrent 2 නිකුත් කිරීම

BitTorrent ප්‍රොටෝකෝලය මතකය සහ CPU-කාර්යක්ෂම ක්‍රියාවට නංවමින් libtorrent 2.0 (libtorrent-rasterbar ලෙසද හැඳින්වේ) හි ප්‍රධාන නිකුතුවක් හඳුන්වා දී ඇත. පුස්තකාලය Deluge, qBittorrent, Folx, Lince, Miro සහ Flush වැනි ටොරන්ට් සේවාදායකයන් තුළ භාවිතා වේ (rTorrent හි භාවිතා වන අනෙකුත් libtorrent පුස්තකාලය සමඟ පටලවා නොගත යුතුය). libtorrent කේතය C++ වලින් ලියා BSD බලපත්‍රය යටතේ බෙදා හැරේ.

මෙම නිකුතුව BitTorrent v2 ප්‍රොටෝකෝලය සඳහා සහය එකතු කිරීම සඳහා කැපී පෙනේ, එය SHA1-2 සඳහා ඝට්ටන තේරීමේ ගැටළු ඇති SHA-256 ඇල්ගොරිතම භාවිතයෙන් ඉවත් වේ. SHA2-256 දත්ත කොටස්වල අඛණ්ඩතාව පාලනය කිරීමට සහ DHT සහ ට්‍රැකර් සමඟ ගැළපුම උල්ලංඝනය කරන දර්ශක (තොරතුරු ශබ්දකෝෂය) ඇතුළත් කිරීම් සඳහා දෙකම භාවිතා කරයි. SHA2-256 හෑෂ් සහිත ටොරන්ට් වෙත චුම්බක සම්බන්ධතා සඳහා, නව උපසර්ගය “urn:btmh:” යෝජනා කෙරේ (SHA-1 සහ දෙමුහුන් ටොරන්ට් සඳහා, “urn:btih:” භාවිතා වේ).

හෑෂ් ශ්‍රිතය ප්‍රතිස්ථාපනය කිරීම ප්‍රොටෝකෝල අනුකූලතාව බිඳ දමන බැවින් (හෑෂ් ක්ෂේත්‍රය බයිට් 32 වෙනුවට බයිට් 20කි), BitTorrent v2 පිරිවිතරය මුලින් සංවර්ධනය කරන ලද්දේ පසුගාමී අනුකූලතාවයක් මනසේ තබාගෙන නොවන අතර අනෙකුත් සැලකිය යුතු වෙනස්කම් අනුගමනය කරන ලදී, එනම් දර්ශකවල මර්කල් හැෂ් ගස් භාවිතය වැනි ටොරන්ට් ගොනු ප්‍රමාණය අඩු කිරීමට සහ බ්ලොක් මට්ටමින් බාගත කළ දත්ත පරීක්ෂා කිරීම.

BitTorrent v2 හි වෙනස්කම් වලට එක් එක් ගොනුවකට වෙන වෙනම හැෂ් ගස් පැවරීමේ සංක්‍රාන්තිය සහ කොටස් වශයෙන් ගොනු පෙළගැස්ම භාවිතා කිරීම (එක් එක් ගොනුවකට පසු අමතර පෑඩින් එකතු නොකර) ඇතුළත් වේ, එමඟින් ඔබට සමාන ගොනු ඉදිරියේ දත්ත අනුපිටපත් කිරීමෙන් මිදීමට ඉඩ සලසයි. සහ ගොනු සඳහා විවිධ මූලාශ්ර හඳුනා ගැනීම පහසු කරයි. ටොරන්ට් ඩිරෙක්ටරි ව්‍යුහ කේතනයේ වැඩි දියුණු කළ කාර්යක්ෂමතාව සහ කුඩා ගොනු විශාල සංඛ්‍යාවක් හැසිරවීම සඳහා ප්‍රශස්තකරණයන් එකතු කරන ලදී.

BitTorrent v1 සහ BitTorrent v2 හි සහජීවනය සුමට කිරීම සඳහා, දෙමුහුන් ටොරන්ට් ගොනු සෑදීමේ හැකියාව ක්‍රියාත්මක කර ඇත, SHA-1 හෑෂ් සහිත ව්‍යුහයන්ට අමතරව, SHA2-256 සමඟ දර්ශක ඇතුළත් වේ. මෙම දෙමුහුන් ටොරන්ට් BitTorrent v1 ප්‍රොටෝකෝලය සඳහා පමණක් සහය දක්වන සේවාදායකයින් සමඟ භාවිතා කළ හැක. නොවිසඳුණු ස්ථායීතා ගැටළු හේතුවෙන්, libtorrent 2.0 හි WebTorrent ප්‍රොටෝකෝලය සඳහා අපේක්ෂිත සහය වසර අවසානය දක්වා නිකුත් නොකරන මීළඟ ප්‍රධාන නිකුතුව දක්වා ප්‍රමාද වී ඇත.

මූලාශ්රය: linux.org.ru