Skip to main content

Randomness Trilemma

Definition

The randomness trilemma describes the inherent difficulty in simultaneously achieving three properties for on-chain random number generation in decentralized systems. These properties are unpredictability, decentralization, and availability. It states that a protocol can typically satisfy only two of these three characteristics at any given time. This presents a fundamental challenge for secure blockchain applications. It highlights the trade-offs involved in designing robust random sources.