ZeroNet - Distributed Sites Via Bittorrent and Bitcoin


    - ZeroNet start window Currently

    , various distributed technologies are actively developing, they have already come to light: distributed messengers (Tox), distributed microblogs (Twister), and now it comes to full-fledged 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 visit such a site, it will be placed on the system’s home screen and will be displayed with a normal name and not with a hash.

    How it works?


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

    After the creation of the site, it is announced via the DHT network, and an analog blockchain is created for this site (to support versioning).

    And what happens when browsing sites?


    At the first opening of the site, peers are searched in the DHT network, as soon as the peers are found, loading of the site content from them begins. In the future, you will be with these peers in a general swarm, which will allow you to quickly receive updates.

    Yes, when you open a site, you must download it in its entirety and only after that you can 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 is the 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 Python MsgPack
    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

    Also popular now: