🎯 Learning Objectives
Dive into what validators sign (attestations, proposals, etc.), why BLS signatures are used, and basic cryptography. Contrast with ECDSA for application signing (Phase 1).
📚 Resources
📖 Reading Materials
🎥 Video Content
⏱️ Estimated Time
1.5 hours total
💻 Follow-up Activity
Hands-on Practice
Explain in your own words: What data structures do validators sign (e.g., BeaconBlock, Attestation)? Why BLS over ECDSA? Practice: Use a BLS library in Python (via code_execution tool if needed) to generate a sample signature.
✅ Progress Tracking
Tick off items as you complete them:
- Read "BLS Signatures" in Ethereum consensus specs
- Study "Deposit Contract and Keys" documentation
- Watch "BLS Signatures Explained" by Chainlink
- Watch "Ethereum Validator Signing" by ConsenSys
- Explain validator signing data structures in own words
- Practice BLS signature generation with Python library