Еще про NewNode хочу написать.
Ну, потому что это мой клиент теперь и вообще проект весьма интересный.
Вот тут есть перевод агитки с объяснением:
https://t.me/zatelecom/11893Давайте, попробую коротко и своими словами.
NewNode — это SDK для разработки мобильных приложений. Любая аппликация под iOS и/или Android может взять этот SDK невозбрано с Github (лицензия GPL) и имплементировать в пару-тройку строчек (разумеется, не так просто — нужно таки почитать документацию).
Использование NewNode дает ровно три вещи:
1. Экономия на CDN — если у вас популярное приложение, то нужна и соответствующая инфраструктура. Но если есть NewNode, то чем больше пользователей запрашивает данных, тем больше узлов возникает в сети. И значит, контент будет грузиться не с серверов, а P2P — точно также, как это делают клиенты BitTorent.
2. Из первого пункта вытекает второй — доступность контента в приложении растет. И грузится быстрее. Именно так и работает система P2P
3. Приложение становится неубиваемыми всякими блокировками и косяками на сетях. Ни специально, ни коллатерально. Потому что непонятно что блокировать — каждый экземпляр приложения может быть и шлюзом, и сервером — всех не заблокировать!
Разработчики, вы знаете кому писать ;)