# What is KeyStake

KeyStake presents a decentralized staking framework and protocol, committed to optimizing staker rewards through the secure operation of validators in performing Ethereum Proof-of-Stake consensus (ETH2) duties. This innovative solution divides a validator key into shares, distributing them across multiple nodes managed by independent operators to enhance security and fault tolerance. Crafted using Rust, KeyStake operates seamlessly with the ETH2/consensus client and leverages Hotstuff, a BFT consensus library, for efficient consensus mechanisms. Referencing the underlying thesis, KeyStake stands as a robust alternative for users seeking secure and rewarding decentralized staking experiences.

### KeyStake simplifies the process of earning staking rewards for all ETH holders with a user-friendly approach.

**Stage 1:** Deposit 32 ETH and select a group of four operators to oversee your validator.

**Stage 2:** Contribute an 8 ETH initializer deposit to participate in a 'Pooled Validator' and choose three additional operators to manage your validator.

**Stage 3:** Deposit ≥ 0.1 ETH but < 32 ETH to engage in a 'Pooled Validator.' Stake ETH in the KeyStake pool to receive ksETH tokens. Your share of the pooled validator's rewards will automatically accumulate to your ksETH token balance, providing full liquidity for trading, buying, or selling at your convenience.

KeyStake takes pride in being at the forefront of innovation as the first ETH staking pool to implement Distributed Validator Technology (DVT) written in Rust. This ensures heightened decentralization, security, and reliability, offering users a trustworthy platform for their staking endeavors.

### Run a KeyStake Validator

Operate a KeyStake Validator seamlessly within the ecosystem without the hassle of deploying validators. Stakers can effortlessly delegate these responsibilities to operators, requiring only a deposit ranging from .01 ETH to 32 ETH to become a part of the validator network. To get started, connect your wallet and follow the provided instructions for a straightforward initiation process. KeyStake ensures a user-friendly experience, making participation in the network accessible and efficient.


---

# 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://keystake.gitbook.io/keystake/keystake-a-trust-minimized-intermediary-solution-for-secure-and-decentralized-ethereum-staking./what-is-keystake.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.
