Update of "Reference: ZeroNet"
Not logged in
Overview

Artifact ID: 065b960a7fd457422eee067cb8d209e9c4cfaca7
Page Name:Reference: ZeroNet
Date: 2018-03-13 23:33:01
Original User: martin_vahi
Parent: a277698203030a09fb4463f6c5a3dc78eca33537
Content

zeronet.io at GitHub is created by The Pirate Bay founders, mainly by the Peter Sunde(ZeroNet username: nofish), after they reached a conclusion that it is not possible to run any central form of The Pirate Bay servers. 


Architecture 

The details are described at the upstream documentation, which has a mirror zite(a "zite" stands for "ZeroNet site"), but the general idea is that there is a ZeroNet specific document format, each document, also called as a zite, is a folder with a "standardized" layout and some other requirements, and as people surf the ZeroNet, the documents/zites are downloaded by using the BitTorrent protocol and stored locally, at a local server. The locally stored copies are used for local viewing and for serving to others by using the BitTorrent protocol. The documents/zites are signed by using public key cryptography and they can be "edited" by signing and publishing a new version of the zite. Some of the documents are collectively editable and that functionality allows the creation of forums("ZeroTalk") and mail exchange portals("ZeroMail").


Each zite can declare some files to be optional. The optional files are downloaded only, when a user explicitly declares that it wants  to download the optional files. The end user user can adjust the maximum locally allowed storage size of a particular zite.