Platforma ZeroNet na vytváranie decentralizovaných webových stránok

ZeroNet je decentralizovaná webová platforma, ktorá navrhuje použiť mechanizmy zacielenia a overenia bitcoinu v kombinácii s technológiami distribuovaného doručovania BitTorrent na vytvorenie stránok, ktoré nemožno cenzurovať, zasahovať alebo blokovať.

Obsah stránok je uložený v sieti P2P na strojoch návštevníkov a je overený digitálnym podpisom vlastníka. Na adresovanie sa používa alternatívny systém serverov DNS Namecoin.

Údaje zverejnené na webe sú overené a prepojené s účtom vlastníka stránky analogicky s prepojením bitcoinových peňaženiek, čo tiež umožňuje kontrolovať relevantnosť informácií a aktualizovať obsah v reálnom čase.

Na skrytie adries IP je možné použiť anonymnú sieť Tor, okrem toho, že sa užívateľ môže podieľať na distribúcii všetkých stránok, na ktoré je prístup. Po stiahnutí do lokálneho systému súbory sú uložené v pamäti a sú k dispozícii na distribúciu zo súčasného stroja pomocou metód pripomínajúcich BitTorrent.

Medzi hlavné charakteristiky, ktoré možno vyzdvihnúť, môžeme nájsť:

  • Chýba jediný bod poruchy - stránka zostáva prístupná, ak je v distribúcii aspoň jeden pár
  • Plne decentralizovaný - web nie je možné vypnúť deaktiváciou hostenia, pretože dáta sú umiestnené na všetkých počítačoch návštevníkov
  • Všetky informácie uvedené vyššie sú k dispozícii v pamäti cache a je možné k nim pristupovať z aktuálneho stroja offline bez prístupu do globálnej siete.
  • Podporuje aktualizácie obsahu v reálnom čase
  • Možnosť adresovania prostredníctvom registrácie domény v oblasti „.bit“
  • Pracujte bez predbežnej konfigurácie - stačí rozbaliť archív softvéru a spustiť skript
  • Schopnosť klonovať stránky jedným kliknutím
  • Autorizácia bez hesla na základe formátu BIP32: účet je chránený rovnakou kryptografickou metódou ako bitcoinová kryptomena
  • Zabudovaný server SQL s funkciami synchronizácie údajov P2P
  • Schopnosť používať Tor pre anonymitu a úplnú podporu pre použitie skrytých služieb spoločnosti Tor (.onion) namiesto adries IPv4
  • Podpora šifrovania TLS
  • Automatická dostupnosť prostredníctvom uPnP
  • Schopnosť pripojiť na web viacerých autorov s rôznymi digitálnymi podpismi
  • Prítomnosť doplnku na vytváranie konfigurácií pre viacerých používateľov (openproxy)
  • Podpora prenosu správ
  • Funguje v akomkoľvek prehliadači a operačnom systéme.

Ako nainštalovať ZeroNet na Linuxe?

Inštalácia ZeroNet je pomerne jednoduchá a vyžaduje to iba to, aby ste mali vo svojom systéme najaktuálnejšiu verziu Pythonu.

S cieľom získať ZeroNet Musíme otvoriť terminál a vykonať v ňom nasledujúce príkazy:

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

Ak chcete zobraziť stránky ZeroNet, jednoducho použite skript zeronet.py:

python3 zeronet.py

Potom stačí otvoriť stránky v prehliadači pomocou adresy URL

http://127.0.0.1:43110/zeronet_address

Kde zeronet_address je adresa webu, ktorý chcú navštíviť. Napríklad:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Po otvorení stránky program vyhľadá najbližšie páry a načíta súbory spojené s požadovanou stránkou (html, css, obrázky atď.).

Ak chcete vytvoriť web, stačí spustiť príkaz

zeronet.py siteCreate

Potom sa vygeneruje identifikátor stránky a súkromný kľúč potvrdiť autorstvo digitálnym podpisom.

Pre vytvorenú stránku sa vygeneruje prázdny adresár v tvare „data / xxx ...“.

Po zmene obsahu tohto adresára musí byť nová verzia certifikovaná pomocou príkazu „zeronet.py siteSign identifikátor stránky“ a zadaním súkromného kľúča.

Hneď ako je nový obsah certifikovaný, je potrebné ho inzerovať pomocou príkazu „zeronet.py sitePublish site-identifier“, aby bola upravená verzia k dispozícii rovesníkom (pomocou rozhrania WebSocket API na oznámenie zmien), a to prostredníctvom blockchainu , budú kolegovia overovať integritu novej verzie digitálnym podpisom, nahrávaním nového obsahu a jeho streamovaním do iných partnerských sietí.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.