> а я вижу. наверное, я унылый задрот, но меня раздражают имена файлов,
> подобные тем, что я приводил в пример в прошлом каменте. линки
> — это как заметать грязь под ковёр: вроде бы и чисто,
> но под ковром-то срач. понятно, что можно много чего заскриптовать и
> так далее, но… Лично я например считаю эту претензию к торенту вполне валидной. Довольно тупая проблема а ее обход довольно сильно усложняет клиент и в любом случае остаются какие-то куски костылей, толи лишние файлы, которые не просили, толи лишние куски сваленные в какой-то "БД" помнящей их.
> вот с чего было не сделать тот же инфохэш по хэшу данных
> — не ясно. право, торрент-файлы не такие огромные, чтобы один раз
> посчитать инфохэш по другим хэшам люто тормозило.
Не очень понял эту мысль. Технически, проблема в том что в торенте имена файлов живут в структуре "info", которая защищена "инфохешом" (хэш от содержимого структуры) от модификации. Этот хеш уникально идентифицирует раздачу. В структуре содержатся по минимуму имена файлов, размеры, размер блока и хеши блоков. Но потенциально могут содержатся и другие субэлементы. Например указание того что торент приватный. На самом деле "приватный" торент - дурь несусветная, но ведь фигней страдать не запретишь, так что особо жадные варезники его еще и втыкают. А когда набигают копирасы и нагибают трекер, горе-пираты сами же и страдают от своей жабы, потому что такой торент без трекера не работает.
> впрочем, чего это я: питонист же «дизайнил»… у них всё как на питоне.
Да, референсная версия была сначала на питоне. Что наложило весьма уродливый отпечаток на протокол и форматы данных, где более чем достаточно бестолковостей. Приколись, полубинарно-полутекстовый формат. Который пухлее чисто бинарного и менее удобен и быстр в парсинге, но при этом нифига не читабелен как тесктовый и не кроится голыми руками. Но во всем этом г-не примостилась пара жемчужин. За которые все и любят этот протокол. В основном - это умение быстро собирать пиры в эффективные стаи, быстро начиная обмен частями и достигая хорошей скорости скачки. Во всей этой горе костылей и извратов, данный кусочек логики получился лучше чем у остальных. А что для p2p клиента важно? Правильно - с какой скоростью вы скачаете файл. Тем паче что у конкурирующих протоколов своих бестолковостей хватает. На самом деле предел совершенства еще и близко не достигнут ;)