ZeroNet is a decentralized P2P network which uses bitcoin blockchain for storing sites' data and BitTorrent network for data transmission. Sites are identified by a public key (specifically a bitcoin address). The private key allows the owner of a site to sign and publish change, which propagate through the network. Sites are serverless, they are served by connected peers who seed it. It cannot be taken down because there is no one central server to shutdown and as long as there are seeders certain page will be alive. It cannot be hacked (at least if site owner private key is not compromised) because there is no server to hack. ZeroNet can connect through Tor, so it can be anonymous. Tor isn't enabled by default, but enabling it is just few clicks. There could be one central place (of course without central servers) for vendors to announce their offers or even each vendor could have it's own web page in ZeroNet network. With use of 3rd party escrow services we could get rid of centralized marketplaces. However I have two concerns about ZeroNet:
It is heavily depends on JavaScript. Actually it is impossible to use it without JS enabled.
Correct me, if I'm wrong, but since ZeroNet uses BitTorrent that would mean that UDP traffic to torrrent trackers is NOT going over Tor, exposing real ip?
Although I think (and again, correct me if I'm wrong) that both those issues could be solved. Running ZeroNet in Whonix should prevent JS 0-day's from exposing real ip address and touching host OS. Connecting to VPN on TCP port through Tor (just running OpenVPN inside Whonix Workstation) whould prevent BitTorrent UDP traffic from NOT going over Tor. Unfortunately I struggle with running ZeroNet inside Whonix, but theoretically it should be possible. Or may by it isn't necessary if all of BitTorrent traffic is already going through Tor? May by ZeroNet uses TCP based trackers, but I just don't know about it?
EDIT: Text Formatting
I was looking at this last week. Does seem like the perfect platform to setup shop