Используют ли межпланетные файловые системы (IPFS) компонент синхронизации для организации загрузки? - PullRequest
0 голосов
/ 28 июня 2019

Дайте мне знать, если этот вопрос нужно задать где-то еще, или он слишком широкий.

Я рассматривал структуру IPFS и получил некоторые вопросы из предыдущего поста, спрашивающие о IPFS ( Где IPFS хранит все данные? ).Но мне интересно, есть ли компонент синхронизации, связанный с IPFS.

  1. Например, если видео в IPFS распределяется между несколькими узлами (скажем, 20-минутное видео, разделенное между четырьмя узлами), при отправке запроса данных, как это сделать "части "видео возвращаются в правильном порядке?Это то, что запрос знает, что видео было проанализировано в определенном порядке, и использует «указатели» для возврата 5-минутных клипов в правильном порядке?

  2. Если один из пировнапример, тот, который содержит фрагмент 20-минутного видеоклипа от 10-минутной отметки до 15-минутной отметки, означает ли это, что данные будут потеряны навсегда и видео никогда не будет работать?

  3. И, на заметку, есть только одна IPFS?Я знаю, что любой может запустить MySQL или MongoDB на сервере, но могут ли быть «частные» системы IPFS только среди заданной группы пиров?

1 Ответ

2 голосов
/ 01 июля 2019
  1. Каждая часть имеет индекс, который сообщает свою позицию в данных. Их не нужно извлекать, чтобы их можно было собрать в правильном порядке. Confer BitTorrent и TCP.
  2. Да. Если данные не могут быть восстановлены, они фактически исчезли. Хотя это может быть найдено вне группы и восстановлено.
  3. Да, вы можете заставить клиента подключаться к частному набору пиров. У вас просто есть частный DHT.
  4. Читайте о BitTorrent, IPFS взяла его дизайн с небольшим от Freenet смешанным. По сути IPFS - это Freenet без сетевого наложения и автоматического кэширования.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...