# Curriculum breakdown & timeline

## Week 1

1\) Understanding Ethereum validators

* What are nodes and validators on Ethereum, and why solo-stake?
* Roles & responsibilities of a node operator&#x20;
* Rewards and penalties
* Importance of client diversity
* Distributed validator technologies (DVTs)
* Bonded validators

2\) Hardware concepts

* Setup overview
* Hardware & system requirements performance
* Procuring your hardware

#### \*1 week lead time to purchase and receive hardware

## Week 3&#x20;

3\) Hardware purchase and setup

* Inspecting and assembling your hardware - preventing supply chain attacks

4\) Installing the Linux OS

* Install & Prepare OS&#x20;
* Test on Google Cloud VM using free credits

5\) Networking & network security

* Networking basics
* Advanced networking - Port forwarding, Upnp, VPN
* How to configure your home network

6\) Security

* How to use SSH tunnelling for secure remote access
* Firewalls, automatic patching, brute force protection, automatic security updates
* Verifying checksums

## Week 4

7\) Execution client setup **(Holesky)**

* Generating JWT token
* Installing dependencies
* Downloading and installing the execution client
* Prepare execution client configuration file
* Running the execution client

8\) Consensus client setup **(Holesky)**

* Installing dependencies
* Downloading and installing the consensus client
* Prepare consensus client configuration file
* Running the consensus client

## Week 5

9\) MEV-Boost setup **(Holesky)**

* Installing dependencies
* Prepare the MEV-boost configuration file
* Running MEV-boost&#x20;

10\) Monitoring suite

* Setting up Prometheus and Grafana
* Set up beaconcha.in notifications

11\) Maintenance

* Updating your validator node
* Pruning execution clients
* Pruning consensus clients

## Week 6

12\) Validator key generation **(Holesky)**

* Setting up an air-gapped machine&#x20;
* SOPs during key generation and storage&#x20;
* Key generation process

13\) Validator client setup **(Holesky)**

* Prepare validator client configuration file
* Running the validator client

14\) Depositing ETH

* Get **Holesky ETH** from faucets
* Complete the deposit process

15\) Tips and other best practices

* Slashing prevention
* Maximising uptime
* Optimising security
* Managing your withdrawal wallet

## Week 7

16\) DVT & bonded validator setup **(Holesky)**

## Week 8 to 9&#x20;

**17) Mainnet deployment**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dvt-homestaker.stakesaurus.com/curriculum-breakdown-and-timeline.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
