Key Management
Types Of Keys
In staking, there are up to 4 types of keys involved. In theory, they all could be independent, but in practice, you can reuse the same keys for Deposit Keys, Withdrawal Keys, and Fee Recipient Keys.
Signing Keys should be separate because these are the only keys that must always be available on the validator nodes, as they are the most risky ones.
Deposit Keys
Depositor Keys - the keys that are used to sign deposit transactions, basically the keys to a wallet with 32 ETH.
Signing Keys
Signing Keys — the keys that the validator client uses to sign blocks when it produces them.
They are also used to exit the set of validators.
Withdrawal Keys
Withdrawal Keys - the keys to an account that allow withdrawing money after the validator has exited, and potentially allowing re-staking.
Fee Recipient Keys
These are the keys to an account where the transaction fees are collected.
Key Management
3rd Party Custody
-
CoinCover
-
Copper
-
Balance