A ZeroNet egy decentralizált webplatform, amely a Bitcoin célzási és ellenőrzési mechanizmusainak használatát javasolja a BitTorrent elosztott kézbesítési technológiákkal együtt olyan webhelyek létrehozására, amelyeket nem lehet cenzúrázni, manipulálni vagy blokkolni.
A webhelyek tartalmát P2P hálózatban tárolják a látogatók gépein és a tulajdonos digitális aláírásával ellenőrzik. A címzéshez a Namecoin alternatív DNS-kiszolgáló rendszert használják.
A webhelyen közzétett adatokat ellenőrizzük, és összekapcsoljuk a webhely tulajdonosának számlájával analógia útján a Bitcoin pénztárcák összekapcsolásával, amely lehetővé teszi az információk relevanciájának ellenőrzését és a tartalom valós időben történő frissítését is.
Anonim Tor hálózat használható IP-címek elrejtésére, azon túl, hogy a felhasználó részt vehet az összes hozzáférett webhely terjesztésében. Miután letöltötte a helyi rendszerre, a fájlok gyorsítótárban vannak és elérhetőek a jelenlegi gépről történő terjesztéshez a BitTorrent-re emlékeztető módszerekkel.
A kiemelhető főbb jellemzők közül, megtaláljuk:
- Hiányzik egyetlen hibapont - a hely továbbra is elérhető, ha legalább egy pár van az elosztásban
- Teljesen decentralizált - a webhelyet nem lehet bezárni a tárhely letiltásával, mivel az adatok minden látogató gépen vannak
- A fentiekben látható összes információ elérhető a gyorsítótárban, és a jelenlegi gépről offline is elérhető, a globális hálózathoz való hozzáférés nélkül.
- Valós időben támogatja a tartalomfrissítéseket
- A címzés lehetősége a ".bit" területen lévő domain regisztrációval
- Dolgozzon előzetes konfiguráció nélkül - csak csomagolja ki a szoftverarchívumot, és futtasson egy szkriptet
- A webhelyek klónozásának lehetősége egyetlen kattintással
- Jelszó nélküli engedélyezés a BIP32 formátum alapján: a számlát ugyanaz a titkosítási módszer védi, mint a Bitcoin kriptovalutát
- Beépített SQL szerver P2P adatszinkron funkciókkal
- A Tor anonimitáshoz való felhasználásának képessége és a Tor rejtett szolgáltatásainak (.onion) IPv4-címek helyett történő teljes támogatása
- A TLS titkosítás támogatása
- Automatikus elérhetőség az uPnP-n keresztül
- Több különböző digitális aláírással rendelkező szerző csatolása a webhelyhez
- Plugin jelenléte a többfelhasználós konfigurációk létrehozásához (openproxy)
- Támogatás a hírek továbbításához
- Bármely böngészőben és operációs rendszerben működik.
Hogyan kell telepíteni a ZeroNet Linuxot?
A ZeroNet telepítése meglehetősen egyszerű és csak megköveteli, hogy a Python legfrissebb verziója legyen a rendszeren.
A ZeroNet megszerzése érdekében Csak meg kell nyitnunk egy terminált, és végre kell hajtanunk benne a következő parancsokat:
wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3
A ZeroNet webhelyek megtekintéséhez egyszerűen használja a zeronet.py parancsfájlt:
python3 zeronet.py
Ezután csak nyissa meg a webhelyeket a böngészőben az URL-en keresztül
http://127.0.0.1:43110/zeronet_address
Ahol a zeronet_address a meglátogatni kívánt webhely címe. Például:
http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
A webhely megnyitásakor a program megkeresi a legközelebbi párokat, és betölti a kért oldalhoz társított fájlokat (html, css, képek stb.).
Webhely létrehozásához futtassa a parancsot
zeronet.py siteCreate
És akkor a helyazonosító és a privát kulcs generálódik a szerzőség digitális aláírással történő megerősítése.
A létrehozott webhelyhez egy üres könyvtár jön létre az "data / xxx ..." formában.
A könyvtár tartalmának megváltoztatása után az új verziót hitelesíteni kell a "zeronet.py siteSign site identifier" paranccsal, és meg kell adni a privát kulcsot.
Amint az új tartalom tanúsításra kerül, a "zeronet.py sitePublish site-identifier" paranccsal hirdetni kell, hogy a módosított verzió elérhető legyen a társaik számára (a WebSocket API segítségével jelentse be a változásokat). A blokkláncon keresztül a társak digitális aláírással, új tartalom feltöltésével és más társak felé történő streamingjével ellenőrzik az új verzió integritását.