Platforma ZeroNet do tworzenia zdecentralizowanych stron internetowych

ZeroNet to zdecentralizowana platforma internetowa, co sugeruje użycie mechanizmów kierowania i weryfikacji Bitcoin w połączeniu z technologiami dostarczania rozproszonego BitTorrent do tworzenia witryn, których nie można cenzurować, modyfikować ani blokować.

Zawartość stron jest przechowywana w sieci P2P na komputerach odwiedzających i jest weryfikowana podpisem cyfrowym właściciela. Do adresowania używany jest alternatywny system serwerów DNS Namecoin.

Dane publikowane w serwisie są weryfikowane i łączone z kontem właściciela serwisu analogicznie do linkowania portfeli Bitcoin, co pozwala również kontrolować trafność informacji i aktualizować zawartość w czasie rzeczywistym.

Do ukrycia adresów IP można użyć anonimowej sieci Tor, oprócz tego, że użytkownik może uczestniczyć w dystrybucji wszystkich odwiedzanych witryn. Po pobraniu do systemu lokalnego pliki są buforowane i dostępne do dystrybucji z aktualnej maszyny przy użyciu metod przypominających BitTorrent.

Wśród głównych cech, które można podkreślić, możemy znaleźć:

  • Brak pojedynczego punktu awarii - witryna pozostaje dostępna, jeśli w dystrybucji jest co najmniej jedna para
  • W pełni zdecentralizowana - witryny nie można zamknąć przez wyłączenie hostingu, ponieważ dane są umieszczane na wszystkich komputerach odwiedzających
  • Wszystkie informacje widoczne powyżej są dostępne w pamięci podręcznej i można uzyskać do nich dostęp w trybie offline z bieżącej maszyny, bez dostępu do sieci globalnej.
  • Obsługuje aktualizacje treści w czasie rzeczywistym
  • Możliwość adresowania poprzez rejestrację domeny w obszarze „.bit”
  • Pracuj bez wstępnej konfiguracji - po prostu rozpakuj archiwum oprogramowania i uruchom skrypt
  • Możliwość klonowania witryn jednym kliknięciem
  • Autoryzacja bez hasła w oparciu o format BIP32: konto jest chronione tą samą metodą kryptograficzną, co kryptowaluta Bitcoin
  • Wbudowany serwer SQL z funkcjami synchronizacji danych P2P
  • Możliwość używania Tora do anonimowości i pełnego wsparcia dla korzystania z ukrytych usług Tor (.onion) zamiast adresów IPv4
  • Wsparcie dla szyfrowania TLS
  • Automatyczna dostępność przez uPnP
  • Możliwość dołączania do serwisu wielu autorów z różnymi podpisami cyfrowymi
  • Obecność wtyczki do tworzenia konfiguracji dla wielu użytkowników (openproxy)
  • Wsparcie dla transmisji wiadomości
  • Działa w dowolnej przeglądarce i systemie operacyjnym.

Jak zainstalować ZeroNet w systemie Linux?

Instalacja ZeroNet jest dość prosta i wymaga jedynie posiadania w systemie najnowszej wersji Pythona.

Aby uzyskać ZeroNet Musimy tylko otworzyć terminal i wykonać w nim następujące polecenia:

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

Aby wyświetlić witryny ZeroNet, po prostu użyj skryptu zeronet.py:

python3 zeronet.py

Następnie po prostu otwórz strony w przeglądarce za pomocą adresu URL

http://127.0.0.1:43110/zeronet_address

Gdzie zeronet_address to adres witryny, którą chcą odwiedzić. Na przykład:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Po otwarciu witryny program wyszukuje najbliższe pary i ładuje pliki powiązane z żądaną stroną (html, css, obrazy itp.).

Aby utworzyć witrynę, po prostu uruchom polecenie

zeronet.py siteCreate

Następnie zostanie wygenerowany identyfikator witryny i klucz prywatny aby potwierdzić autorstwo podpisem cyfrowym.

Dla utworzonej witryny zostanie wygenerowany pusty katalog w postaci „dane / xxx…”.

Po zmianie zawartości tego katalogu, nowa wersja musi zostać poświadczona poleceniem „zeronet.py siteSign siteSign” i wpisując klucz prywatny.

Gdy tylko nowa treść zostanie certyfikowana, należy ją rozreklamować za pomocą polecenia „zeronet.py sitePublish site-identifier”, aby zmodyfikowana wersja była dostępna dla rówieśników (wykorzystując WebSocket API do ogłaszania zmian), a tym samym Poprzez blockchain , partnerzy sprawdzą integralność nowej wersji, podpisując cyfrowo, przesyłając nową zawartość i przesyłając ją strumieniowo do innych użytkowników.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.