The release of the anonymous network I2P 2.2.0 and the C++ client i2pd 2.47.0 has occurred. I2P is a multilayered anonymous distributed network that operates over the regular internet, actively utilizing end-to-end encryption to ensure anonymity and isolation. The network is built in a P2P mode and is formed by the bandwidth resources provided by its users, allowing it to operate without centrally managed servers (communications within the network are based on using encrypted one-way tunnels between participants and peers).
In the I2P network, users can create websites and blogs anonymously, send instant messages and emails, share files, and organize P2P networks. To build and use anonymous networks for client-server (websites, chats) and P2P (file sharing, cryptocurrencies) applications, I2P clients are used. The basic I2P client is written in Java and can run on a wide range of platforms, such as Windows, Linux, macOS, Solaris, etc. I2pd is an independent implementation of the I2P client in C++ and is distributed under a modified BSD license.
The new release features changes in the NetDB, Floodfill, and Peer-Selection components aimed at maintaining router functionality during DDoS attacks. The Streaming subsystem has been enhanced with protection against attacks manipulating the retransmission of previously intercepted encrypted packets. New search capabilities have been added in i2psnark. The transports have had incoming connection limits support added. The efficiency of the blocklist has been improved.
Source: opennet.ru
