Platforma ZeroNet pentru a crea site-uri web descentralizate

ZeroNet este o platformă web descentralizată, ceea ce sugerează utilizarea mecanismelor de direcționare și verificare Bitcoin în combinație cu tehnologiile de livrare distribuite BitTorrent pentru a crea site-uri care nu pot fi cenzurate, manipulate sau blocate.

Conținutul site-urilor este stocat într-o rețea P2P pe mașinile vizitatorilor și este verificat cu semnătura digitală a proprietarului. Pentru adresare, se utilizează sistemul de server DNS alternativ Namecoin.

Datele publicate pe site sunt verificate și legate de contul proprietarului site-ului prin analogie cu conectarea portofelelor Bitcoin, care permite, de asemenea, să controleze relevanța informațiilor și să actualizeze conținutul în timp real.

O rețea Tor anonimă poate fi utilizată pentru a ascunde adresele IP, pe lângă faptul că utilizatorul poate participa la distribuirea tuturor site-urilor accesate. După descărcare pe sistemul local, fișierele sunt stocate în cache și sunt disponibile pentru distribuire de la mașina curentă utilizând metode care amintesc de BitTorrent.

Printre principalele caracteristici care pot fi evidențiate, noi putem gasi:

  • Un singur punct de eșec lipsește: site-ul rămâne accesibil dacă există cel puțin o pereche în distribuție
  • Complet descentralizat - site-ul nu poate fi închis prin dezactivarea găzduirii deoarece datele sunt plasate pe toate mașinile vizitatorilor
  • Toate informațiile văzute mai sus sunt disponibile în cache și pot fi accesate de pe mașina curentă offline, fără acces la rețeaua globală.
  • Suportă actualizări de conținut în timp real
  • Posibilitatea de adresare prin înregistrarea domeniului în zona „.bit”
  • Lucrați fără configurare preliminară - dezarhivați arhiva software și rulați un script
  • Abilitatea de a clona site-uri cu un singur clic
  • Autorizare fără parolă bazată pe formatul BIP32: contul este protejat prin aceeași metodă criptografică ca și criptocurrency Bitcoin
  • Server SQL încorporat cu funcții de sincronizare a datelor P2P
  • Abilitatea de a utiliza Tor pentru anonimat și suport complet pentru utilizarea serviciilor Tor ascunse (.onion) în locul adreselor IPv4
  • Suport pentru criptare TLS
  • Disponibilitate automată prin uPnP
  • Capacitatea de a atașa pe site mai mulți autori cu semnături digitale diferite
  • Prezența unui plugin pentru a crea configurații multi-utilizator (openproxy)
  • Suport pentru difuzarea știrilor
  • Funcționează în orice browser și sistem de operare.

Cum se instalează ZeroNet pe Linux?

Instalarea ZeroNet este destul de simplă și necesită doar să aveți cea mai recentă versiune de Python pe sistemul dvs.

Pentru a obține ZeroNet Trebuie doar să deschidem un terminal și să executăm următoarele comenzi:

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

Pentru a vizualiza site-uri ZeroNet, pur și simplu utilizați scriptul zeronet.py:

python3 zeronet.py

Apoi, deschideți site-urile din browser prin URL

http://127.0.0.1:43110/zeronet_address

În cazul în care zeronet_address este adresa site-ului pe care doresc să îl viziteze. De exemplu:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

La deschiderea site-ului, programul caută cele mai apropiate perechi și încarcă fișierele asociate paginii solicitate (html, css, imagini etc.).

Pentru a crea un site, rulați doar comanda

zeronet.py siteCreate

Și apoi vor fi generate identificatorul site-ului și cheia privată pentru a confirma autoria prin semnătură digitală.

Pentru site-ul creat va fi generat un director gol cu ​​formularul „date / xxx ...”.

După schimbarea conținutului acestui director, noua versiune trebuie certificată folosind comanda „zeronet.py siteSign site identifier” și introducând cheia privată.

De îndată ce noul conținut este certificat, este necesar să îl faceți publicitate cu comanda „zeronet.py sitePublish site-identifier”, astfel încât versiunea modificată să fie disponibilă colegilor (utilizând API-ul WebSocket pentru a anunța modificările), prin intermediul blockchain-ului , colegii vor verifica integritatea noii versiuni prin semnarea digitală, încărcarea de conținut nou și transmiterea acestuia către alți colegi.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.