Mastering Blockchain: A deep dive into distributed ledgers, consensus protocols, smart contracts, DApps, cryptocurrencies, Ethereum, and more, 3rd Edition
Very serious and good book for a wannabe blockchain code writer. Not for the faint of heart, nor for complete starters. To understand the book, you have to know what you are looking for. The book starts slowly, but quickly becomes a programmer's and system's manual, more than anything.
Sweeping and clear articulation of all aspects of blockchain, and its associated smart contracts, cryptography, and decentralized governance. Masterful.