ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΈΠ·Π²ΠΎΠ½ΡΠ΅Π΄Π½ΠΎ
ΠΠΈΠ΄Π΅ΡΡΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π·Π° Ρ Π°Ρ ΡΠ° Π½Π°ΡΡΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ (ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° Ρ Π°Ρ Π΅ 32 Π±Π°ΡΡΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ 20 Π±Π°ΡΡΠΈ), ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° BitTorrent v2 ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½Π° Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΌΠΈΡΠ»ΠΈ Π½Π°Π½Π°Π·Π°Π΄ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΠΈ Π±Π΅Π° ΡΡΠ²ΠΎΠ΅Π½ΠΈ Π΄ΡΡΠ³ΠΈ Π·Π½Π°ΡΠ°ΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Merkle hash Π΄ΡΠ²ΡΠ°ΡΠ° Π²ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΡΠΎΡΠ΅Π½Ρ-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π±Π»ΠΎΠΊ.
ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ BitTorrent v2, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ ΠΎΠ΄Π΄Π΅Π»Π½ΠΈ Ρ Π°Ρ Π΄ΡΠ²Π° Π·Π° ΡΠ΅ΠΊΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΏΠΎΡΠ°ΠΌΠ½ΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈ (Π±Π΅Π· Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ»Π½Π΅ΡΠ΅ ΠΏΠΎ ΡΠ΅ΠΊΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°), ΡΡΠΎ Π³ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π΄ΡΠΏΠ»ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΊΠΎΠ³Π° ΠΈΠΌΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·Π²ΠΎΡΠΈ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ . ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ torrent ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π° ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΠΌΠ°Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΠ° Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠ°ΠΌΠ½ΠΈ ΠΊΠΎΠ΅Π³Π·ΠΈΡΡΠ΅Π½ΡΠΈΡΠ°ΡΠ° Π½Π° BitTorrent v1 ΠΈ BitTorrent v2, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Ρ
ΠΈΠ±ΡΠΈΠ΄Π½ΠΈ torrent Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ, ΠΏΠΎΠΊΡΠ°Ρ ΡΡΡΡΠΊΡΡΡΠΈΡΠ΅ ΡΠΎ Ρ
Π°ΡΠΎΠ²ΠΈ SHA-1, ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΡΠΎ SHA2-256.
ΠΠ²ΠΈΠ΅ Ρ
ΠΈΠ±ΡΠΈΠ΄Π½ΠΈ ΡΠΎΡΠ΅Π½ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ BitTorrent v1. Π‘Π΅ ΠΎΡΠ΅ΠΊΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ WebTorrent Π²ΠΎ libtorrent 2.0 ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅ΡΠ΅ΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠ°
ΠΠ·Π²ΠΎΡ: opennet.ru