Чыгарылышы таң калыштуу
Хэш-функцияны алмаштыруу протоколдун шайкештигин бузгандыктан (хэш талаасы 32 байттын ордуна 20 байт), BitTorrent v2 спецификациясы алгач артка шайкеш келүүсүз иштелип чыккан жана индекстерде Merkle хэш дарактарын колдонуу сыяктуу башка олуттуу өзгөрүүлөр кабыл алынган. торрент файлдарынын көлөмүн азайтуу жана жүктөлүп алынган маалыматтарды блок деңгээлинде текшерүү.
BitTorrent v2деги өзгөртүүлөр ошондой эле ар бир файлга өзүнчө хэш дарактарды дайындоого өтүүнү жана бөлүктөрдө файлды тегиздөөнү (ар бир файлдан кийин кошумча толтурууну кошпостон) колдонууну камтыйт, бул окшош файлдар болгондо маалыматтардын кайталанышын жок кылат жана аны аныктоону жеңилдетет. файлдар үчүн ар кандай булактар. Торрент каталогдорунун структурасын коддоонун натыйжалуулугу жакшыртылды жана көп сандагы майда файлдарды иштетүү үчүн оптималдаштыруулар кошулду.
BitTorrent v1 жана BitTorrent v2 биргелешип жашоосун тегиздөө үчүн гибриддик торрент файлдарын түзүү мүмкүнчүлүгү ишке ашырылган, алар SHA-1 хэштери бар структуралардан тышкары, SHA2-256 менен индекстерди камтыйт.
Бул гибриддик торренттерди BitTorrent v1 протоколун гана колдогон кардарлар менен колдонсо болот. Чечилбеген туруктуулук маселелеринен улам libtorrent 2.0до күтүлгөн WebTorrent протоколун колдоо
Source: opennet.ru