ZeroNet platforma za stvaranje decentraliziranih web stranica

ZeroNet je decentralizirana web platforma, što sugerira upotrebu mehanizama ciljanja i verifikacije Bitcoina u kombinaciji s BitTorrent distribuiranim tehnologijama isporuke za stvaranje web lokacija koje se ne mogu cenzurirati, mijenjati ili blokirati.

Sadržaj web lokacija pohranjen je u P2P mreži na mašinama posjetitelja i ovjeren je digitalnim potpisom vlasnika. Za adresiranje se koristi zamjenski sustav DNS poslužitelja Namecoin.

Podaci objavljeni na web lokaciji su verificirani i povezani s računom vlasnika web stranice po analogiji s povezivanjem Bitcoin novčanika, što također omogućava kontrolu relevantnosti informacija i ažuriranje sadržaja u stvarnom vremenu.

Anonimna Tor mreža može se koristiti za sakrivanje IP adresa, pored činjenice da korisnik može učestvovati u distribuciji svih web lokacija kojima se pristupa. Nakon preuzimanja u lokalni sistem, datoteke su predmemorirane i dostupne za distribuciju sa trenutne mašine upotrebom metoda koje podsjećaju na BitTorrent.

Među glavnim karakteristikama koje se mogu istaknuti, možemo pronaći:

  • Nedostaje jedna točka kvara - stranica ostaje dostupna ako je u distribuciji barem jedan par
  • Potpuno decentralizirana - web lokacija se ne može isključiti onemogućavanjem hostinga jer se podaci stavljaju na sve posjetioce
  • Sve gore navedene informacije dostupne su u predmemoriji i može im se pristupiti sa trenutne mašine van mreže, bez pristupa globalnoj mreži.
  • Podržava ažuriranja sadržaja u stvarnom vremenu
  • Mogućnost obraćanja putem registracije domene u ".bit" području
  • Radite bez preliminarne konfiguracije - samo raspakujte arhivu softvera i pokrenite skriptu
  • Mogućnost kloniranja web lokacija jednim klikom
  • Ovlaštenje bez lozinke na temelju BIP32 formata: račun je zaštićen istom kriptografskom metodom kao i kriptovaluta Bitcoin
  • Ugrađeni SQL server sa P2P funkcijama sinhronizacije podataka
  • Mogućnost korištenja Tor-a za anonimnost i puna podrška za korištenje skrivenih Tor usluga (.onion) umjesto IPv4 adresa
  • Podrška za TLS šifriranje
  • Automatska dostupnost putem uPnP
  • Mogućnost priključivanja više autora s različitim digitalnim potpisima na web mjesto
  • Prisustvo dodatka za stvaranje višekorisničkih konfiguracija (openproxy)
  • Podrška za prenos vijesti
  • Radi u bilo kojem pregledaču i operativnom sistemu.

Kako instalirati ZeroNet na Linux?

Instalacija ZeroNet-a je prilično jednostavna i samo treba da imate najnoviju verziju Pythona na vašem sistemu.

Da biste dobili ZeroNet Samo moramo otvoriti terminal i izvršiti sljedeće naredbe u njemu:

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

Da biste pregledali ZeroNet stranice, jednostavno upotrijebite skriptu zeronet.py:

python3 zeronet.py

Zatim samo otvorite web lokacije u pregledniku putem URL-a

http://127.0.0.1:43110/zeronet_address

Gdje je zeronet_address adresa web lokacije koju žele posjetiti. Na primjer:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Kada se stranica otvori, program traži najbliže parove i učitava datoteke povezane sa traženom stranicom (html, css, slike itd.).

Da biste kreirali web lokaciju, samo pokrenite naredbu

zeronet.py siteCreate

A onda će se generirati identifikator lokacije i privatni ključ da potvrdi autorstvo digitalnim potpisom.

Za kreiranu web stranicu generirat će se prazan direktorij obrasca "data / xxx ...".

Nakon promjene sadržaja ovog direktorija, nova verzija mora biti certificirana pomoću naredbe "zeronet.py siteSign identifikator stranice" i unosa privatnog ključa.

Čim je novi sadržaj certificiran, potrebno ga je oglašavati naredbom "zeronet.py sitePublish site-identifier" tako da modificirana verzija bude dostupna vršnjacima (pomoću API-ja WebSocket za najavu promjena) i time putem blockchaina , vršnjaci će provjeriti integritet nove verzije digitalnim potpisivanjem, prijenosom novog sadržaja i streamingom prema drugim vršnjacima.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.