Chapter 4
Examining the Ethereum Ecosystem and Development Lifecycle
IN THIS CHAPTER
Examining the Ethereum blockchain structure
Understanding smart contracts and Solidity
Paying for blockchain access
Surveying Ethereum development tools
Exploring the Ethereum application development lifecycle
The Ethereum blockchain implementation provides a rich environment for developing decentralized blockchain applications. These decentralized applications, or dApps, are unique in that the code and data are stored in the blockchain. Each node executes the code in the same way and guarantees that the results are the same.
The capability to deploy application code and data across an entire network ensures that the shared ledger remains the same for all nodes and that changes are allowed only in specific circumstances. The blockchain doesn’t need an external authority to determine whether data is valid — the rules that govern the blockchain itself determine whether new data is valid and can be ...