Book description
As the first blockchain platform to introduce the concept of smart contracts, Ethereum serves as the gateway to a worldwide, decentralized computing paradigm. With this practical guide, Carlo Parisi, Alessandro Mazza, and Niccolo Pozzolini provide everything you need to know about building smart contracts and DApps on Ethereum and other virtual-machine blockchains.
You'll find comprehensive coverage of Ethereum's internal workings to help you understand not just the how but also the why of Ethereum's innovative technology. You'll dive deep into the architecture and operational mechanics of Ethereum by learning essential knowledge for building and interacting effectively with DApps and smart contracts on Ethereum and similar virtual-machine blockchains.
- Run an Ethereum client, create and transmit basic transactions, and program smart contracts
- Learn the essentials of public key cryptography, hashes, and digital signatures
- Understand how "wallets" hold digital keys that control funds and smart contracts
- Interact with Ethereum clients programmatically using JavaScript libraries and remote procedure call interfaces
- Learn security best practices, design patterns, and antipatterns with real-world examples
- Build simple decentralized applications using multiple peer-to-peer components
- Learn the essentials about DeFi and zero knowledge proofs
- Understand how the Consensus of Ethereum works and the challenges it presents
- Read and write basic Solidity and Vyper code
Publisher resources
Table of contents
- Brief Table of Contents (Not Yet Final)
-
1. What Is Ethereum?
- Compared to Bitcoin
- Components of a Blockchain
- The Birth of Ethereum
- Ethereum’s Stages of Development
- Ethereum: A General-Purpose Blockchain
- Ethereum’s Components
- Ethereum and Turing Completeness
- From General-Purpose Blockchains to Decentralized Applications (DApps)
- The Third Age of the Internet
- Ethereum’s Development Culture
- Why Learn Ethereum?
- Conclusion
-
2.
Ethereum Basics
- Ether Currency Units
- Choosing an Ethereum Wallet
- Control and Responsibility
- Getting Started with MetaMask
- Introducing the World Computer
- Externally Owned Accounts (EOAs) and Contracts
- A Simple Contract: A Test Ether Faucet
- Compiling the Faucet Contract
- Creating the Contract on the Blockchain
- Interacting with the Contract
- Conclusions
- 3. Ethereum Nodes
- 4. The Ethereum Virtual Machine
-
5. Consensus
- Principles of Consensus
- Consensus via Proof of Work
- Consensus via Proof of Stake (PoS)
- PoS Terminology
- LMD Ghost
- Casper FFG: the finality gadget
- Naming and Terminology
- Fork choice rule
- The Casper commandments
- Accountable safety and Plausible liveness
- A practical example: The lifecycle of a checkpoint
- Gasper: a real example
- Controversy and Competition
- Conclusion
- Further Reading
- About the Authors
Product information
- Title: Mastering Ethereum, 2nd Edition
- Author(s):
- Release date: December 2025
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098168421
You might also like
book
Mastering Ethereum
Ethereum represents the gateway to a worldwide, decentralized computing paradigm. This platform enables you to run …
book
Mastering Blockchain - Fourth Edition
Demystify one of the most disruptive modern technologies and gain a deeper understanding of distributed ledgers, …
book
Learn Ethereum - Second Edition
Explore the beacon chain, Ethereum's PoS consensus, and the upcoming merge of Eth1 and Eth2, along …
book
Mastering Bitcoin, 3rd Edition
Join the technological revolution that's taking the financial world by storm. Mastering Bitcoin is your guide …