Обсуждение протокола BitTorrent v2

Страницы :   Пред.  1, 2, 3, 4 ... 9, 10, 11  След.
Ответить
 

Hannibal61

Консультант Техпомощи

Стаж: 15 лет 7 месяцев

Сообщений: 17913

Hannibal61 · 18-Янв-22 22:51 (3 года 8 месяцев назад)

Papant писал(а):
82561674SHA2-256 применяется как для контроля целостности блоков данных, так и для записей в индексах (info-dictionary), что нарушает совместимость с DHT и трекерами.
KorDen32 писал(а):
82619104Анонсируют они их и по V1 и по V2-хэшам.
Forgettable писал(а):
82613499Новый рекорд, 6.16 гб нормальных файлов + 7.12 гб мусора
Вот. Еще один повод запретить на чисто v2.
Как минимум до того, пока не будет хотя бы несколько нормальных клиентов, работающих с V2 и не будет решена проблема с DHT.
[Профиль]  [ЛС] 

KorDen32

Хранитель

Стаж: 16 лет 1 месяц

Сообщений: 2900

KorDen32 · 18-Янв-22 23:02 (спустя 11 мин.)

Hannibal61
Если читать и цитировать бессвязные обрывки, особенно переведенные с языка оригинала, можно сделать много ошибочных выводов.
https://blog.libtorrent.org/2020/09/bittorrent-v2/
"In BitTorrent v2, the info-dictionary is also computed by SHA-256, which poses a compatibility challenge with the DHT and trackers, which have protocols that expect 20 byte hashes. To handle this, DHT- and tracker announces and lookups for v2 torrents use the SHA-256 info-hash truncated to 20 bytes."
В третий раз повторю про мусор: он есть только в гибридном режиме для обратной совместимости, в чистом V2 его не будет в виде файлов на диске и передаваемых данных.
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 18-Янв-22 23:35 (спустя 32 мин., ред. 18-Янв-22 23:35)

А есть инфа о сроках введения v2 в uTorrent?
[Профиль]  [ЛС] 

KosiakNet

Стаж: 10 лет 7 месяцев

Сообщений: 186

KosiakNet · 19-Янв-22 05:02 (спустя 5 часов, ред. 19-Янв-22 05:02)

Содержимое v1 торрент-файла
Код:

{
  "announce": "http://tracker.loc/",
  "created by": "qBittorrent v4.4.0",
  "creation date": 1642556345,
  "info": {
    "files": [
      {
        "length": 66060288,
        "path": [
          "File_0_1"
        ]
      },
      {
        "length": 66060288,
        "path": [
          "File_0_2"
        ]
      },
      {
        "length": 66060288,
        "path": [
          "Folder_1",
          "File_1_1"
        ]
      },
      {
        "length": 66060288,
        "path": [
          "Folder_1",
          "File_1_2"
        ]
      }
    ],
    "name": "Root_folder",
    "piece length": 16777216,
    "pieces": "хеш"
  }
}
Содержимое гибридного торрент-файла
Код:

{
  "announce": "http://tracker.loc/",
  "created by": "qBittorrent v4.4.0",
  "creation date": 1642556420,
  "info": {
    "file tree": {
      "File_0_1": {
        "": {
          "length": 66060288,
          "pieces root": "хеш"
        }
      },
      "File_0_2": {
        "": {
          "length": 66060288,
          "pieces root": "хеш"
        }
      },
      "Folder_1": {
        "File_1_1": {
          "": {
            "length": 66060288,
            "pieces root": "хеш"
          }
        },
        "File_1_2": {
          "": {
            "length": 66060288,
            "pieces root": "хеш"
          }
        }
      }
    },
    "files": [
      {
        "length": 66060288,
        "path": [
          "File_0_1"
        ]
      },
      {
        "attr": "p",
        "length": 1048576,
        "path": [
          ".pad",
          "1048576"
        ]
      },
      {
        "length": 66060288,
        "path": [
          "File_0_2"
        ]
      },
      {
        "attr": "p",
        "length": 1048576,
        "path": [
          ".pad",
          "1048576"
        ]
      },
      {
        "length": 66060288,
        "path": [
          "Folder_1",
          "File_1_1"
        ]
      },
      {
        "attr": "p",
        "length": 1048576,
        "path": [
          ".pad",
          "1048576"
        ]
      },
      {
        "length": 66060288,
        "path": [
          "Folder_1",
          "File_1_2"
        ]
      }
    ],
    "meta version": 2,
    "name": "Root_folder",
    "piece length": 16777216,
    "pieces": "Бла-бла-бла"
  },
  "piece layers": {
    "Бла-бла-бла"
  }
}
Содержимое v2 торрент-файла
Код:

{
  "announce": "http://tracker.loc/",
  "created by": "qBittorrent v4.4.0",
  "creation date": 1642556356,
  "info": {
    "file tree": {
      "File_0_1": {
        "": {
          "length": 66060288,
          "pieces root": "хеш"
        }
      },
      "File_0_2": {
        "": {
          "length": 66060288,
          "pieces root": "хеш"
        }
      },
      "Folder_1": {
        "File_1_1": {
          "": {
            "length": 66060288,
            "pieces root": "хеш"
          }
        },
        "File_1_2": {
          "": {
            "length": 66060288,
            "pieces root": "хеш"
          }
        }
      }
    },
    "meta version": 2,
    "name": "Root_folder",
    "piece length": 16777216
  },
  "piece layers": {
    "хеш"
  }
}
[Профиль]  [ЛС] 

Л. М. Гога

VIP (Заслуженный)

Стаж: 16 лет 10 месяцев

Сообщений: 19279

Л. М. Гога · 19-Янв-22 09:06 (спустя 4 часа, ред. 19-Янв-22 09:06)

Т. е. в представлении клиента, не поддерживающего v2, гибридный торрент и торрент v1 будут иметь разные хеши (поскольку разное наполнение секции info)? Т. е. это будут по сути два разных торрента (не смотря на идентичное наполнение) и скачать содержимое по гибриду у пира с v1 (или наоборот), как и раздать ему, не получится?
[Профиль]  [ЛС] 

KorDen32

Хранитель

Стаж: 16 лет 1 месяц

Сообщений: 2900

KorDen32 · 19-Янв-22 10:29 (спустя 1 час 23 мин.)

Л. М. Гога
Да, V1 и гибрид имеют разные хеши. Точно так же как имеют разные хеши торренты V1 идентичного содержимого с разным размером части.
[Профиль]  [ЛС] 

yandrey0

Top Bonus 05* 10TB

Стаж: 18 лет 1 месяц

Сообщений: 607

yandrey0 · 19-Янв-22 10:44 (спустя 14 мин.)

У гибридного и v2 тоже разные хеши
скрытый текст
torrenttools create -v hybrid def-9xx23122021.csv
Metafile: /var/data/Upload/def-9xx23122021.csv.torrent
Protocol version: v1 + v2 (hybrid)
Piece size: 32 KiB (32768 bytes)
Piece count: 27
Created by: torrenttools/0.6.2
Created on: 2022-01-19 07:30:57 UTC
Private: false
Name: def-9xx23122021.csv
..
Infohash: v1: b575071662174d6a279cf32519cf765e8e3d6684
v2: a2a498abac2e672b48da0527a202f9db3ae6094d4e030da31bed713a51f27e30

torrenttools create -v 1 def-9xx23122021.csv
Metafile: /var/data/Upload/def-9xx23122021.csv.torrent
Protocol version: v1
Piece size: 32 KiB (32768 bytes)
Piece count: 27
Created by: torrenttools/0.6.2
Created on: 2022-01-19 07:31:12 UTC
Private: false
Name: def-9xx23122021.csv
...
Infohash: faa522b88f1dc0fca85cdf6167235a27b85bc53d
torrenttools create -v 2 def-9xx23122021.csv
Metafile: /var/data/Upload/def-9xx23122021.csv.torrent
Protocol version: v2
Piece size: 32 KiB (32768 bytes)
Piece count: 27
Created by: torrenttools/0.6.2
Created on: 2022-01-19 07:31:33 UTC
Private: false
Name: def-9xx23122021.csv
...
Infohash: 9ed4753f8a6aad4afe504682594cd18b41dbf19070d34e8d9c5f613b4c692757
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 19-Янв-22 11:47 (спустя 1 час 3 мин.)

Вердикт: в топку гибриды.
[Профиль]  [ЛС] 

master255

Стаж: 16 лет 2 месяца

Сообщений: 134


master255 · 19-Янв-22 15:42 (спустя 3 часа)

Avatar-Lion писал(а):
82620975Вердикт: в топку гибриды.
вся эта ерунда не имеет никакого смысла, пока не задействуют поле similar и можно будет указывать разные хеши одной раздачи. Это поле уже давно есть, но не работает, как должно.
[Профиль]  [ЛС] 

DEnVIkL0

Старожил

Стаж: 16 лет

Сообщений: 30

DEnVIkL0 · 19-Янв-22 15:54 (спустя 11 мин., ред. 19-Янв-22 15:54)

Hannibal61 писал(а):
Вот. Еще один повод запретить на чисто v2.
Как минимум до того, пока не будет хотя бы несколько нормальных клиентов, работающих с V2 и не будет решена проблема с DHT.
Здесь вы заводите в логический тупик, создав на ровном месте проблему из разряда "что было сначала: курица или яйцо?"
Рутрекер достаточно огромен, чтобы быть лидером, и подтолкнуть других к переменам.
Если рутрекер перейдет на v2, то он не только станет примером для других трекеров, но и заставит разработчиков реализовать поддержку v2 в живых торрент-клиентах (если они захотят быть на плаву), а мертвые наконец-то уйдут в небытие.
Также это даст толчок и DHT серверам перейти на v2: у них появится повод для обновления.
И волей не волей по такой цепочке всё сообщество рано или поздно перейдет на v2. Но без лидера вам еще 300 лет будут вносить в функционал v2 в клиенты (а зачем, и так работает!), и DHT серверы, и юзеры не поймут зачем им старый убогий, но работающий клиент менять. Повторится история с IPv6 - имеем на сегодня этакое царство гибрида v4 и v6, хотя там проблема с переходом посложнее и глобальнее, которая цепляется за устаревшее оборудование на огромные суммы. В нашей торрент-истории проблем с аппаратным обеспечением нет. На сегодня клиенты, которые работают с v2 есть, и перейти можно сразу на v2 без какого либо геморроя с гибридами и .pad файлами.
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 19-Янв-22 16:06 (спустя 11 мин., ред. 19-Янв-22 16:06)

DEnVIkL0
Лично я жду когда в uTorrent внедрят поддержку v2. Это все-таки самый популярный торрент-клиент, пока он не обзаведется поддержкой v2, переход на v2 во всем мире будет фактически стоять на месте.
[Профиль]  [ЛС] 

x86-64

Moderator senior

Стаж: 7 лет 3 месяца

Сообщений: 28867

x86-64 · 19-Янв-22 16:10 (спустя 3 мин.)

DEnVIkL0 писал(а):
82621957Здесь вы заводите в логический тупик, создав на ровном месте проблему из разряда "что было сначала: курица или яйцо?"
Никакого тупика нет. Есть технология, вред от которой перевешивает пользу. Вы просто не заметили слона в комнате:
Цитата:
Раздач: 2,157,646
Сидов хранителей всего: 1,596,070
Причем огромная их часть сидит на старых версиях utorrent (1.8.2 и 2.2.1). Чем меньше проблем для них создаем, тем больше материала сможем сохранить.
Avatar-Lion писал(а):
82622011Это все-таки самый популярный торрент-клиент
Все больше людей переходят на qbittorrent из-за отсутствия в нем мерзкой рекламы.
[Профиль]  [ЛС] 

DEnVIkL0

Старожил

Стаж: 16 лет

Сообщений: 30

DEnVIkL0 · 19-Янв-22 16:11 (спустя 1 мин.)

Forgettable писал(а):
82622027
DEnVIkL0 писал(а):
82621957Здесь вы заводите в логический тупик, создав на ровном месте проблему из разряда "что было сначала: курица или яйцо?"
Никакого тупика нет. Есть технология, вред от которой перевешивает пользу.
О каком вреде вы говорите?..
[Профиль]  [ЛС] 

x86-64

Moderator senior

Стаж: 7 лет 3 месяца

Сообщений: 28867

x86-64 · 19-Янв-22 16:13 (спустя 1 мин.)

DEnVIkL0 писал(а):
82622038О каком вреде вы говорите?..
То, что я дальше написал?
[Профиль]  [ЛС] 

DEnVIkL0

Старожил

Стаж: 16 лет

Сообщений: 30

DEnVIkL0 · 19-Янв-22 16:16 (спустя 2 мин.)

Forgettable писал(а):
82622045
DEnVIkL0 писал(а):
82622038О каком вреде вы говорите?..
То, что я дальше написал?
Я вред не понял, объясните, пожалуйста.
[Профиль]  [ЛС] 

x86-64

Moderator senior

Стаж: 7 лет 3 месяца

Сообщений: 28867

x86-64 · 19-Янв-22 16:21 (спустя 4 мин.)

DEnVIkL0 писал(а):
82622056Я вред не понял, объясните, пожалуйста.
Хранителям что делать с их старыми клиентами (рекомендованными на сайте), которые v2 не поддерживают?
[Профиль]  [ЛС] 

DEnVIkL0

Старожил

Стаж: 16 лет

Сообщений: 30

DEnVIkL0 · 19-Янв-22 16:24 (спустя 2 мин.)

Forgettable писал(а):
82622078
DEnVIkL0 писал(а):
82622056Я вред не понял, объясните, пожалуйста.
Хранителям что делать с их старыми клиентами (рекомендованными на сайте), которые v2 не поддерживают?
Пусть работает старый клиент. Будет работать два клиента. С точки зрения нагрузки - что изменится?
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 19-Янв-22 16:28 (спустя 4 мин.)

Forgettable
Капец... Две строчки в настройках поменять, чтобы рекламу выключить - это прям так тяжело?
[Профиль]  [ЛС] 

Hannibal61

Консультант Техпомощи

Стаж: 15 лет 7 месяцев

Сообщений: 17913

Hannibal61 · 19-Янв-22 17:20 (спустя 52 мин.)

Avatar-Lion писал(а):
82622114Две строчки в настройках поменять
Avatar-Lion
В портабельных 1.8.2 и 2.2.1 с Рутрекера и так рекламы нет.

DEnVIkL0 писал(а):
82622093Пусть работает старый клиент. Будет работать два клиента.
DEnVIkL0
Это вы о чём? Каких два клиента? Если их у меня их сейчас 25 (было и побольше), то вы мне предлагаете ещё 25 запустить? Чтобы 150 ТБ дисков за три месяца угробить?
Нет, спасибо - такого не надо.
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 19-Янв-22 17:34 (спустя 13 мин., ред. 19-Янв-22 17:34)

Hannibal61
Что за чушь? Во-первых, зачем одновременно держать запущенным 25 (!) торрент-клиентов, когда сам торрент-клиент, на сколько мне известно, ограничений по количеству раздач не имеет? Зачем вообще больше одного клиента запускать? Во-вторых, каким боком количество запущенных торрент-клиентов влияет на износ накопителей?
[Профиль]  [ЛС] 

KorDen32

Хранитель

Стаж: 16 лет 1 месяц

Сообщений: 2900

KorDen32 · 19-Янв-22 17:50 (спустя 16 мин., ред. 19-Янв-22 17:50)

Avatar-Lion писал(а):
82619403А есть инфа о сроках введения v2 в uTorrent?
А там программисты, способные ввести v2, еще остались? 90% ченжлога uT - "Change uninstall survey link", "Update Pro antivirus configuration" и "Add Bittorrent Speed onboarding"
Закопайте уже стюардессу и перейдите на нормальный клиент.
Avatar-Lion писал(а):
82620975Вердикт: в топку гибриды.
С чего вообще эти радикальные "Только V1!!" / "Только V2!!"?!
В гибридах пока видно две проблемы
- некоторые клиенты (Transmission) пока имеют баги, не позволяющие корректно парсить гибридные файлы. Это именно баги парсинга, а не "клиент не поддерживает гибриды"
- в многофайловых раздачах с большим количеством файлов получается большой оверхед выравнивания, который старые клиенты будут пытаться скачать
Других проблем пока не видно.
Первая проблема решаема (в коде уже решена, ждем релиза), останется только вторая, и это можно решать в индивидуальном порядке в конкретных раздачах. Однофайловые и многофайловые с малым числом файлов не являются проблемой и в таких раздачах можно использовать гибриды.
И хотя понятно, что "V2 only" не будет, не могу не пройти мимо:
Forgettable писал(а):
82622078Хранителям что делать с их старыми клиентами (рекомендованными на сайте), которые v2 не поддерживают?
Наконец-то похоронить uTorrent 1.x/2.x, у которых и без этого куча проблем (однопоточность, 32битность, неработающий DHT, неспособность адекватно работать с более чем несколькими тысячами раздач и так далее - с этим просто привыкли жить, см выше про "25 клиентов") и перейти на более современные клиенты.
Avatar-Lion писал(а):
82622425зачем одновременно держать запущенным 25 (!) торрент-клиентов, когда сам торрент-клиент, на сколько мне известно, ограничений по количеству раздач не имеет?
Карго-культ uT 1.x/2.x, см. выше
Пока одни на гитхабе исправляют проблемы "а у вас вебморда отваливается при 20к торрентов", любители uT запускают десятую копию на очередные 5к раздач.
[Профиль]  [ЛС] 

Hannibal61

Консультант Техпомощи

Стаж: 15 лет 7 месяцев

Сообщений: 17913

Hannibal61 · 19-Янв-22 17:58 (спустя 7 мин.)

Avatar-Lion писал(а):
82622425? Зачем вообще больше одного клиента запускать? Во-вторых, каким боком количество запущенных торрент-клиентов влияет на износ накопителей?
Avatar-Lion
На 50 раздачах и одного клиента много...
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 19-Янв-22 18:05 (спустя 7 мин.)

KorDen32
Лично я за uTorrent цепляюсь только потому, что хвалёный qbittorrent до сих пор не научился импортировать его базу данных. А 200+ раздач вручную переносить... Ну, такое себе. Понятно, что это не 20 000 раздач, но всё же. Авторы qbittorrent явно не понимают, что если они пришли на рынок позже других, то нужно делать инструменты, которые позволят без лишней возни перейти на их продукт. А так... Я одну консольную утилиту попробовал, она мне написала, что якобы все раздачи перенеслись успешно, а qbittorrent как был пустым, так и остался. В итоге я плюнул и забил на это, оставшись на uTorrent.
Hannibal61
Не понимаю я вас.
[Профиль]  [ЛС] 

x86-64

Moderator senior

Стаж: 7 лет 3 месяца

Сообщений: 28867

x86-64 · 19-Янв-22 18:08 (спустя 2 мин.)

Avatar-Lion писал(а):
82622590хвалёный qbittorrent до сих пор не научился импортировать его базу данных
а что, хваленный utorrent не держит папку со всеми .torrent файлами в нем?
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 19-Янв-22 18:09 (спустя 1 мин.)

Forgettable
В ком - в нём?
[Профиль]  [ЛС] 

x86-64

Moderator senior

Стаж: 7 лет 3 месяца

Сообщений: 28867

x86-64 · 19-Янв-22 18:19 (спустя 9 мин.)

Avatar-Lion писал(а):
82622609В ком - в нём?
в мюторренте
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 19-Янв-22 18:35 (спустя 16 мин.)

Forgettable
А причем тут торрент-файлы? Все задания в uTorrent хранятся в resume.dat, это его база данных. Уверен, qbittorrent аналогичным образом хранит всё в какой-то своей базе.
[Профиль]  [ЛС] 

stalkerok

Стаж: 5 лет 2 месяца

Сообщений: 1174

stalkerok · 19-Янв-22 18:38 (спустя 3 мин.)

utorrent любой версии не умеет нормально работать с dht и анонсерами, по этому приходится изворачиваться и запускать 25 клиентов, это жесть, конечно, а 200 торрентов это совершенно не та цифра для которой нужна автоматизация, хотя такие инструменты есть. Жалею, что не пробовал qbittorrent раньше, не нужно было бы танцевать с бубном в ответах на вопросы "а почему ...". Короче, utorrent мертвая программа, и с v2 разрабы заморачиваться не будут, впихнут ещё один баннер или видеоплеер и готова новая версия для майнинга BTT .
[Профиль]  [ЛС] 

EvelRus

Помощник модератора

Стаж: 17 лет 9 месяцев

Сообщений: 1501

EvelRus · 19-Янв-22 18:46 (спустя 8 мин., ред. 19-Янв-22 18:46)

Debian 11, qBt 3.2.5, почти 20 000 раздач - полет нормальный!

Не понимаю, зачем вам 10500 клиентов...
При правильном распределении нагрузки у меня стало 2,5 - 3,5 Тб розданного на 500 мегабитном канале...
Жду официального выпуска 4.4, пока RC1 и глючит (((
[Профиль]  [ЛС] 

Avatar-Lion

Top Bonus 03* 1TB

Стаж: 16 лет 10 месяцев

Сообщений: 7680

Avatar-Lion · 19-Янв-22 19:03 (спустя 16 мин.)

stalkerok писал(а):
82622762utorrent любой версии не умеет нормально работать с dht и анонсерами
Странно. Как же я тогда качаю всё по магнетам и у меня всё качают по магнетам?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error