ZeroNet

Last updated

ZeroNet
Developer(s) Tamas Kocsis (original author), imachug, geekless, PramUkesh, caryoscelus and other contributors
Initial release2015
Stable release
0.7.1 [1] / 4 September 2019;4 years ago (4 September 2019)
Repository
Written in Python, JavaScript, CoffeeScript
Operating system Windows, Linux, OS X, FreeBSD, Android
Available inDanish, German, English, Spanish, French, Hungarian, Italian, Polish, Portuguese, Russian, Turkish, Ukrainian, Chinese, Persian.
Type Peer-to-peer web hosting
License GPLv3 [2]
WebsiteOfficial: zeronet.io

ZeroNet is a decentralized web-like network of peer-to-peer users, created by Tamas Kocsis in 2015, programming for the network was based in Budapest, Hungary; is built in Python; and is fully open source. [3] Instead of having an IP address, sites are identified by a public key (specifically a bitcoin address). The private key allows the owner of a site to sign and publish changes, which propagate through the network. Sites can be accessed through an ordinary web browser when using the ZeroNet application, which acts as a local webhost for such pages. [3] In addition to using bitcoin cryptography, ZeroNet uses trackers from the BitTorrent network [4] to negotiate connections between peers. [3] ZeroNet is not anonymous by default, but it supports routing traffic through the Tor network. [5]

Contents

The ZeroNet website and bittorrent tracker are blocked in mainland China. [6] Despite the censorship, however, it is still possible to access ZeroNet from behind the Great Firewall of China, even over Tor, by bootstrapping over Meek, and connecting to peers directly.

There is no way to take down a ZeroNet page which still has seeders, [3] thus making such pages immune to third-party methods of taking them down, including DMCA takedown notices. [7]

Hiatus and forks

Development has stopped for several months after stable release of v0.7.1 on Github. [8] The zeronet-conservancy fork maintains existing codebase and adds features aimed at gradually migrating to a new p2p network designed from scratch [9]

Development of the network

The feasibility of peer-to-peer online web-sites had been hypothesised for some time, with The Pirate Bay suggesting they would build a network, as well as BitTorrent Inc. which created the closed-source Project Maelstrom. [3]

Sites on ZeroNet are known as "zites" by its users.

ZeroNet supports HTML, CSS and JavaScript.

Server-side languages like PHP are not supported, although ZeroNet creates and gives API to interact with SQLite databases, their data also distributed (as JSON files) via P2P.

By default, sites have a size limit of 10 megabytes, but users may grant a site permission to use more storage space if they wish.

With plugins and the ZeroFrame API, sites can communicate with ZeroNet calling Python by JavaScript.

See also

Related Research Articles

<span class="mw-page-title-main">Peer-to-peer</span> Type of decentralized and distributed network architecture

Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network, forming a peer-to-peer network of nodes.

Uploading refers to transmitting data from one computer system to another through means of a network. Common methods of uploading include: uploading via web browsers, FTP clients], and terminals (SCP/SFTP). Uploading can be used in the context of clients that send files to a central server. While uploading can also be defined in the context of sending files between distributed clients, such as with a peer-to-peer (P2P) file-sharing protocol like BitTorrent, the term file sharing is more often used in this case. Moving files within a computer system, as opposed to over a network, is called file copying.

BitTorrent, also referred to as simply torrent, is a communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a decentralized manner. The protocol is developed and maintained by Rainberry, Inc., and was first released in 2001.

WASTE is a peer-to-peer and friend-to-friend protocol and software application developed by Justin Frankel at Nullsoft in 2003 that features instant messaging, chat rooms, and file browsing/sharing capabilities. The name WASTE is a reference to Thomas Pynchon's novel The Crying of Lot 49. In the novel, W.A.S.T.E. is an underground postal service.

An anonymous P2P communication system is a peer-to-peer distributed application in which the nodes, which are used to share resources, or participants are anonymous or pseudonymous. Anonymity of participants is usually achieved by special routing overlay networks that hide the physical location of each node from other participants.

The Invisible Internet Project (I2P) is an anonymous network layer that allows for censorship-resistant, peer-to-peer communication. Anonymous connections are achieved by encrypting the user's traffic, and sending it through a volunteer-run network of roughly 55,000 computers distributed around the world. Given the high number of possible paths the traffic can transit, a third party watching a full connection is unlikely. The software that implements this layer is called an "I2P router", and a computer running I2P is called an "I2P node". I2P is free and open sourced, and is published under multiple licenses.

This is a timeline of events in the history of networked file sharing.

<span class="mw-page-title-main">P2PTV</span> Video distribution method

P2PTV refers to peer-to-peer (P2P) software applications designed to redistribute video streams in real time on a P2P network; the distributed video streams are typically TV channels from all over the world but may also come from other sources. The draw to these applications is significant because they have the potential to make any TV channel globally available by any individual feeding the stream into the network where each peer joining to watch the video is a relay to other peer viewers, allowing a scalable distribution among a large audience with no incremental cost for the source.

File sharing is a method of distributing electronically stored information such as computer programs and digital media. Below is a list of file sharing applications, most of them make use of peer-to-peer file sharing technologies.

<span class="mw-page-title-main">Tribler</span> Peer-to-peer filesharing software and protocol

Tribler is an open source decentralized BitTorrent client which allows anonymous peer-to-peer by default. Tribler is based on the BitTorrent protocol and uses an overlay network for content searching. Due to this overlay network, Tribler does not require an external website or indexing service to discover content. The user interface of Tribler is very basic and focused on ease of use instead of diversity of features. Tribler is available for Linux, Windows, and OS X.

The following is a general comparison of BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent protocol.

<span class="mw-page-title-main">Phex</span>

Phex is a peer-to-peer file sharing client for the gnutella network, released under the terms of the GNU General Public License, so Phex is free software. Phex is based on Java SE 5.0 or later.

An embedded database system is a database management system (DBMS) which is tightly integrated with an application software; it is embedded in the application. It is a broad technology category that includes:

<span class="mw-page-title-main">Retroshare</span> Free software

Retroshare is a free and open-source peer-to-peer communication and file sharing app based on a friend-to-friend network built by GNU Privacy Guard (GPG). Optionally peers may exchange certificates and IP addresses to their friends and vice versa.

<span class="mw-page-title-main">BTDigg</span> Search engine

BTDigg is the first Mainline DHT search engine. It participated in the BitTorrent DHT network, supporting the network and making correspondence between magnet links and a few torrent attributes which are indexed and inserted into a database. For end users, BTDigg provides a full-text database search via a Web interface. The Web part of its search system retrieved proper information by a user's text query. The Web search supported queries in European and Asian languages. The project name was an acronym of BitTorrent Digger. It went offline in June 2016, reportedly due to index spam. The site returned later in 2016 at a dot-com domain, went offline again, and is now online. The btdig.com site has its torrent crawler's source code listed on GitHub, dhtcrawler2.

<span class="mw-page-title-main">Twister (software)</span> Blog software

Twister is a decentralized, experimental peer-to-peer microblogging program which uses end-to-end encryption to safeguard communications. Based on BitTorrent- and Bitcoin-like protocols, it has been likened to a distributed version of Twitter.

<span class="mw-page-title-main">InterPlanetary File System</span> Content-addressable, peer-to-peer hypermedia distribution protocol

The InterPlanetary File System (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system. IPFS uses content-addressing to uniquely identify each file in a global namespace connecting IPFS hosts.

<span class="mw-page-title-main">PeerTube</span> Decentralised video hosting network

PeerTube is a free and open-source, decentralized, ActivityPub federated video platform powered by WebTorrent, that uses peer-to-peer technology to reduce load on individual servers when viewing videos.

<span class="mw-page-title-main">WebTorrent</span> Peer-to-peer web-based torrent client

WebTorrent is a peer-to-peer (P2P) streaming torrent client written in JavaScript, from the same author, Feross Aboukhadijeh, of YouTube Instant, and the team at WebTorrent and on GitHub, for use in web browsers, as well as a WebTorrent Desktop stand alone version able to bridge WebTorrent and BitTorrent serverless networks.

<span class="mw-page-title-main">MangaDex</span> Manga aggregation website

MangaDex is a nonprofit website that aggregates translations of manga, manhwa, and manhua. Content on the website is usually unofficial, uploaded by "scanlation" groups, but links to official services like Manga Plus and Bilibili Comics are also provided on the website. MangaDex was started in 2018 by developer Hologfx, and was initially funded through user donations, but is now funded through affiliate programs. The website is blocked in several countries, including Italy and Russia.

References

  1. Error: Unable to display the reference properly. See the documentation for details.
  2. "ZeroNet". GitHub . 19 May 2022.
  3. 1 2 3 4 5 "Play: A P2P Distributed Torrent Site That's Impossible to Shut Down – TorrentFreak". TorrentFreak. Archived from the original on 8 March 2016. Retrieved 8 March 2016.
  4. Kumar, Mohit (18 February 2015). "MegaNet — New Decentralized, Non-IP Based and Encrypted Network". The Hacker News. Archived from the original on 25 September 2015. Retrieved 20 September 2015.
  5. "FAQ: Is Zero Net Anonymous". zeronet.io. Archived from the original on 2 January 2019. Retrieved 1 January 2019.
  6. Hill, Paul. "China blocks access to ZeroNet website and tracker". Neowin. Archived from the original on 16 June 2018. Retrieved 16 June 2018.
  7. "Steal This Show S01E07: Did P2P Break the Law? - TorrentFreak". TorrentFreak. Event occurs at 17m39s. Archived from the original on 7 March 2016. Retrieved 8 March 2016. and what's happened is [...] some forward-thinking person has created a site on ZeroNet called Play, a torrent site[...]. The difference is that you can't take it down. I think you literally can't take it down. [...] It sniffs at your DMCA.
  8. "Where did the ZeroNet creator go? · Issue #2749 · HelloZeroNet/ZeroNet". GitHub. Archived from the original on 11 September 2021. Retrieved 11 September 2021.
  9. "Guided evolution (Vs rule by decree or democratic centralism) — riza committee".