📜 ⬆️ ⬇️

ZeroNet - Distributed sites via Bittorrent and Bitcoin


- ZeroNet start window

At the present time, various distributed technologies are actively developing, they have already appeared in the world: distributed instant messengers (Tox), distributed microblogs (Twister), and now it has come to full distributed sites.


ZeroNet - What is it?


ZeroNet is a platform that allows you to:
1) Get access to distributed sites
2) Create distributed sites
')
To access a site on this network, you must specify its hash address and go to it, it looks like this: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
When you first enter such a site, it will be placed on the home screen of the system and will be displayed with the normal name and not with the hash.

How it works?


During the creation of the site, a pair of keys is generated and a target folder with the site content is created. All that will be in it - will be available on the network.

After the site is created, it is announced via the DHT network, and a blockchain analogue is created for this site (to support versioning).

And what happens when viewing sites?


When you first open the site, you search for peers in the DHT network, as soon as peers are found, the site content is downloaded from them. In the future, you will be with these feasts in a general swarm (swarm) that will allow you to quickly receive updates.

Yes, when you open the site, you must download it completely and completely, and only after that you will be able to work with it.
And no, sites can have dynamic content, for example, system developers have created ZeroBoard, a distributed forum in which you can write not only to its creators.

ZeroNet - opensource project github.com/HelloZeroNet/ZeroNet In addition, here github.com/HelloZeroNet you can find examples of all distributed applications.

How to install?


Windows
Install Python 2.7
Install Python ZeroMQ
Install Python Greenlet
Install Python Gevent
Install MsgPack Python
Run start.py

Open in browser 127.0.0.1 : 43110

Linux
apt-get install python-pip
pip install pyzmq
pip install gevent
pip install msgpack-python
Run python zeronet.py
Open in browser 127.0.0.1 : 43110

Mac
brew install python-pip
sudo pip install pyzmq
sudo pip install gevent
sudo pip install msgpack-python
Run python zeronet.py

Open in browser 127.0.0.1 : 43110

Source: https://habr.com/ru/post/250945/


All Articles