โ† Back to Curriculum

๐Ÿ“– Signatory.io EVM Integration

Ethereum Proof of Stake Validator Support Implementation

๐ŸŽฏ Learning Objectives

This lesson plan is designed for self-paced learning, assuming team members have general blockchain knowledge but limited Ethereum-specific expertise. It covers Ethereum Proof of Stake (PoS) consensus, validator operations, signing mechanics, and EIP-3030 integrationโ€”essential for implementing Phase 2 validator support in Signatory-EVM.

Each lesson includes key objectives, recommended resources (with direct links), estimated time, and follow-up actions (e.g., quizzes or discussions). Aim to complete in 1-2 weeks, with team syncs to discuss insights.

15-20
Total Hours
7
Core Lessons
1
Capstone Project
1-2
Weeks Duration

๐Ÿ“‹ Lesson Structure

1

Ethereum Proof of Stake Fundamentals

Objectives: Understand Ethereum's transition to PoS, core mechanics, and how it differs from Proof of Work. Grasp slots, epochs, and the role of validators in consensus.
โฑ๏ธ 1 hour ๐Ÿ“š 3 resources ๐ŸŽฏ Quiz included
๐Ÿš€ Start Lesson
2

Validator Roles and Duties

Objectives: Learn what validators do, including staking requirements, activation/exit processes, and ongoing responsibilities. Focus on signing duties to avoid slashing.
โฑ๏ธ 1.5 hours ๐Ÿ“š 3 resources ๐Ÿ’ญ Discussion points
3

Signing in Ethereum Consensus (BLS Focus)

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).
โฑ๏ธ 1.5 hours ๐Ÿ“š 3 resources ๐Ÿ’ป Hands-on coding
๐Ÿš€ Start Lesson
4

Slashing Risks and Guards

Objectives: Understand slashing conditions (e.g., double-signing, surround voting) and how to implement guards in a remote signer to prevent them.
โฑ๏ธ 1.5 hours ๐Ÿ“š 3 resources ๐Ÿ›ก๏ธ Security focus
๐Ÿš€ Start Lesson
5

EIP-3030 BLS Remote Signer API

Objectives: Master the EIP-3030 standard for remote signing, including API endpoints, request/response formats, and integration with validator clients.
โฑ๏ธ 1.5 hours ๐Ÿ“š 3 resources ๐Ÿ”Œ API design
๐Ÿš€ Start Lesson
6

Validator Clients and Remote Signer Integration

Objectives: Learn how validator clients (e.g., Lighthouse, Prysm) interact with remote signers. Focus on setup, security, and Phase 2 goals like supporting Hoodi network validators.
โฑ๏ธ 1.5 hours ๐Ÿ“š 3 resources ๐Ÿ”— Integration focus
๐Ÿš€ Start Lesson
7

Security and TEEs for Validator Signing

Objectives: Build on project TEE focus; understand attestation, key isolation, and risks in remote validator signing.
โฑ๏ธ 1 hour ๐Ÿ“š 3 resources ๐Ÿ”’ TEE integration
๐Ÿš€ Start Lesson
๐ŸŽ“

Capstone: Synthesis and Application to Phase 2

Objectives: Tie knowledge to Signatory-EVM Phase 2 (EIP-3030 impl, slashing guards for Hoodi validators). Group discussion and practical implementation planning.
โฑ๏ธ 2 hours ๐Ÿ‘ฅ Team collaboration ๐Ÿš€ Implementation ready
๐ŸŽ“ Start Capstone

๐Ÿ“Š Progress Tracking

Each lesson includes checkboxes for tracking completion using GitHub's checkbox syntax (e.g., - [x] for done). Team members should tick off items as they complete them and participate in team syncs to discuss insights and challenges.

Recommended Flow: Complete lessons sequentially, participate in follow-up discussions, and maintain notes for the final capstone synthesis session.