Connect with us

Technology

What is Zero Net Internet | How it Works & How to create a ZeroNet site

Zero Net Internet: From the past few months, we have heard a word i.e. ZeroNet. After so many researchers. Today, we are going to give you the full and complete information regarding What is a Zero Net Internet, Features, Installation, How It Works, How to Create a Zero Net website, FAQ’s and much more. ZeroNet is a decentralized Internet-like network of peer-to-peer users. It is an open source person to person web platform, using Bitcoin cryptography and the BitTorrent network to protect internet users’ privacy and promote the distribution of uncensored content. The ZeroNet also features a built in SQL server with P2P data synchronization. Check out more details about Zero net Internet from the below article.

You Might Also Like:

What is Zero Net Internet | How it Works & How to create a ZeroNet site

What is Zero Net Internet / Zero Net Meaning:

ZeroNet is a decentralized Internet-like network of peer-to-peer users.  It is built in Python; and fully open source. Using Bitcoin cryptography and the BitTorrent network to protect internet users’ privacy and promote the distribution of uncensored content. This content can never be deleted since the websites on this platform are being hosted (served) by its visitors, allowing the content to have no down time.

Anyone can host a free website using ZeroNet. Once a user visits your website on the ZeroNet, it is automatically stored by the user. Web sites under this network are always online with no downtime and can be visited even if the host is offline, as long as you have visited the website previously.

All websites in the ZeroNet platform use the same domain type which comes in an IP address format and decentralized domains can be registered using the Namecoin cryptocurrency., this method makes it is impossible for the website host to be traced and discovered.

Zero Net Features:

  • Real-time updated sites
  • Namecoin .bit domains support
  • Easy to setup: unpack & run
  • Clone websites in one click
  • Password-less BIP32 based authorization: Your account is protected by the same cryptography as your Bitcoin wallet
  • Built-in SQL server with P2P data synchronization: Allows easier site development and faster page load times
  • Anonymity: Full Tor network support with .onion hidden services instead of IPv4 addresses
  • TLS encrypted connections
  • Automatic uPnP port opening
  • Plugin for multiuser (openproxy) support
  • Works with any browser/OS

How does Zero Net works?

  • After starting zeronet.py you will be able to visit zeronet sites using https://127.0.0.1:43110/{zeronet_address} (eg.https://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D).
  • When you visit a new zeronet site, it tries to find peers using the BitTorrent network so it can download the site files (HTML, CSS, js…) from them.
  • Each visited site is also served by you.
  • Every site contains a content.json file which holds all other files in a sha512 hash and a signature generated using the site’s private key.
  • If the site owner (who has the private key for the site address) modifies the site, then he/she signs the new content.jsonand publishes it to the peers. Afterwards, the peers verify the content.json integrity (using the signature), they download the modified files and publish the new content to other peers.

How to join on Zero Net Internet

  • Free Download / Install  ZeroBundle package:
  • Unpack anywhere
  • Run ZeroNet.cmd (win), ZeroNet(.app) (osx), ZeroNet.sh (linux)
  • On OSX you may need to make the application executable via chmod +x ZeroNet.app

If you get “classic environment no longer supported” error on OS X: Open a Terminal window and drop ZeroNet.app on it

It downloads the latest version of ZeroNet then starts it automatically.

Linux terminal

  • wget https://github.com/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-linux64.tar.gz
  • tar xvpfz ZeroBundle-linux64.tar.gz
  • cd ZeroBundle
  • Start with ./ZeroNet.sh

It downloads the latest version of ZeroNet then starts it automatically.

Manual install for Debian Linux

  • sudo apt-get update
  • sudo apt-get install msgpack-python python-gevent
  • wget https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gz
  • tar xvpfz master.tar.gz
  • cd ZeroNet-master
  • Start with python zeronet.py
  • Open https://127.0.0.1:43110/ in your browser

Vagrant

  • vagrant up
  • Access VM with vagrant ssh
  • cd /vagrant
  • Run python zeronet.py --ui_ip 0.0.0.0
  • Open https://127.0.0.1:43110/ in your browser

Docker

  • docker run -d -v <local_data_folder>:/root/data -p 15441:15441 -p 127.0.0.1:43110:43110 nofish/zeronet
  • This Docker image includes the Tor proxy, which is disabled by default. Beware that some hosting providers may not allow you running Tor in their servers. If you want to enable it, set ENABLE_TOR environment variable to true (Default: false). E.g.:docker run -d -e "ENABLE_TOR=true" -v <local_data_folder>:/root/data -p 15441:15441 -p 127.0.0.1:43110:43110 nofish/zeronet
  • Open https://127.0.0.1:43110/ in your browser

Virtualenv

  • virtualenv env
  • source env/bin/activate
  • pip install msgpack-python gevent
  • python zeronet.py
  • Open https://127.0.0.1:43110/ in your browser

Current limitations of ZeroNet

  • No torrent-like file splitting for big file support
  • No more anonymous than Bittorrent (built-in full Tor support added)
  • File transactions are not compressed or encrypted yet (TLS encryption added)
  • No private sites

How can I create a ZeroNet site?

Shut down zeronet if you are running it already

$ zeronet.py siteCreate
...
- Site private key: 23DKQpzxhbVBrAtvLEc2uvk7DZweh4qL3fn3jpM3LgHDczMK2TtYUq
- Site address: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
...
- Site created!
$ zeronet.py
...

Congratulations, you’re finished! Now anyone can access your site usinghttps://localhost:43110/13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2

Next steps: ZeroNet Developer Documentation

How can I modify a ZeroNet site?

  • Modify files located in data/13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2 directory. After you’re finished:
$ zeronet.py siteSign 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
- Signing site: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2...
Private key (input hidden):
  • Enter the private key you got when you created the site, then:
$ zeronet.py sitePublish 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
...
Site:13DNDk..bhC2 Publishing to 3/10 peers...
Site:13DNDk..bhC2 Successfuly published to 3 peers
- Serving files....
  • That’s it! You’ve successfully signed and published your modifications.

More Info:

Zero Net Frequently asked questions

Zeronet Developer Documentation

Content Source: www.github.com

Official Website: Zero Net Internet Official Website

Stay tuned to this page for more updates regarding Zero Net Internet. If you like this, What is a Zero Net Internet, Features, Installation, How It Works, How to Create a Zero Net website, FAQ’s article, then please share it with your friends.

Latest Updates:

Check Out the Latest Updates by clicking the below links and Update Yourself.

Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Trending