I was looking for a good primer and I found the original Bitcoin paper itself to be a pretty good starting point: https://bitcoin.org/en/bitcoin-paper
Furthermore, I suggest the Princeton cryptocurrency intro course on coursera [1]. If you have CS background, you can skip the explanations of hashing etc and concentrate on the mechanics and incentives in cryptocurrencies, which are illustrated quite nicely.