Platforma ZeroNet për krijimin e faqeve të internetit të decentralizuara

ZeroNet është një platformë e decentralizuar në internet, i cili sugjeron përdorimin e mekanizmave të shënjestrimit dhe verifikimit të Bitcoin në kombinim me teknologjitë e shpërndarjes së shpërndarë BitTorrent për të krijuar faqe që nuk mund të censurohen, manipulohen ose bllokohen.

Përmbajtja e faqeve ruhet në një rrjet P2P në makineritë e vizitorëve dhe verifikohet me nënshkrimin dixhital të pronarit. Për adresim, përdoret sistemi alternativ i serverit DNS të Namecoin.

Të dhënat e botuara në sit verifikohen dhe lidhen me llogarinë e pronarit të faqes me analogji me lidhjen e kuletave Bitcoin, e cila gjithashtu lejon të kontrolloni rëndësinë e informacionit dhe të azhurnoni përmbajtjen në kohë reale.

Një rrjet anonim Tor mund të përdoret për të fshehur adresat IP, përveç faktit që përdoruesi mund të marrë pjesë në shpërndarjen e të gjitha faqeve që janë aksesuar. Pas shkarkimit në sistemin lokal, skedarët janë memorizuar dhe të disponueshëm për shpërndarje nga makina aktuale duke përdorur metoda që të kujtojnë BitTorrent.

Ndër karakteristikat kryesore që mund të theksohen, ne mund të gjejmë:

  • Mungon një pikë e vetme e dështimit - faqja mbetet e arritshme nëse ka të paktën një palë në shpërndarje
  • Plotësisht e decentralizuar - faqja nuk mund të mbyllet duke çaktivizuar pritjen pasi të dhënat vendosen në të gjitha makineritë e vizitorëve
  • I gjithë informacioni i parë më sipër është i disponueshëm në memorje të fshehtë dhe mund të arrihet nga makina aktuale offline, pa qasje në rrjetin global.
  • Mbështet përditësimet e përmbajtjes në kohë reale
  • Mundësia e adresimit përmes regjistrimit të domenit në zonën ".bit"
  • Punoni pa konfigurim paraprak - thjesht hiqni zinxhirin nga arkivi i softuerit dhe ekzekutoni një skenar
  • Mundësia për të klonuar faqet me një klikim
  • Autorizimi pa fjalëkalim i bazuar në formatin BIP32: llogaria mbrohet nga e njëjta metodë kriptografike si kriptomonedha Bitcoin
  • Server i integruar SQL me funksione të sinkronizimit të të dhënave P2P
  • Aftësia për të përdorur Tor për anonimitet dhe mbështetje të plotë për përdorimin e shërbimeve të fshehura Tor (.onion) në vend të adresave IPv4
  • Mbështetje për enkriptimin TLS
  • Disponueshmëria automatike përmes uPnP
  • Aftësia për të bashkangjitur autorë të shumtë me nënshkrime të ndryshme dixhitale në sit
  • Prania e një shtojce për të krijuar konfigurime me shumë përdorues (openproxy)
  • Mbështetje për transmetimin e lajmeve
  • Punon në çdo shfletues dhe sistem operativ.

Si të instaloni ZeroNet në Linux?

Instalimi i ZeroNet është mjaft i thjeshtë dhe thjesht kërkon që të keni versionin më aktual të Python në sistemin tuaj.

Në mënyrë që të merrni ZeroNet Thjesht duhet të hapim një terminal dhe të ekzekutojmë komandat e mëposhtme në të:

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

Për të parë faqet ZeroNet, thjesht përdorni skenarin zeronet.py:

python3 zeronet.py

Pastaj thjesht hapni faqet në shfletuesin përmes URL

http://127.0.0.1:43110/zeronet_address

Ku zeronet_address është adresa e faqes që ata duan të vizitojnë. Për shembull:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Kur faqja hapet, programi kërkon çiftet më të afërta dhe ngarkon skedarët e lidhur me faqen e kërkuar (html, css, imazhe, etj.).

Për të krijuar një sit, thjesht ekzekutoni komandën

zeronet.py siteCreate

Dhe pastaj identifikuesi i faqes dhe çelësi privat do të gjenerohen për të konfirmuar autorësinë me nënshkrim dixhital.

Do të gjenerohet një direktori e zbrazët e formës "data / xxx ..." për sitin e krijuar.

Pas ndryshimit të përmbajtjes së këtij direktoriumi, versioni i ri duhet të certifikohet duke përdorur komandën "zeronet.py identifikuesi i faqes siteSign" dhe futja e çelësit privat.

Sapo përmbajtja e re të certifikohet, është e nevojshme ta reklamoni atë me komandën "zeronet.py sitePublish site-identifier" në mënyrë që versioni i modifikuar të jetë i disponueshëm për kolegët (duke përdorur WebSocket API për të njoftuar ndryshimet) në këtë mënyrë përmes blockchain , kolegët do të verifikojnë integritetin e versionit të ri duke nënshkruar dixhitalisht, duke ngarkuar përmbajtje të re dhe duke e transmetuar atë te kolegët e tjerë.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.