Blockchain 101 : Understanding the technology behind Cryptocurrencies