Проблема доверия в распределённой сети – что читать?

Сервис собирает данные стороннего API. Это «тяжёлая» и «дорогая» операция, которую хорошо бы переложить на множественных клиентов. Многие пользователи запрашивают одни и те же данные и агрегацию по ним.

Вариант традиционный: «никому верить нельзя», пользователи подменят данные. Поэтому нагружать свой сервер: пусть он сам тащит все данные, агрегирует и отдаёт уже готовые клиентам.

Вариант распределённый: пусть клиенты тащат кусочки данных, обрабатывают свои части и итоги, интересные многим, загружают на сервер.

Тут технически возможны манипуляции данными у клиентов, хотя они никому особо не выгодны. Но школьные кулхацкеры неистребимы )
601515fcd4bdc410277892.jpeg

Как в общем в программировании решается проблема с внешними данными и доверием к источникам?

Можно выборочно проверять. Можно ввести рейтинги репутации. Можно принимать не один, а несколько раз одни и те же данные от разных клиентов и сравнивать (усложняется тем, что данные «живые», постоянно меняются во времени).

Чувствую пробел в этой области. Что прочитать?
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 1
sgjurano
@sgjurano
Разработчик
Есть же протокол bittorrent, можно на него положиться.

https://ru-wikipedia-org.turbopages.org/ru.wikiped...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы