Finish zeronet

This commit is contained in:
Jay Graber 2020-06-03 18:34:20 -07:00
parent ab22967cbf
commit 6d6d130ae5
1 changed files with 34 additions and 4 deletions

View File

@ -1,25 +1,55 @@
# Zeronet
Zeronet is a browser for a decentralized network built on BitTorrent and Bitcoin, and run over Tor for privacy. Every Zeronet site address is a Bitcoin public key, so visitors can send bitcoin directly to the owner. It is essentially a darknet, or another version of Tor hidden services.
Zeronet is a browser for a decentralized network built on BitTorrent and Bitcoin. Instead of having IP addresses, Zeronet site addresses are Bitcoin public keys.
Example sites created on Zeronet include ZeroTalk (like Reddit), ZeroBlog (microblogging), ZeroMail (encrypted mail), and ZeroMe (p2p social network).
ZeroMe is a proof-of-concept that demonstrates how to build a Twitter-like site in a decentralized browser. It has not received wide usage.
### Identity
Accounts are essentially Bitcoin wallets. The owner of a site signs the files with the private key, and the public key is the site address.
The creator of a site signs the files with the private key, and the public key is the site address. This is a Bitcoin key which can be exported to a wallet, allowing funds to be sent to the address and collected by the site creator. Zeronet domains end in `.bit`.
ZeroId is an authorization provider that lets you interact with sites without contacting the owner, and is used for sites with user interaction like ZeroMe.
### Networking/Message passing
Zeronet uses the BitTorrent network to find peers that are seeding the site to download the site content from.
Zeronet uses the BitTorrent network to find peers that are seeding the site to download the site content from. When a user visits a site, they download the site files. Once they've visited, they start serving that site as well, seeding it to others.
### Data Storage/Message Persistence
Zeronet uses BitTorrent trackers and its own variety of trackers (zero://).
### Moderation/Reputation
Blacklists are opt-in.
ZeroId provides some control over user accounts to fight spam, by limiting the number of registrations from an IP address.
### Social/Discovery
There are a few search engines for Zeronet, which have scraped and index the network. Zeronet addresses are commonly shared out-of-band.
### Privacy and Access Control
Sites that take user input, like ZeroMe, ask the user for permission to grant read/write access.
### User Experience
Zeronet's decentralized hosting design allows for one-click site cloning. Popular sites scale with demand, as visitors become seeders of site content as well.
### Interoperability
Despite being compared to Beaker Browser and IPFS, Zeronet does not interoperate with other sites, or even with BitTorrent.
Zeronet can be run over Tor for privacy. but it does not support .onion sites. I2P is not supported.
### Monetization
### Metrics
The Zeronet project relies on tips.
An interesting element of monetization in Zeronet is that the fact that site addresses are bitcoin addresses, which means that site owners can be tipped directly to the address. The owner can retrieve the funds by importing the private key into a bitcoin wallet.
### Links
[Zeronet](zeronet.io)