I have spent several days off and on looking for a good introduction to blockchains and cryptocurrencies for someone with mathematical background but no specific computer science or cryptography background. I've had no real luck. All of the books I find are either targeting investors, who don't care about the mechanics and just want to make money, or experts, whose language I am unfamiliar with.
For example, I don't really know what a hash function is, but I am totally comfortable with number theory, combinatorics, probability, etc.
What is a good introduction to blockchain and cryptocurrencies for someone with a reasonably strong math background, but no domain specific knowledge?