Also known as Zeonet
ZeroNet is a decentralized web-like network of peer-to-peer users, created by Tamas Kocsis in 2015. The programming for the network was based in Budapest, Hungary. It is built in Python and fully open source. Instead of having an IP address, sites are identified by a public key (specifically a bitcoin address). The private key allows the owner of a site to sign and publish changes, which propagate through the network. Sites can be accessed through an ordinary web browser when using the ZeroNet application, which acts as a local webhost for such pages. In addition to using bitcoin cryptography,
~3 min read
ZeroNet is a decentralized web-like network of peer-to-peer users, created by Tamas Kocsis in 2015. The programming for the network was based in Budapest, Hungary. It is built in Python and fully open source. Instead of having an IP address, sites are identified by a public key (specifically a bitcoin address). The private key allows the owner of a site to sign and publish changes, which propagate through the network. Sites can be accessed through an ordinary web browser when using the ZeroNet application, which acts as a local webhost for such pages. In addition to using bitcoin cryptography, ZeroNet uses trackers from the BitTorrent network to negotiate connections between peers. ZeroNet is not anonymous by default, but it supports routing traffic through the Tor network.
The ZeroNet website and bittorrent tracker are blocked in mainland China. Despite the censorship, however, it is still possible to access ZeroNet from behind the Great Firewall of China, even over Tor, by bootstrapping over Meek, and connecting to peers directly.
via Wikipedia infobox
After starting zeronet.py you will be able to visit zeronet sites using (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.
Excerpt from the source-code README · 6,554 chars · not written by Vinony
via Wikidata · CC0
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).