Original author(s) | I2P Team |
---|---|
Initial release | 2003 |
Stable release |
0.9.28 / 12 December 2016
|
Repository | github |
Development status | Active development |
Written in | Java |
Operating system | Cross-platform |
Available in | English, Spanish Incomplete translations: Russian, French,Romanian, German, Swedish, Italian, Portuguese, Chinese, Dutch, Polish, Hungarian, Arabic, Japanese, Estonian |
Type | Overlay network |
License | Free/Open Source – Multiple licensesPublic domain, BSD, GPL, MIT |
Website | https://geti2p.net |
The Invisible Internet Project (I2P) is an overlay network and darknet that allows applications to send messages to each other pseudonymously and securely. Uses include anonymous Web surfing, chatting, blogging and file transfers. The software that implements this layer is called an I2P router and a computer running I2P is called an I2P node.
The software is free and open source and is published under multiple licenses. The name I2P is derived from Invisible Internet Project, which, in pseudo-mathematical notation, is represented as I²P.
I2P is beta software since 2003. Developers emphasize that there are likely to be bugs in the software and that there has been insufficient peer review to date. However, they believe the code is now reasonably stable and well-developed, and more exposure can help development of I2P.
The network itself is strictly message-based (like ), but there is a library available to allow reliable streaming communication on top of it (similar to , although from version 0.6 there is a new -based SSU transport). All communication is end-to-end encrypted (in total there are four layers of encryption used when sending a message), and even the end points ("destinations") are cryptographic identifiers (essentially a pair of public keys), so that neither sender nor recipient of a message need to reveal their IP address to the other side or to third-party observers.