ZeroNet uses Bitcoin cryptography and BitTorrent technology to build a decentralized censorship-resistant network. Users can publish static or dynamic websites into ZeroNet and visitors can choose to also serve the website. Websites will remain online even if it is being served by only one peer. When a site is updated by its owner, all nodes serving that site (previous visitors) will receive only the incremental updates done to the site content. ZeroNet counts with a built-in SQL database. This makes content-heavy site development easy. The DB is also synced with hosting nodes with incremental updates. Coded in Python, licensed under a GNU GPL 2.
It’s no more anonymous than BitTorrent, but privacy (the possibility to find out who is the owner of the comment/site) will increase as the network and the sites gains more peers. ZeroNet is made to work with anonymity networks: you can easily hide your IP using the Tor network.
How to ZeroNet in Trisquel 7
Upgrade the system:
~$ sudo -i ~# apt-get update && apt-get upgrade
Install the ZeroNet dependencies:
~# apt-get install python-gevent
ZeroNet require the
msgpack-python package, at Trisquel repositories is
python-msgpack version 0.3.0 but >0.4.0 is needed:
~# apt-get install python-pip ~# pip install msgpack-python ~# exit
Download and untar ZeroNet:
~$ cd ~$ wget -c https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gz ~$ tar xvpfz master.tar.gz ~$ cd ZeroNet-master
Run ZeroNet (leaving open the terminal emulator, otherwise we will kill the process):
~$ python zeronet.py