How is it better than I2P: https://geti2p.net?
Upd: found this: https://geti2p.net/en/comparison/freenet.
There is one more key difference - I2P has C++ implementation[1] which allows it to be run on the low-performance machines, e.g. routers. It is impossible in case of Java. I wish it had been Rust, though...