Free eBook - Learn Ethereum

5 (2 reviews total)
By Xun (Brian) Wu , Zhihong Zou , Dongying Song
  • A new free eBook every day on the latest in tech
  • 30 permanently free eBooks from our core tech library
  1. Section 1: Blockchain and Ethereum Basics
About this book
Ethereum is a blockchain-based, decentralized computing platform that allows running smart contracts. This book provides a basic overview of how Ethereum works, its ecosystem, mining process, and the consensus mechanism. It also demonstrates a step-by-step approach for building decentralized applications. This book begins with the very basics of Blockchain technology. Then it dives deep into the Ethereum architecture, framework and tools in its ecosystem. It also provides you an overview of ongoing research on Ethereum, for example, Layer 1 and 2 scaling solution, Stablecoin, ICO/STO/IEO, etc. Next, it explains Solidity language in detail, and provides step-by-step instructions for designing, developing, testing, deploying, and monitoring decentralized applications. In addition, you’ll learn how to use Truffle, Remix, Infura, Metamask, and many other Ethereum technologies. It’ll also help you develop your own cryptocurrency by creating ERC20, and ERC721 smart contracts from scratch. Finally, we explain private blockchains, and you learn how to interact with smart contracts through wallets.
Publication date:
September 2019


Section 1: Blockchain and Ethereum Basics

Since its inception, blockchain has fundamentally changed how people can transfer values such as ether and establish trust between parties without any intermediary. In this section, we will learn all about blockchain. We will also learn about the architecture and ecosystem that Ethereum functions on.

This section comprises of the following chapters:

About the Authors
  • Xun (Brian) Wu

    Xun (Brian) Wu is a senior blockchain architect and consultant. He has written eight books on popular fields within blockchain, such as Hyperledger and Ethereum (from beginning to advanced), published by O'Reilly and Packt. Brian has 18+ years of hands-on experience across various technologies, including blockchain, big data, the cloud, systems, and infrastructure UI. He has worked on more than 50 projects in his career.

    Browse publications by this author
  • Zhihong Zou

    Zhihong Zou has more than 20 years of software architecture, design, and development experience in the telecommunication and healthcare industries. As a seasoned enterprise and solution architect, and a thought leader in blockchain, business process management, big data, AI, and machine learning, he has leveraged emerging technologies to solve complex real-world business problems. He holds a master's degree in computational mathematics and a master's degree in computer science. He has published several papers on numerical computation in renowned academic journals. I would like to thank my wife Yufang and my son Kevin for their understanding, encouragement, support, and patience throughout this journey. I appreciate all the sacrifices you made so that I could complete the book.

    Browse publications by this author
  • Dongying Song

    Dongying Song has more than four years of extensive hands-on experience in blockchain, Ethereum, big data, machine learning, and data science. As an experienced software engineer and data scientist, she has worked for a top-tier bank and pharmaceutical companies. Dongying holds a master's degree in statistics from Columbia University and majored in mathematics during her undergraduate years. Her recent activities have focused on blockchain, Ethereum, and smart contract developments.

    Browse publications by this author
Latest Reviews (2 reviews total)
Good intro to ethereum crypto.
need instructor resources need power point. excuses and labs for teachubg
Recommended For You
Mastering Blockchain - Third Edition

Develop a deeper understanding of what’s under the hood of blockchain with this technical reference guide on one of the most disruptive modern technologies

By Imran Bashir
Mastering Blockchain Programming with Solidity

Discover the advanced features of Solidity that will help you write high-quality code and develop secure smart contracts with the latest ERC standards

By Jitendra Chittoda
Blockchain Development for Finance Projects

A practical blockchain handbook designed to take you through implementing and re-engineering banking and financial solutions and workflows using eight step-by-step projects

By Ishan Roy
Hands-On Blockchain Development in 7 Days

Build an Ethereum gaming application from scratch in a span of seven days, by mastering smart contracts in Solidity

By Will Button