
I2P is an anonymous, self-organizing distributed network that uses a modified DHT Kademlia, but differs in that it stores the hash addresses of network nodes, AES encrypted IP addresses, as well as public encryption keys, and the Network database connections are also encrypted. The network provides applications with a simple transport mechanism for anonymously and securely forwarding messages to each other.
Although the I2P network is strictly focused on determining the packet transmission path, thanks to the Streaming lib library, their delivery is also implemented in the originally specified sequence without errors, losses and duplication, which makes it possible to use IP-telephony, Internet radio, IP-TV, I2P video conferencing and other streaming protocols and services.
Inside the I2P network runs its own directory of sites, electronic libraries, as well as torrent trackers. In addition, there are gates for accessing the I2P network directly from the Internet, created specifically for users who, for various reasons, cannot install the “Invisible Internet Project” software on a computer.