更新时间:2021-06-24 15:02:06
coverpage
Title Page
Copyrights and Credits
Mastering Ethereum
About Packt
Why subscribe?
Packt.com
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Section 1: Blockchain - Ethereum Refresher
Blockchain Architecture
Beyond Ethereum
Explaining Ethereum
Ethereum's history
Ethereum's development
The EEA
The EEA's vision
The EEA membership
The EEA architecture
Understanding the Ethereum blockchain
The reasoning behind a decentralized blockchain
The blockchain as a set of nodes
The CAP theorem
Introducing the Ethereum Virtual Machine
Introducing the state machine
The P2P network
Consensus rules
Proof-of-work
Proof-of-stake
Workings of smart contracts
Smart contract deployment process
Ethereum transactions
Essential smart contract programming
Solidity
File structure
Variables
Visibility of variables
Uints
Addresses
Strings and bytes
Structs
Enums
Booleans
Arrays
Mappings
Data location
Events
Modifiers
Functions
The fallback function
Vyper
Vyper by example
Summary
Ethereum Ecosystems
Introducing the Ethereum chain specification
The genesis object
Blockchain technology
Application layer
Infrastructure layer
Mining layer
Peer-to-peer layer
Understanding DEVP2P
Blockchain consensus
Introducing blockchain consensus
Envisioning the future
The nothing-at-stake problem
Blockchain economics
Understanding inflation
Evaluating cryptocurrency economics
Determining the value of cryptocurrencies
Ethereum-based tokens
Blockchain metrics
Number of transactions
Address growth
Ether market capitalization
Developer adoption
Miner activity
Ethereum Assets
Ethereum protocol implementations
Protocol implementations
Understanding Geth
Creating accounts
Downloading the blockchain
Mining with your CPU
Parity