Where can I find resources for programmers to understand Bitcoin?

10

2

I am a senior Python developer.

Recently I came across to the need of fully understanding how bitcoin works on it's core. The Internet is full of explanations and tutorials for regular folks and even dummies. You can get familiarized with it pretty well if all you care is basic understanding, so that you could start using it.

But I am in a different business here... I want to know exactly what data is being sent to the net on every event of bitcoin currency? How it's being sent? How it's being received? What exact calculations and code is being executed on miners? What code is executed on wallet owners... etc?

Can somebody come up with a decent programmer oriented step by step explanation/tutorial on this?

Simanas

Posted 2016-05-24T08:25:05.220

Reputation: 203

There is still not a formal/complete spec of the protocol :(MattDavey 2016-05-24T16:10:22.210

Answers

13

The book Mastering Bitcoin would be a good solid start (although it might not answer all your questions). It is also available for free.

karask

Posted 2016-05-24T08:25:05.220

Reputation: 2 089

1What a relief! Yes this is exactly what I was looking for! Thank you!Simanas 2016-05-24T08:50:32.603

9

The Developer Documentation may also be of use.

cpsola

Posted 2016-05-24T08:25:05.220

Reputation: 1 453

2

You should also check out the free Princeton Bitcoin textbook: Bitcoin and Cryptocurrency Technologies.

Jonathan Cross

Posted 2016-05-24T08:25:05.220

Reputation: 1 130