# Staking

*How to propose and validate blocks with Erigon*

Erigon is a comprehensive execution and consensus layer that also supports staking, aka block production, for Ethereum and Gnosis Chain. Both remote miners and Caplin are supported.

* Using a [external consensus client as validator](https://docs.erigon.tech/erigon/v3.1/staking/bp-ext);
* Using [Caplin as validator](https://docs.erigon.tech/erigon/v3.1/staking/bp-caplin).

Additionally, you can configure Erigon to work with [Shutter Network](https://github.com/erigontech/docs/blob/main/advanced/shutter.md).i
