ZeroNet on detsentraliseeritud veebiplatvorm, mis soovitab kasutada Bitcoini sihtimis- ja kontrollimehhanisme koos BitTorrenti hajutatud edastustehnoloogiatega saitide loomiseks, mida ei saa tsenseerida, muuta ega blokeerida.
Saitide sisu on külastajate masinates salvestatud P2P-võrku ja seda kontrollitakse omaniku digitaalallkirjaga. Aadressimiseks kasutatakse Namecoini alternatiivset DNS-serverisüsteemi.
Saidil avaldatud andmed on kontrollitud ja lingitud saidi omaniku kontoga analoogia abil Bitcoini rahakottide linkimisega, mis võimaldab ka teabe asjakohasust kontrollida ja sisu reaalajas värskendada.
IP-aadresside peitmiseks saab kasutada anonüümset Tori võrku, lisaks sellele, et kasutaja saab osaleda kõigi juurdepääsetavate saitide levitamises. Pärast kohalikku süsteemi allalaadimist failid on vahemälus ja saadaval levitamiseks praegusest masinast, kasutades BitTorrentit meenutavaid meetodeid.
Peamiste tunnuste hulgas, mida saab esile tuua, leiame:
- Üks rikkepunkt puudub - sait jääb ligipääsetavaks, kui jaotuses on vähemalt üks paar
- Täielikult detsentraliseeritud - saiti ei saa hostimise keelamise teel sulgeda, kuna andmed on paigutatud kõigile külastajamasinatele
- Kogu ülaltoodud teave on vahemälus saadaval ja sellele pääseb juurde praegusest masinast võrguühenduseta, ilma et oleks juurdepääs ülemaailmsele võrgule.
- Toetab sisuvärskendusi reaalajas
- Adresseerimise võimalus domeeni registreerimise kaudu piirkonnas .bit
- Töötage ilma esialgse seadistamiseta - lihtsalt pakkige tarkvara arhiiv lahti ja käivitage skript
- Võimalus kloonida saite ühe klõpsuga
- Paroolita autoriseerimine BIP32-vormingus: konto on kaitstud sama krüptograafilise meetodiga nagu Bitcoini krüptoraha
- Sisseehitatud SQL server P2P andmete sünkroonimise funktsioonidega
- Võimalus kasutada Torit anonüümsuseks ja täielikku tuge peidetud Tori teenuste (.onion) kasutamiseks IPv4-aadresside asemel
- TLS-krüptimise tugi
- Automaatne kättesaadavus uPnP kaudu
- Võimalus lisada saidile mitu erineva digitaalallkirjaga autorit
- Pistikprogrammi olemasolu mitme kasutaja konfiguratsioonide loomiseks (openproxy)
- Toetus uudiste edastamiseks
- See töötab igas brauseris ja operatsioonisüsteemis.
Kuidas installida ZeroNet Linuxi?
ZeroNeti installimine on üsna lihtne ja see lihtsalt nõuab, et teie süsteemis oleks Pythoni uusim versioon.
ZeroNeti hankimiseks Peame lihtsalt avama terminali ja käivitama selles järgmised käsud:
wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3
ZeroNeti saitide vaatamiseks kasutage lihtsalt skripti zeronet.py:
python3 zeronet.py
Seejärel avage lihtsalt URL-i kaudu brauseris olevad saidid
http://127.0.0.1:43110/zeronet_address
Kus zeronet_address on selle saidi aadress, mida nad soovivad külastada. Näiteks:
http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
Saidi avamisel otsib programm lähimaid paare ja laadib soovitud lehega seotud failid (html, css, pildid jne).
Saidi loomiseks käivitage lihtsalt käsk
zeronet.py siteCreate
Ja siis genereeritakse saidi identifikaator ja privaatne võti autoriõiguse kinnitamiseks digitaalallkirjaga.
Loodud saidi jaoks luuakse tühi kataloog vormis "data / xxx ...".
Pärast selle kataloogi sisu muutmist tuleb uus versioon sertifitseerida, kasutades käsku "zeronet.py siteSign site identifier" ja sisestades privaatvõtme.
Niipea kui uus sisu on sertifitseeritud, on vaja seda reklaamida käsuga "zeronet.py sitePublish site-identifier", et muudetud versioon oleks eakaaslastele kättesaadav (kasutades muudatustest teatamiseks WebSocket API-d). Plokiahela kaudu kontrollivad eakaaslased uue versiooni terviklikkust, allkirjastades digitaalselt, laadides üles uue sisu ja voogesitades seda teistele eakaaslastele.