ZeroNet
ZeroNet — реалізація децентралізованої P2P мережі, що використовує Internet. Реалізована як платформа, яка виконує функції пошуку та завантаження даних, кешування, взаємодію з іншими вузлами мережі ZeroNet без використання звичайних служб Internet. Сайти для ZeroNet повинні розроблятись з дотриманням вимог цієї платформи.
| |
Тип | Р2Р хостінг |
---|---|
Перший випуск | 2015 |
Версії | |
Репозиторій | https://github.com/HelloZeroNet/ZeroNet, https://github.com/zeronet-enhanced/ZeroNet, https://github.com/canewsin/ZeroNet |
Операційна система | Windows, Linux, OS X |
Мова програмування | Python |
Доступні мови | англійська, голландська, данська, італійська, китайська, німецька, польська, російська, турецька, українська, французька |
Стан розробки | Розвивається |
Ліцензія | GNU GPL v2 |
Вебсайт | zeronet.io |
ZeroNet не є анонімною мережею, але частково анонімність може бути забезпечена через використання Tor-proxy. Дистрибутив для платформи MS Windows включає програмне забезпечення Tor. Tor використовується також для вирішення завдання побудови двонаправленого каналу зв'язку з іншими вузлами, які знаходяться за NAT або не мають публічної, постійної IP-адреси.
Головний розробник платформи з Будапешту, Угорщина. Програмне забезпечення платформи написано: серверна частина — на Python, клієнтська — на JavaScript. Має відкриті тексти програм.
Особливість платформи
Платформа ZeroNet по суті є механізмом файлового обміну безпосередньо між її учасниками. Має наступні особливості:
- не потребує окремого сервера для публікації своїх матеріалів;
- захист від цензури або іншого обмеження, щодо публікації власних матеріалів;
- постійна доступність в ZeroNet вашого сайту;
- платформа просто встановлюється;
- сайти можуть бути цілком динамічні;
- сайти працюють швидко, незалежно від поточної швидкості з'єднання з мережею, тому що попередньо кешуються;
- не використовує паролі;
- для адресування сайтів можна використовувати назви в домені «.bit»
- може працювати без мережі;
- можна сховати власну ip-адресу.
Адресація сайтів
Для верифікації сайту та для інших цілей використовується асиметричне шифрування:
- відкритий ключ є одночасно й адресою сайту в ZeroNet;
- закритий ключ використовується для керування вмістом сайту. Внесені зміни в склад сайту повинні бути підписані закритим ключем, щоб інші вузли мережі ці зміни прийняли;
- для шифрування використовується той самий алгоритм, що й для BitTorrent. Ланцюг блоків транзакцій (блокчейн) самої мережі не використовується.
- для надання адресам назв, замість DNS, використовується блокчейн Namecoin.
Див. також
- Tribler — клієнт для Р2Р обміну файлами, використовується аналогічні механізми: bittorent, tor.
- Osiris — платформа побудови сайтів, які розповсюджуються за принципом p2p.
- Система збереження даних за змістом
Джерела
Примітки
- Release 0.6.3 — 2018.
- Release 0.6.4 — 2018.
- Release 0.6.5 — 2019.
- Release 0.7.0
- https://github.com/HelloZeroNet/ZeroNet/releases/tag/v0.7.1