Data Science Techniques for Cryptocurrency Blockchains