Key Separation

Background

Traditionally, Operators have used a single key to register on Eigenlayer contracts and participate in consensus within AVSs.

AVSs are networks requiring constant off-chain execution logic, with tasks settled on-chain. This necessitates ongoing automated signing, where operators submit transactions to the AVS contracts, alongside participating in peer-to-peer consensus.

However, using the same key for both AVS registration and consensus poses a security risk. The key must be stored in a potentially vulnerable mannerβ€”either as raw text or in an encrypted Keystore fileβ€”on the machine performing tasks and submitting on-chain proofs.

To address these security concerns, Othentic introduced Key Separation.

Controller Key

The Controller Key is used only as an ECDSA key:

Consensus Key

The Consensus Key is used only as a BLS key. Operators use it to attest task validity/invalidity in the P2P networking layer.

Last updated