На вопрос, нужно ли вам создавать новый .torrent, ответ таков: yes .
Однако, в зависимости от структуры ваших данных, вы можетеуметь выполнять несколько простых полудельта-обновлений.
Если распространяемые вами данные представляют собой большую коллекцию отдельных файлов, при каждой сборке некоторые файлы могли изменяться, вы можете просто создать новый файл .torrent и получитьвсе клиенты загружают его в то же место, что и старый (как вы предлагаете).Клиенты сначала проверяют файлы, которые уже существуют на диске, обновляют те, которые были изменены, и загружают новые файлы.Основным недостатком является то, что удаленные файлы фактически не будут удаляться на клиентах.
Если вы все равно пишете свой собственный клиент, удаление файлов в файловой системе, которых нет в файле .torrent, является довольно простымшаг, который может быть выполнен отдельно.
Это не работает, если вы распространяете файл изображения, так как биты, которые остались одинаковыми в разных версиях, могли переместиться, что привело к получению различных кусочных хешей.
Я бы не рекомендовал использовать супер-посев.В зависимости от того, насколько строгой является реализация суперсеменирования, которую вы используете, это может фактически повредить ставкам передачи.Имейте в виду, что целью супер-заполнения является минимизация количества байтов, отправляемых из начального числа, а не максимизация скорости передачи.Если все ваши клиенты ведут себя должным образом (то есть сначала используют редчайшие), то распределение кусков в любом случае не должно быть проблемой.
Кроме того, для создания торрента и проверки хеша торрент в 50 ГиБ ставит многозагрузив диск, вы можете захотеть сравнить реализацию bittorrent, которую вы используете для этого, чтобы убедиться, что она достаточно производительная.При 50 ГиБ разница между различными реализациями может быть значительной.