✅✅✅
Протоколы для децентрализованных сетей
Протокол 2-го поколения P2P сетей - Direct Connect
⬇️⬇️⬇️
Direct Connect ("соединение напрямую") — это частично централизованная файлообменная (P2P) сеть, которая включает в себя хабы, к которым при помощи DC-клиентов подключаются пользователи.
Хаб дает возможность предоставлять список подключенных пользователей, использовать поиск и встроенный чат, подключившемуся к нему клиенту.
Некоторые хабы поддерживают линкование — несколько хабов соединяются между собой для удобства пользователей и подключившийся пользователь видит один «общий» хаб.
Хаблист — специальный сервер, собирающий и хранящий информацию об активных хабах. Во многих клиентах есть встроенная возможность импорта списка хабов с хаблиста. Также многие хаблисты ведут статистику и позволяют просматривать её через браузер.
С массовым внедрением в DC-клиенты технологии DHT необходимость в хабах для работы сети может отпасть.
DC-клиенты соединяются с хабами и скачивают файлы на прямую у других пользователей, которые подключены к этому хабу.
В сети используется протокол DC (NMDC) использующий свою структуру команд.
Протокол Direct Connect текстовый. В нем команды и данные передаются простым текстом, без шифрования. Протокол не регламентирует кодировку или шрифт для клиентов или хабов.
Для подключения к хабу и скачивания файлов используется протокол TCP. Поиск в активном режиме работает по UDP.
Здесь про TCP и UDP протоколы.
Преимущества:
1) Развитый многопользовательский чат;
2) Сервер (хаб) может быть посвящен конкретной тематике, например, определенному жанру фильмов, что облегчает поиск пользователей с необходимыми файлами;
3) В зависимости от клиента, можно скачивать целые директории, устананавливать ограничения на минимальный объем расшаренного материала, получать список файлов пользователя в виде древовидной структуры.
В клиенте для сети DC указывается, какие папки будут доступны для скачивания, затем она подключается к общему серверу в локальной сети и с помощью него позволяет увидеть другие, подключенные к серверу, компьютеры.
Контроль за DC-хабами осуществлять гораздо сложнее, так как их в разы больше, чем, например крупных BitTorrent-трекеров. Так что борьба с пиратством усложняется.
Сворачивается хаб в один клик, не оставляя компрометирующей информации на компьютере его владельца.
Наиболее популярными файлообменными клиентами для DC являются: DC++, ApexDC++ и FlylinkDC ++. Все они с открытым исходным кодом.
#децентрализация #протоколы
Протоколы для децентрализованных сетей
Протокол 2-го поколения P2P сетей - Direct Connect
⬇️⬇️⬇️
Direct Connect ("соединение напрямую") — это частично централизованная файлообменная (P2P) сеть, которая включает в себя хабы, к которым при помощи DC-клиентов подключаются пользователи.
Хаб дает возможность предоставлять список подключенных пользователей, использовать поиск и встроенный чат, подключившемуся к нему клиенту.
Некоторые хабы поддерживают линкование — несколько хабов соединяются между собой для удобства пользователей и подключившийся пользователь видит один «общий» хаб.
Хаблист — специальный сервер, собирающий и хранящий информацию об активных хабах. Во многих клиентах есть встроенная возможность импорта списка хабов с хаблиста. Также многие хаблисты ведут статистику и позволяют просматривать её через браузер.
С массовым внедрением в DC-клиенты технологии DHT необходимость в хабах для работы сети может отпасть.
DC-клиенты соединяются с хабами и скачивают файлы на прямую у других пользователей, которые подключены к этому хабу.
В сети используется протокол DC (NMDC) использующий свою структуру команд.
Протокол Direct Connect текстовый. В нем команды и данные передаются простым текстом, без шифрования. Протокол не регламентирует кодировку или шрифт для клиентов или хабов.
Для подключения к хабу и скачивания файлов используется протокол TCP. Поиск в активном режиме работает по UDP.
Здесь про TCP и UDP протоколы.
Преимущества:
1) Развитый многопользовательский чат;
2) Сервер (хаб) может быть посвящен конкретной тематике, например, определенному жанру фильмов, что облегчает поиск пользователей с необходимыми файлами;
3) В зависимости от клиента, можно скачивать целые директории, устананавливать ограничения на минимальный объем расшаренного материала, получать список файлов пользователя в виде древовидной структуры.
В клиенте для сети DC указывается, какие папки будут доступны для скачивания, затем она подключается к общему серверу в локальной сети и с помощью него позволяет увидеть другие, подключенные к серверу, компьютеры.
Контроль за DC-хабами осуществлять гораздо сложнее, так как их в разы больше, чем, например крупных BitTorrent-трекеров. Так что борьба с пиратством усложняется.
Сворачивается хаб в один клик, не оставляя компрометирующей информации на компьютере его владельца.
Наиболее популярными файлообменными клиентами для DC являются: DC++, ApexDC++ и FlylinkDC ++. Все они с открытым исходным кодом.
#децентрализация #протоколы