I can't assess the merits of i2p but in the comment section of the post I found this
> i2p is substantially worse.
> It is worse BECAUSE every user is also a relay. I can sit at watch the connection, allowing me to map out each user's address. If your server is up long enough, you should see everyone eventually.