Платформа ZeroNet для створення децентралізованих веб-сайтів

ZeroNet - це децентралізована веб-платформа, який пропонує використовувати механізми націлювання та перевірки біткойнів у поєднанні з технологіями розподіленої доставки BitTorrent для створення сайтів, які не піддаються цензурі, підробці або блокуванню.

Вміст веб-сайтів зберігається в мережі P2P на машинах відвідувачів і підтверджується цифровим підписом власника. Для адресації використовується альтернативна система серверів DNS Namecoin.

Дані, опубліковані на сайті, перевіряються та пов’язуються з обліковим записом власника сайту за аналогією з пов’язуванням біткойн-гаманців, що також дозволяє контролювати актуальність інформації та оновлювати вміст у режимі реального часу.

Анонімну мережу Tor можна використовувати для приховування IP-адрес, крім того, що користувач може брати участь у розповсюдженні всіх сайтів, до яких здійснюється доступ. Після завантаження в локальну систему, файли кешуються та доступні для розповсюдження з поточної машини за допомогою методів, що нагадують BitTorrent.

Серед основних характеристик, які можна виділити, ми можемо знайти:

  • Відсутня одна точка несправності: сайт залишається доступним, якщо в розподілі є хоча б одна пара
  • Повністю децентралізована - сайт не можна вимкнути, вимкнувши хостинг, оскільки дані розміщуються на всіх машинах для відвідувачів
  • Вся інформація, побачена вище, доступна в кеш-пам’яті та доступна з поточної машини в автономному режимі без доступу до глобальної мережі.
  • Підтримує оновлення вмісту в режимі реального часу
  • Можливість звернення через реєстрацію домену в області ".bit"
  • Працюйте без попередньої конфігурації - просто розпакуйте архів програмного забезпечення та запустіть сценарій
  • Можливість клонування сайтів одним клацанням миші
  • Авторизація без пароля на основі формату BIP32: рахунок захищений тим самим криптографічним методом, що і криптовалюта біткойн
  • Вбудований SQL-сервер з функціями синхронізації даних P2P
  • Можливість використання Tor для анонімності та повна підтримка використання прихованих служб Tor (.onion) замість IPv4-адрес
  • Підтримка шифрування TLS
  • Автоматична доступність через uPnP
  • Можливість приєднати до сайту кількох авторів з різними цифровими підписами
  • Наявність плагіна для створення багатокористувацьких конфігурацій (openproxy)
  • Підтримка передачі новин
  • Він працює в будь-якому браузері та операційній системі.

Як встановити ZeroNet на Linux?

Установка ZeroNet досить проста і для цього потрібно лише мати найновішу версію Python у вашій системі.

Для того, щоб отримати ZeroNet Нам просто потрібно відкрити термінал і виконати в ньому такі команди:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

Щоб переглянути сайти ZeroNet, просто скористайтеся скриптом zeronet.py:

python3 zeronet.py

Потім просто відкрийте веб-сайти в браузері через URL-адресу

http://127.0.0.1:43110/zeronet_address

Де zeronet_address - це адреса сайту, який вони хочуть відвідати. Наприклад:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Коли сайт відкривається, програма здійснює пошук найближчих пар і завантажує файли, пов’язані із запитуваною сторінкою (html, css, зображення тощо).

Щоб створити сайт, просто запустіть команду

zeronet.py siteCreate

І тоді буде сформовано ідентифікатор сайту та закритий ключ підтвердити авторство цифровим підписом.

Для створеного веб-сайту буде створено порожній каталог форми "data / xxx ...".

Після зміни вмісту цього каталогу нова версія повинна бути сертифікована за допомогою команди "zeronet.py siteSign ідентифікатор сайту" та введення приватного ключа.

Як тільки новий вміст буде сертифікований, необхідно рекламувати його за допомогою команди "zeronet.py sitePublish ідентифікатор сайту", щоб змінена версія була доступна для однолітків (за допомогою API WebSocket для оголошення змін), тим самим За допомогою блокчейну однорангові перевірятимуть цілісність нової версії шляхом цифрового підписання, завантаження нового вмісту та передачі його іншим одноліткам.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.