BitTorrent 2.0 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рд╕рдорд░реНрдердирд╛рд╕рд╣ libtorrent 2 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

Libtorrent 2.0 (рд▓рд┐рдмрдЯреЛрд░реЗрдВрдЯ-рд░рд╛рд╕реНрдЯрд░рдмрд╛рд░ рдореНрд╣рдгреВрдирд╣реА рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ) рдЪреЗ рдкреНрд░рдореБрдЦ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдмрд┐рдЯрдЯреЛрд░реЗрдВрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рдореЗрдорд░реА- рдЖрдгрд┐ CPU-рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдСрдлрд░ рдХрд░рддреЗ. Deluge, qBittorrent, Folx, Lince, Miro рдЖрдгрд┐ Flush (rTorrent рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдЗрддрд░ libtorrent рд▓рд╛рдпрдмреНрд░рд░реАрд╢реА рдЧреЛрдВрдзрд│реВрди рдЬрд╛рдК рдирдпреЗ) рд╕рд╛рд░рдЦреНрдпрд╛ рдЯреЙрд░реЗрдВрдЯ рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. libtorrent рдХреЛрдб C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

SHA2-1 рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЯрдХреНрдХрд░ рдирд┐рд╡рдбреАрд╕рд╣ рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ SHA-2 рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рджреВрд░ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ BitTorrent v256 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рд░рд┐рд▓реАрдЭ рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ. SHA2-256 рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХреНрд╕рдЪреА рдЕрдЦрдВрдбрддрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ (рдорд╛рд╣рд┐рддреА-рд╢рдмреНрджрдХреЛрд╢) рдордзреАрд▓ рдиреЛрдВрджреАрдВрд╕рд╛рдареА рджреЛрдиреНрд╣реА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ DHT рдЖрдгрд┐ рдЯреНрд░реЕрдХрд░реНрд╕рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддреЗрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреЗ. SHA2-256 рд╣реЕрд╢рд╕рд╣ рдЯреЙрд░реЗрдВрдЯрдЪреНрдпрд╛ рдЪреБрдВрдмрдХреАрдп рд▓рд┐рдВрдХрд╕рд╛рдареА, рдирд╡реАрди рдЙрдкрд╕рд░реНрдЧ тАЬurn:btmh:тАЭ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ (SHA-1 рдЖрдгрд┐ рд╣рд╛рдпрдмреНрд░рд┐рдб рдЯреЙрд░реЗрдВрдЯрд╕рд╛рдареА, тАЬurn:btih:тАЭ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ).

рд╣реЕрд╢ рдлрдВрдХреНрд╢рди рдмрджрд▓рд▓реНрдпрд╛рдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрдВрдкреЕрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдЦрдВрдбрд┐рдд рд╣реЛрддреЗ (рд╣реЕрд╢ рдлреАрд▓реНрдб 32 рдмрд╛рдЗрдЯреНрд╕рдРрд╡рдЬреА 20 рдмрд╛рдЗрдЯреНрд╕ рдЖрд╣реЗ), рдмрд┐рдЯрдЯреЛрд░рдВрдЯ v2 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдмреЕрдХрд╡рд░реНрдб рдХрдВрдкреЕрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рд▓рдХреНрд╖рд╛рдд рди рдареЗрд╡рддрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рдЗрддрд░ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрджрд▓ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ, рдЬрд╕реЗ рдХреА рдорд░реНрдХрд▓ рд╣реЕрд╢ рдЯреНрд░реАрдЬрдЪрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░ рдЯреЙрд░реЗрдВрдЯ рдлрд╛рдЗрд▓реНрд╕рдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдмреНрд▓реЙрдХ рд╕реНрддрд░рд╛рд╡рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рддрдкрд╛рд╕рдгреЗ.

BitTorrent v2 рдордзреАрд▓ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓рд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЕрд╢ рдЯреНрд░реА рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдХреНрд░рдордг рдЖрдгрд┐ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдлрд╛рдЗрд▓ рд╕рдВрд░реЗрдЦрди (рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓рдирдВрддрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЕрдбрд┐рдВрдЧ рди рдЬреЛрдбрддрд╛) рд╡рд╛рдкрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреЗ рдПрдХрд╕рд╛рд░рдЦреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рдЕрд╕рддрд╛рдирд╛ рдбреЗрдЯрд╛рдЪреЗ рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ рдЖрдгрд┐ рдУрд│рдЦрдгреЗ рд╕реЛрдкреЗ рдХрд░рддреЗ. рдлрд╛рдпрд▓реАрдВрд╕рд╛рдареА рднрд┐рдиреНрди рд╕реНрддреНрд░реЛрдд. рдЯреЛрд░реЗрдВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧрдЪреА рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд▓рд╣рд╛рди рдлрд╛рдИрд▓реНрд╕ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЬреЛрдбрд▓реЗ.

BitTorrent v1 рдЖрдгрд┐ BitTorrent v2 рдЪреЗ рд╕рд╣рдЕрд╕реНрддрд┐рддреНрд╡ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╣рд╛рдпрдмреНрд░рд┐рдб рдЯреЙрд░реЗрдВрдЯ рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ SHA-1 рд╣реЕрд╢рд╕рд╣ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, SHA2-256 рд╕рд╣ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рд╣реЗ рд╣рд╛рдпрдмреНрд░реАрдб рдЯреЙрд░рдВрдЯ рдлрдХреНрдд BitTorrent v1 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгрд╛рд▒реНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдирд┐рд░рд╛рдХрд░рдг рди рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд┐рд░рддреЗрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ, libtorrent 2.0 рдордзреАрд▓ WebTorrent рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдорд░реНрдерди рдкреБрдвреАрд▓ рдкреНрд░рдореБрдЦ рдкреНрд░рдХрд╛рд╢рдирд╛рдкрд░реНрдпрдВрдд рд╡рд┐рд▓рдВрдмрд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд╡рд░реНрд╖рд╛рдЪреНрдпрд╛ рдЕрдЦреЗрд░реАрдкрд░реНрдпрдВрдд рд╕реЛрдбрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.

рд╕реНрддреНрд░реЛрдд: linux.org.ru