During the development of a Bitcoin-related project, I found the need to perform anonymous peer-to-peer communication in Haskell. When people want a solution for anonymous networking, they usually point to either Tor or the lesser-known I2P. I have developed a Haskell API for both projects. In this post I will outline the differences between these projects and illustrate how to use them within Has
![On anonymous networking in Haskell: announcing Tor and I2P for Haskell](https://cdn-ak-scissors.b.st-hatena.com/image/square/d5e2c49e0552a8a7dd520bc5c07d3b71ea6cee0e/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A510%2F0%2AT2lkdugy138yRrDM.png)