Skip links
Skip to primary navigation
Skip to content
EthSpring
Docs
EthSpring
⌘K
Introduction
1. Introduction
1.1 Ethereum 101
1.2 The current state of Ethereum
2. Accounts
2.1 What is an account?
2.2 What is a wallet?
2.3 Setting up your first wallet
2.4 Getting ether
2.5 Browse account data with Etherscan
3. Nodes and Networks
3.1 Pigeon Internet
3.2 Peer-to-Peer Systems
3.3 What is an Ethereum Node?
3.4 Mainnet and Testnets
3.5 Running a Node with Geth
4. Transactions
4.1 What is a transaction?
4.2 Transaction fees and gas
4.3 Sender, recipient, and value
4.4 Transactions and blocks
4.5 Transaction mining and execution
4.6 Walking Through a Real Transaction
Crypto Philosophy
Preface
Cypherpunk Roots / Crypto in Society
Ethereum Design Principles
Internet, Software, and Computing History
Science Fiction and Spirituality
Protocol Theory
Preface
Distributed Systems Theory
Consensus Protocols
Additional Readings
Problem Set
Peer Protocols
Reading List
Ethereum Development
Preface
Introduction to Smart Contracts
Smart Contract Languages
Smart Contract Development
Smart Contract Security
Quests
Ethereum Applications
Preface
Tokens, DEX, and Stablecoins
NFTs
DAO and Prediction Markets
Games
Attacks
Things that matter outside of DeFi
Zero Knowledge Cryptography
Preface
Section 1: Introduction to ZKPs
Section 2: Zero Knowledge Protocols (Math-Heavy)
Section 3: zkSNARK Theory (Very Math-Heavy)
Section 4: Trusted Setup and Multi-Party Computation
Section 5: ZK Applications in Blockchain
Section 6: Building with ZK
Eth2
Preface
What is Eth2?
Theory 1: Proof of Stake consensus
Theory 2: Sharding, data availability sampling, and cryptography primitives
The Beacon chain today
The Merge
Special Topics
Workshop slides
DeFi
Preface
Finance Concepts
Defi Concepts
Quests
Workshop and office hour notes
Videos
Directory
Sam Richards: ethereum.org
Paul Frazee: Peer-to-Peer protocols
Ori Pomerantz: Optimism
Feross Aboukhadijeh: Wormhole.app
Camila Russo: The Infinite Machine
Yan Zhang: Gasper
Nathan Schnieder: Coin Voting
Acknowledgments
Home
Docs
EthSpring
Videos
Nathan Schnieder: Coin Voting
Nathan Schnieder: Coin Voting
Doc navigation
← Yan Zhang: Gasper
🍪 This website uses cookies to improve your web experience.
Accept
Adding {{itemName}} to cart
Added {{itemName}} to cart
Loading...
×