Платформа ZeroNet за създаване на децентрализирани уебсайтове

ZeroNet е децентрализирана уеб платформа, което предполага използването на механизми за насочване и проверка на Bitcoin в комбинация с технологии за разпределена доставка на BitTorrent за създаване на сайтове, които не могат да бъдат цензурирани, подправяни или блокирани.

Съдържанието на сайтовете се съхранява в P2P мрежа на машините на посетителите и се проверява с цифровия подпис на собственика. За адресиране се използва алтернативната DNS сървърна система на Namecoin.

Данните, публикувани на сайта, са проверени и свързани с акаунта на собственика на сайта по аналогия с свързването на биткойн портфейли, което също така позволява да се контролира уместността на информацията и да се актуализира съдържанието в реално време.

Анонимна Tor мрежа може да се използва за скриване на IP адреси, в допълнение към факта, че потребителят може да участва в разпространението на всички сайтове, които са достъпни. След изтегляне в локалната система, файловете се кешират и са налични за разпространение от текущата машина, използвайки методи, напомнящи на BitTorrent.

Сред основните характеристики, които могат да бъдат подчертани, можем да намерим:

  • Липсва една точка на повреда - сайтът остава достъпен, ако в дистрибуцията има поне една двойка
  • Напълно децентрализиран - сайтът не може да бъде изключен чрез деактивиране на хостинг, тъй като данните се поставят на всички посетителски машини
  • Цялата информация, видяна по-горе, е налична в кеша и може да бъде достъпна от текущата машина офлайн, без достъп до глобалната мрежа.
  • Поддържа актуализации на съдържанието в реално време
  • Възможност за адресиране чрез регистрация на домейн в областта ".bit"
  • Работете без предварителна конфигурация - просто разархивирайте архива на софтуера и стартирайте скрипт
  • Възможността за клониране на сайтове с едно кликване
  • Упълномощаване без парола въз основа на формата BIP32: акаунтът е защитен от същия криптографски метод като криптовалутата Bitcoin
  • Вграден 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 site-identifier", така че модифицираната версия да е достъпна за връстници (използвайки WebSocket API за обявяване на промените), като по този начин Чрез блокчейна връстниците ще проверят целостта на новата версия чрез цифрово подписване, качване на ново съдържание и поточно предаване към други връстници.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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