The blockchain trilemma is the idea that a blockchain network finds it very difficult to achieve three desirable properties at the same time: decentralization, security and scalability. Improving one property tends to weaken at least one of the others, so designers must choose a balance. The term was popularised by Ethereum co-founder Vitalik Buterin in the mid-2010s and is now a standard way of describing the design choices behind different networks.
The trilemma is often compared with the CAP theorem in computer science, which says a distributed database cannot simultaneously guarantee consistency, availability and tolerance of network splits. It is less a formal theorem than a rule of thumb, but it shapes debate about block sizes, validator requirements, sharding and layer 2 networks. Many new projects claim to have "solved" the trilemma; such claims usually rest on particular assumptions that deserve careful scrutiny.
Blockchain trilemma in plain terms
An old saying in business goes: good, fast or cheap, pick two. If you want a job done well and quickly, it will cost more; if you want it cheap and fast, quality suffers. The blockchain trilemma is a similar three-way pull.
A blockchain wants to be run by many independent people so no one can control it, to be very hard to attack, and to handle huge numbers of transactions cheaply. The trouble is that handling more transactions usually needs bigger, more powerful computers, which fewer people can afford to run. And if fewer people run the network, it becomes easier for a small group to control or attack it. Designers keep looking for clever ways to ease the pull, but rarely escape it entirely.
The three properties
- Decentralization. Control is spread across many independent participants, so no single party can censor transactions or change the rules. In practice this depends on how many people can afford to run a full node or validator.
- Security. The network resists attacks such as a 51% attack, double spending and censorship, measured by how costly it would be to overpower honest participants.
- Scalability. The network can process many transactions quickly and at low cost, often measured in transactions per second and fees.
How networks trade off the properties
Different projects make different choices. Bitcoin prioritises decentralization and security, keeping block sizes modest so that ordinary computers can run nodes, and accepts limited on-chain capacity, pushing faster payments to systems such as the Lightning Network. Some high-throughput networks require powerful hardware for validators, allowing thousands of transactions per second but limiting who can participate. Networks with a small number of approved or elected producers, such as some delegated proof-of-stake chains or consortium blockchains, can be fast and cheap but are more centralized. Ethereum's strategy has been to keep the base layer relatively decentralized and secure while moving most activity to rollups that post data back to it, an approach described under scaling solutions.
Proposed solutions
Engineers have proposed many ways to ease the trilemma:
- Layer 2 networks. Rollups and payment channels process transactions off the main chain and settle on it, inheriting its security; see optimistic rollups and zero-knowledge rollups.
- Sharding. Splitting the network's work among groups of nodes increases capacity, though it adds complexity.
- Better cryptography. Zero-knowledge proofs let nodes verify large amounts of computation cheaply.
- Data availability techniques. Methods that let nodes check data is published without downloading all of it allow more throughput without raising node costs.
- Modular design. Splitting execution, settlement and data across specialised layers, as opposed to monolithic blockchains, lets each layer optimise for different goals.
Measuring the trade-offs
Because the three properties are hard to measure, analysts use proxies. Decentralization is often judged by the number of independent nodes and validators, the share of stake or hashrate controlled by the largest few, and measures such as the Nakamoto coefficient. Security is judged by the cost of acquiring enough hashrate or stake to attack the chain and by its record of outages and reorganisations. Scalability is judged by sustained throughput, fees during busy periods and time to finality. Each figure can be presented selectively, so comparisons between networks are most useful when the same methods are applied to all of them.
Criticism and debate
Some researchers argue that the trilemma is too vague, because each property can be measured in many ways and the trade-offs depend on technology that keeps improving. Others say it is used as a marketing slogan, with projects claiming to have solved it by quietly redefining decentralization. Supporters reply that the trilemma remains a useful reminder that throughput gains usually come from somewhere, often from higher hardware requirements or trust in a smaller group. The idea also extends beyond blockchains: payment systems, databases and the impossible trinity in international economics all involve similar three-way trade-offs where policymakers cannot have everything at once.