„ZeroNet“ platforma decentralizuotoms svetainėms kurti

ZeroNet yra decentralizuota žiniatinklio platforma, kuriame siūloma naudoti Bitcoin tikrinimo ir adresavimo mechanizmus kartu su BitTorrent paskirstytomis pristatymo technologijomis kuriant svetaines, kurių negalima cenzūruoti, manipuliuoti ar blokuoti.

Svetainės turinys saugomas P2P tinkle lankytojų įrenginiuose ir yra patvirtintas savininko skaitmeniniu parašu. Adresavimui naudojama alternatyvių DNS serverių sistema Namecoin.

Svetainėje paskelbti duomenys yra patikrinti ir susieti su svetainės savininko paskyra pagal analogiją su Bitcoin piniginių susiejimu, kuris taip pat leidžia kontroliuoti informacijos aktualumą ir atnaujinti turinį realiu laiku.

Anoniminis Tor tinklas gali būti naudojamas IP adresams paslėpti, be to, kad vartotojas gali dalyvauti platinant visas pasiekiamas svetaines. Atsisiuntę į vietinę sistemą, failai yra talpykloje ir pasiekiami platinimui iš dabartinės mašinos, naudojant metodus, primenančius BitTorrent.

Tarp pagrindinių savybių, kurias galima išskirti, galime rasti:

  • Trūksta vieno gedimo taško: svetainė išlieka pasiekiama, jei paskirstyme yra bent vienas bendraamžis
  • Visiškai decentralizuota – svetainės negalima uždaryti išjungus prieglobą, nes duomenys talpinami visuose lankytojų įrenginiuose
  • Visa anksčiau peržiūrėta informacija yra talpykloje ir gali būti pasiekiama iš dabartinio įrenginio neprisijungus, be prieigos prie pasaulinio tinklo.
  • Palaiko turinio atnaujinimus realiuoju laiku
  • Galimybė kreiptis per domeno registraciją „.bit“ zonoje
  • Dirbkite be išankstinės konfigūracijos – tiesiog išpakuokite programinės įrangos archyvą ir paleiskite scenarijų
  • Galimybė klonuoti svetaines vienu paspaudimu
  • Autorizacija be slaptažodžio, pagrįsta BIP32 formatu – paskyra apsaugota tuo pačiu kriptografiniu metodu kaip ir Bitcoin kriptovaliuta
  • Integruotas SQL serveris su P2P duomenų sinchronizavimo funkcijomis
  • Galimybė naudoti „Tor“ anonimiškumui užtikrinti ir visiškas „Tor“ paslėptų paslaugų (.onion) palaikymas vietoj IPv4 adresų
  • TLS šifravimo palaikymas
  • Automatinis pasiekiamumas per uPnP
  • Galimybė prie svetainės prijungti kelis autorius su skirtingais skaitmeniniais parašais
  • Papildinio, skirto kelių vartotojų konfigūracijoms kurti (openproxy) buvimas
  • Naujienų transliacijos palaikymas
  • Veikia bet kurioje naršyklėje ir operacinėje sistemoje.

Kaip įdiegti „ZeroNet“ sistemoje „Linux“?

ZeroNet diegimas yra gana paprastas ir Tam reikia tik, kad jūsų sistemoje būtų naujausia Python versija.

Norėdami gauti ZeroNet Mes tiesiog turime atidaryti terminalą ir jame vykdyti šias komandas:

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

Norėdami peržiūrėti ZeroNet svetaines, tiesiog naudokite zeronet.py scenarijų:

python3 zeronet.py

Tada tiesiog atidarykite svetaines naršyklėje naudodami URL

http://127.0.0.1:43110/zeronet_address

Kur zeronet_address yra svetainės, kurią jie nori aplankyti, adresas. Pavyzdžiui:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Atidarius svetainę, programa suranda artimiausias poras ir įkelia su prašomu puslapiu susietus failus (html, css, paveikslėlius ir kt.).

Norėdami sukurti svetainę, tiesiog paleiskite komandą

zeronet.py siteCreate

Tada bus sugeneruotas svetainės identifikatorius ir privatus raktas patvirtinti autorystę skaitmeniniu parašu.

Sukurtai svetainei bus sugeneruotas tuščias katalogas, kurio forma yra „data/xxx…“.

Pakeitus šio katalogo turinį, nauja versija turi būti sertifikuota naudojant komandą „zeronet.py siteSign site identifier“ ir įvedant privatų raktą.

Kai tik naujas turinys bus sertifikuotas, būtina jį paskelbti komanda „zeronet.py sitePublish site-identifier“, kad modifikuota versija būtų prieinama kolegoms (pakeitimams paskelbti naudojant WebSocket API), taigi per blockchain, bendraamžiai patikrins naujos versijos vientisumą, pasirašydami skaitmeniniu būdu, įkeldami naują turinį ir perduodami jį kitiems bendraamžiams.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.