Wow. Tons of people are very silly on here.
Here is a couple points I will make:
1. *Users* - ignore this thread. Pay attention again when I2P is released.
2. *Developers* - At least take the time to understand what I2P is. It might be worth your time to make your gnutella client compatible with I2P. Azureus already has preliminary support for I2P integrated into their client. With I2P, IPs are replaced with Base64 definitions. So you would not be reinventing gnutella, just making it work over a different protocal.
I2P *does* have good documentation on their main site (it's not just a forum anymore, nor has it been for awhile):
http://www.i2p.net