เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบง libtorrent 2.0 เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ BitTorrent 2

เปเบ™เบฐเบ™เบณ ะทะฝะฐั‡ะธั‚ะตะปัŒะฝั‹ะน ะฒั‹ะฟัƒัะบ ะฑะธะฑะปะธะพั‚ะตะบะธ libtorrent 2.0 (ะธะทะฒะตัั‚ะฝะฐ ั‚ะฐะบะถะต ะบะฐะบ libtorrent-rasterbar), ะฟั€ะตะดะปะฐะณะฐัŽั‰ะตะน ั€ะตะฐะปะธะทะฐั†ะธัŽ ะฟั€ะพั‚ะพะบะพะปะฐ BitTorrent, ัั„ั„ะตะบั‚ะธะฒะฝัƒัŽ ั ั‚ะพั‡ะบะธ ะทั€ะตะฝะธั ะฟะพั‚ั€ะตะฑะปะตะฝะธั ะฟะฐะผัั‚ะธ ะธ ะฝะฐะณั€ัƒะทะบะธ ะฝะฐ CPU. ะ‘ะธะฑะปะธะพั‚ะตะบะฐ เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบก ะฒ ั‚ะฐะบะธั… ั‚ะพั€ั€ะตะฝั‚-ะบะปะธะตะฝั‚ะฐั…, ะบะฐะบ Deluge, qBittorrent, เปƒเบš เปœเป‰เบฒ, Linz, Miro ะธ flush (ะฝะต ะฟัƒั‚ะฐั‚ัŒ ั ะดั€ัƒะณะพะน ะฑะธะฑะปะธะพั‚ะตะบะพะน libtorrent, ะบะพั‚ะพั€ะฐั ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ rTorrent). ะšะพะด libtorrent ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต C++ ะธ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

ะ’ั‹ะฟัƒัะบ ะฟั€ะธะผะตั‡ะฐั‚ะตะปะตะฝ เบเบฒเบ™เป€เบžเบตเปˆเบก ะฟะพะดะดะตั€ะถะบะธ ะฟั€ะพั‚ะพะบะพะปะฐ BitTorrent v2, ะฒ ะบะพั‚ะพั€ะพะผ ะพััƒั‰ะตัั‚ะฒะปั‘ะฝ ัƒั…ะพะด ะพั‚ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฐะปะณะพั€ะธั‚ะผะฐ SHA-1, ะธะผะตัŽั‰ะตะณะพ เบ›เบฐเบ•เบดเป€เบชเบ” ั ะฟะพะดะฑะพั€ะพะผ ะบะพะปะปะธะทะธะน, ะฒ ะฟะพะปัŒะทัƒ SHA2-256. SHA2-256 ะฟั€ะธะผะตะฝัะตั‚ัั ะบะฐะบ ะดะปั ะบะพะฝั‚ั€ะพะปั ั†ะตะปะพัั‚ะฝะพัั‚ะธ ะฑะปะพะบะพะฒ ะดะฐะฝะฝั‹ั…, ั‚ะฐะบ ะธ ะดะปั ะทะฐะฟะธัะตะน ะฒ ะธะฝะดะตะบัะฐั… (info-dictionary), ั‡ั‚ะพ ะฝะฐั€ัƒัˆะฐะตั‚ ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ั DHT ะธ ั‚ั€ะตะบะตั€ะฐะผะธ. ะ”ะปั ะผะฐะณะฝะธั‚ะฝั‹ั… ััั‹ะปะพะบ ะฝะฐ ั‚ะพั€ั€ะตะฝั‚ั‹ ั ั…ััˆะฐะผะธ SHA2-256 ะฟั€ะตะดะปะพะถะตะฝ ะฝะพะฒั‹ะน ะฟั€ะตั„ะธะบั ยซurn:btmh:ยป (ะดะปั SHA-1 ะธ ะณะธะฑั€ะธะดะฝั‹ั… ั‚ะพั€ั€ะตะฝั‚ะพะฒ ะธัะฟะพะปัŒะทัƒะตั‚ัั ยซurn:btih:ยป).

ะขะฐะบ ะบะฐะบ ะทะฐะผะตะฝะฐ ั„ัƒะฝะบั†ะธะธ ั…ััˆะธั€ะพะฒะฐะฝะธั ะฝะฐั€ัƒัˆะฐะตั‚ ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ะฟั€ะพั‚ะพะบะพะปะฐ (ะฟะพะปะต ั ั…ััˆะตะผ 32 ะฑะฐะนั‚ะฐ ะฒะผะตัั‚ะพ 20 ะฑะฐะนั‚) ั€ะฐะทั€ะฐะฑะพั‚ะบะฐ ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ BitTorrent v2 ะธะทะฝะฐั‡ะฐะปัŒะฝะพ ะฒะตะปะฐััŒ ะฑะตะท ะพะณะปัะดะบะธ ะฝะฐ ะพะฑั€ะฐั‚ะฝัƒัŽ ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ะธ ะฒ ัะพัั‚ะฐะฒ ะฑั‹ะปะธ ะฟั€ะธะฝัั‚ั‹ ะดั€ัƒะณะธะต ััƒั‰ะตัั‚ะฒะตะฝะฝั‹ะต ะธะทะผะตะฝะตะฝะธั, ั‚ะฐะบะธะต ะบะฐะบ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ั…ะตัˆ-ะดะตั€ะตะฒะฐ ะœะตั€ะบะปะฐ ะฒ ะธะฝะดะตะบัะฐั… ะดะปั ัะพะบั€ะฐั‰ะตะฝะธั ั€ะฐะทะผะตั€ะฐ torrent-ั„ะฐะนะปะพะฒ ะธ ะฟั€ะพะฒะตั€ะบะธ ะทะฐะณั€ัƒะถะตะฝะฝั‹ั… ะดะฐะฝะฝั‹ั… ะฝะฐ ัƒั€ะพะฒะฝะต ะฑะปะพะบะพะฒ.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™ BitTorrent v2 เบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบซเบฑเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ•เบปเป‰เบ™เป„เบกเป‰ hash เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปƒเบ™เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเป„เบŸเบฅเปŒเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™ (เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบก padding เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบซเบผเบฑเบ‡เบˆเบฒเบเปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒ), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบˆเบฑเบ”เบเบฒเบ™เบŠเป‰เปเบฒเบเบฑเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ—เบตเปˆเบ›เบฐเบ—เบฑเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™. เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบฅเบฐเบšเบธเปเบซเบผเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒ . เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต torrent เปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ.

ะ”ะปั ัะณะปะฐะถะธะฒะฐะฝะธั ัะพััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั BitTorrent v1 ะธ BitTorrent v2 ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ัะพะทะดะฐะฝะธั ะณะธะฑั€ะธะดะฝั‹ั… torrent-ั„ะฐะนะปะพะฒ, ะบะพั‚ะพั€ั‹ะต ะฒะบะปัŽั‡ะฐัŽั‚ ะฟะพะผะธะผะพ ัั‚ั€ัƒะบั‚ัƒั€ ั ั…ััˆะฐะผะธ SHA-1, ะธะฝะดะตะบัั‹ ั SHA2-256.
ะฃะบะฐะทะฐะฝะฝั‹ะต ะณะธะฑั€ะธะดะฝั‹ะต ั‚ะพั€ั€ะตะฝั‚ั‹ ะผะพะณัƒั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ั ะบะปะธะตะฝั‚ะฐะผะธ, ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‰ะธะผะธ ั‚ะพะปัŒะบะพ ะฟั€ะพั‚ะพะบะพะป BitTorrent v1. ะžะถะธะดะฐะตะผะฐั ะฒ libtorrent 2.0 ะฟะพะดะดะตั€ะถะบะฐ ะฟั€ะพั‚ะพะบะพะปะฐ WebTorrent ะธะท-ะทะฐ ะฝะตั€ะตัˆั‘ะฝะฝั‹ั… ะฟั€ะพะฑะปะตะผ ัะพ ัั‚ะฐะฑะธะปัŒะฝะพัั‚ัŒัŽ ะพั‚ะปะพะถะตะฝะฐ ะดะพ ัะปะตะดัƒัŽั‰ะตะณะพ ะทะฝะฐั‡ะธั‚ะตะปัŒะฝะพะณะพ ะฒั‹ะฟัƒัะบะฐ, ะบะพั‚ะพั€ั‹ะน ะฒั‹ะนะดะตั‚ ะฝะต ั€ะฐะฝัŒัˆะต ะบะพะฝั†ะฐ ะณะพะดะฐ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™