
"A broad introduction to bitcoin--ideal for non-tech users, investors, and business executives; technical foundations of bitcoin and cryptographic currencies for developers, engineers, and software and systems architects; details of the bitcoin decentralized network, peer-to-peer architecture, transaction lifecycle, and security principles; offshoots of the bitcoin and blockchain inventions, including alternative chains, currencies, and applications; user stories, elegant analogies, examples, and code snippets illustrating key technical concepts"--Page [4] of cover.
Along with "Mastering Bitcoin: Programming the Open Blockchain Book" by Andreas Antonopoulos
It took me a while, but once it clicked, everything changed. Programming became a process of data consumption, transformation and then presentation. It was if/then/loops/classes/libraries/languages before that.
2. Entropy
The example of the messy room that gets messier with time is probably the worst. Entropy is everywhere (in real life or in IT); and it’s actually the reverse of that example. For me now, entropy is life.
3. Bitcoin
I was quite a crypto/bitcoin skeptic back until 2014-2015. The whole thing seemed like a ponzi/pump&dumb scheme. Until I read the book “Mastering Bitcoin”. It goes into the details of how Bitcoin works. That’s when Bitcoin (as a cool technology) clicked to me. I still see the trading activity as suspicious but I made my peace with it as humans doing what humans always do: speculation.
The former also employs an execution stack for running transactions but it is much more limited and I believe Turing incomplete (as a conscious choice).
Also some other books: Mastering Bitcoin Mastering Eth The Sovereign individual
Then i would read the first 10 chapters of the rust book, then dive into substrate.