Studying Bitcoin and it's core protocols is the best place to start if you want to take the 'blockchain train'. Almost all cryptocurrencies today are bitcoins code forked and changed for their respective implementations However, for the concepts required in understanding bitcoin, I suggest the following pre-requisites.
Probability: Basic ...
I just published a book about it. It's called "Blockchain Programming in C#".
If you're looking for tools written in C#, you should try NBitcoin. You can also find the project on GitHub.
I've also written lots of articles about it:
Stealth Payment, and ...
Bitcoin was barely around 2 years ago;).
Currently to my knowledge the closest thing to a Bitcoin book is my master thesis on Bitcoin. It focuses on analysing the security of Bitcoin software and the ecosystem, but a lot of people find it to be a good read even for beginners. It is in English, but wasn't published anywhere but a couple prints for my studies ...
A great way to start programming blockchain-based apps in C# is BitcoinLib, which also comes with a test console app that demonstrates how you can build a blockchain app in a few lines of code.
Some of its features are:
Fully compatible and up-to-date with Bitcoin 0.9.3 RPC API.
A new book called Bitcoin Step by Step is out on Kindle.
It will get users started safe and secure in the Bitcoin market place. It takes them screen by screen
- on how to set up a wallet securely
- Funding an account
- sending / receiving BTC
- Extracting BTC to currency
- Where they can spend BTC
- How they can earn ...
If you have already started reading a book on bitcoin, I'm going to assume you have at least a layman understand of how it works, and don't need to be linked any complete introductions.
The traditional starting point for learning the technical aspects behind bitcoin is, of course, Satoshi Nakamoto's Bitcoin Whitepaper
Other good reads include the Bitcoin ...
If you're into more of the programmatic side of Bitcoin check out "Mastering Bitcoin" coming out soon from O'Reily Media.
You can get the "raw and unedited" version for free, just search for it on Google. (it's legal and downloadable from O'Reily Media)
I have created a page on the Wiki called "First time buyers guide". It is only a rough version at the time of writing, but hopefully it will be revised into a go-to guide for anyone wanting to make a payment with Bitcoin with as little unnecessary information as possible.
Peter Surda is writing a book which if I understand correctly, will explain the foundations of money and how they relate to Bitcoin.
In addition, coindl.com lists several eBooks, some of them are about Bitcoin. Examples:
"A Beginner's Guide To Bitcoin And Bitcoin Services" by Trace Mayer,
"A Lawyer's Take On Bitcoin And Taxes" by Trace Mayer,
An opensource book about to be released and I am finding very enjoyable is
Mastering bitcoin - Andreas M. Antonopoulos
available at https://github.com/aantonop/bitcoinbook
First two chapters are more introductory, later on he gets into a lot more detail. It will be published in December if you prefer paper.
I would suggest the following:
satoshi bitcoin white paper
the book "Bitcoin and Cryptocurrency Technologies"
the course on coursera.org that goes with the above book
university of Nicosia MOOC, which is the first class in a masters program in Digital Currencies
REGARDING TEXTBOOKS ONLY:
The best one is Bitcoin and Cryptocurrency Technologies by Narayanan & Bonneau et al.
You can get a draft version for free from Arvind Narayanan's blog.
The one by Andreas M. Antonopoulos, Mastering Bitcoin is good too.
Roger Wattenhofer & Christian Decker et al also wrote a nice one called "The Science of the ...
Travis Batterson recently wrote a book called Bitcoin: A Basic Explanation of Everything. I know it's available on Kindle here and you can order physical copies on the website basicbitcoin.com. The book gives a good cover of all things Bitcoin and for what it's worth isn't bad.
Others have already recommended Mastering Bitcoin and the whitepaper, and I'd strongly agree. Mastering Bitcoin's section on transactions is particularly useful.
However, nobody's recommended the Developer Guide at bitcoin.org yet, and it's one of the better resources for learning about Bitcoin, in my opinion.
For less technical resources, a good starting ...
I recommend this master thesis on “Design and security analysis of Bitcoin infrastructure using application deployed on Google Apps Engine.” It covers the fundamentals of Bitcoin protocol and how everything works together in Bitcoin ecosystem.
I believe the author of this paper is also quite active here!
A couple of years after this question was asked there is now an excellent book about bitcoin targeted mostly to developers: Mastering Bitcoin [github].
It's written by bitcoin expert Andreas Antonopoulos and is available for free on github.