DEPRECATION WARNING: This repository has been deprecated. The HOPR documentation can now be found within the hoprnet monorepo.
HOPR (pronounced 'hopper') is a privacy-preserving messaging protocol (HOPR protocol) and a decentralized network (HOPR network) with economic incentives (HOPR token) on a blockchain.
HOPR provides privacy by relaying messages through multiple “hops” via different relay nodes connected to the HOPR Network. These messages use the Sphinx packet format to avoid leaking any data about their contents, the sender, or the recipient.
The HOPR network relies on multiple individuals running HOPR nodes over publicly available infrastructure. HOPR nodes can run in multiple devices and operating systems over the Internet.
Nodes participating in the HOPR network get paid for their services via blockchain payment channels in the form of HOPR tokens. Every time a message hops through a different node, its maintainer is rewarded with a ticket with a certain probability of being redeemed on-chain for HOPR tokens. These HOPR tokens can be used within the HOPR network as a means of payment for requesting services from other HOPR nodes.