Inactivity Leak
A consensus mechanism that gradually reduces the stake of offline or non-participating validators during an extended period when the chain can't reach finality, until enough active validators remain to finalize again.
An inactivity leak is a protocol mechanism, used in Ethereum's proof-of-stake consensus, that activates if the network goes an extended period without being able to finalize (see Kaavon's "Finality" glossary definition) new blocks — typically because too large a share of validators has gone offline or stopped participating to reach the required participation threshold. During a leak, the stake of inactive validators is gradually reduced over time, while active validators are largely unaffected, until the inactive share of total stake shrinks enough that the remaining active validators can once again reach the threshold needed for finality.
This mechanism exists specifically to prevent a scenario where a large, prolonged outage permanently prevents the chain from ever finalizing again, since consensus rules that simply require a fixed participation threshold would otherwise leave the chain stuck indefinitely if enough validators stayed offline. An inactivity leak is a sharp, deliberately punishing mechanism by design — it's meant to be costly enough to strongly discourage staying offline during an extended network-wide disruption, restoring the chain's ability to finalize as quickly as the specific leak parameters allow.
Examples
- If a large enough share of Ethereum validators went offline simultaneously for a prolonged period, an inactivity leak would begin gradually reducing their stake until finality could resume.
- An inactivity leak specifically targets inactive validators' stake, leaving validators that remain online and participating largely unaffected during the leak period.