A Lesson in anonymity: Bitcoin, Dash, Monero and Zcash