Decentralized websites using Bitcoin crypto and the BitTorrent network –

We believe in open, free, and uncensored network and communication.
No single point of failure: Site remains online so long as at least 1 peer is serving it.
No hosting costs: Sites are served by visitors.
Impossible to shut down: It’s nowhere because it’s everywhere.
Fast and works offline: You can access the site even if Internet is unavailable.

Real-time updated sites
Namecoin .bit domains support
Easy to setup: unpack & run
Clone websites in one click
Password-less BIP32 based authorization: Your account is protected by the same cryptography as your Bitcoin wallet
Built-in SQL server with P2P data synchronization: Allows easier site development and faster page load times
Anonymity: Full Tor network support with .onion hidden services instead of IPv4 addresses
TLS encrypted connections
Automatic uPnP port opening
Plugin for multiuser (openproxy) support
Works with any browser/OS

How does it work?

After starting you will be able to visit zeronet sites using{zeronet_address} (eg.
When you visit a new zeronet site, it tries to find peers using the BitTorrent network so it can download the site files (html, css, js…) from them.
Each visited site is also served by you.
Every site contains a content.json file which holds all other files in a sha512 hash and a signature generated using the site’s private key.
If the site owner (who has the private key for the site address) modifies the site, then he/she signs the new content.json and publishes it to the peers. Afterwards, the peers verify the content.json integrity (using the signature), they download the modified files and publish the new content to other peers.


How to join

Download ZeroBundle package:
Microsoft Windows
Apple macOS
Linux 64bit
Linux 32bit
Unpack anywhere
Run ZeroNet.exe (win), ZeroNet(.app) (osx), (linux)

Linux terminal

tar xvpfz ZeroBundle-linux64.tar.gz
cd ZeroBundle
Start with ./

It downloads the latest version of ZeroNet then starts it automatically.
Manual install for Debian Linux

sudo apt-get update
sudo apt-get install msgpack-python python-gevent
tar xvpfz master.tar.gz
cd ZeroNet-master
Start with python
Open in your browser


pkg install zeronet or cd /usr/ports/security/zeronet/ && make install clean
sysrc zeronet_enable="YES"
service zeronet start

Open in your browser


vagrant up
Access VM with vagrant ssh
cd /vagrant
Run python --ui_ip
Open in your browser


docker run -d -v <local_data_folder>:/root/data -p 15441:15441 -p nofish/zeronet
This Docker image includes the Tor proxy, which is disabled by default. Beware that some hosting providers may not allow you running Tor in their servers. If you want to enable it, set ENABLE_TOR environment variable to true (Default: false). E.g.:

docker run -d -e "ENABLE_TOR=true" -v <local_data_folder>:/root/data -p 15441:15441 -p nofish/zeronet

Open in your browser


virtualenv env
source env/bin/activate
pip install msgpack-python gevent
Open in your browser

Current limitations

No torrent-like file splitting for big file support)(big file support added
No more anonymous than Bittorrent (built-in full Tor support added)
File transactions are not compressed or encrypted yet (TLS encryption added)
No private sites

How can I create a ZeroNet site?

Shut down zeronet if you are running it already

$ siteCreate
- Site private key: 23DKQpzxhbVBrAtvLEc2uvk7DZweh4qL3fn3jpM3LgHDczMK2TtYUq
- Site address: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
- Site created!

You can also clone one site from others:

Congratulations, you’re finished! Now anyone can access your site using http://localhost:43110/13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2

Next steps: ZeroNet Developer Documentation
How can I modify a ZeroNet site?

Modify files located in data/13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2 directory. After you’re finished:

$ siteSign 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
- Signing site: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2...
Private key (input hidden):

Enter the private key you got when you created the site, then:

$ sitePublish 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
Site:13DNDk..bhC2 Publishing to 3/10 peers...
Site:13DNDk..bhC2 Successfuly published to 3 peers
- Serving files....

That’s it! You’ve successfully signed and published your modifications.

Help keep this project alive

Bitcoin: 1QDhxQ6PraUZa21ET5fYUCPgdrwBomnFgX


Better OSX/Safari compatibility made possible by

Thank you!

More info, help, changelog, zeronet sites:
Come, chat with us: #zeronet @ FreeNode or on gitter
Email: (PGP: CB9613AE)

Views: 19908

5 条评论。

  1. thank you very much

  2. (派对) 本来就是“宴会、聚会”的意思,从词义上和咱们的聚餐没有本质上的区别。





  3. :):)

  4. Thanks very nice blog!