MINDSETMonths to result

The Blockchain Trilemma Framework

Security, decentralization, scalability

Problem it solves

limiting beliefs

Best for

Developers and researchers working on blockchain technology

Not ideal for

Those without a strong understanding of computer science and cryptography

Overview

Why this framework exists

The Blockchain Trilemma Framework suggests that it is impossible to achieve all three of security, decentralization, and scalability in a blockchain system. This framework is useful for understanding the trade-offs involved in designing a blockchain system.

Core principles

3 total
  1. Security, decentralization, and scalability are mutually exclusive
  2. A blockchain system can only achieve two out of three of these properties at any given time
  3. The choice of which two properties to prioritize depends on the specific use case and requirements of the system

Steps

3 steps
  1. Identify the requirements of the system
    Determine the specific needs of the system, including the level of security, decentralization, and scalability required
    Pro tipConsider the potential consequences of compromising on any of these properties
    WarningFailing to prioritize security can lead to significant financial losses
  2. Evaluate the trade-offs
    Consider the potential trade-offs between security, decentralization, and scalability, and determine which two properties to prioritize
    Pro tipUse game theory and simulation models to evaluate the potential outcomes of different design choices
    WarningFailing to consider the potential trade-offs can lead to a system that is not fit for purpose
  3. Design the system
    Use the principles of the Blockchain Trilemma Framework to design a system that achieves the desired balance of security, decentralization, and scalability
    Pro tipConsider using sharding, off-chain transactions, or other techniques to improve scalability
    WarningFailing to consider the potential risks and challenges of the system can lead to significant problems down the line

Checklist

Saved in your browser

Examples

2 cases
Ethereum

Ethereum is a decentralized platform that prioritizes decentralization and security over scalability. It uses a proof-of-work consensus algorithm and has a relatively low transaction throughput.

OutcomeEthereum has been successful in achieving a high level of decentralization and security, but has struggled with scalability issues
Bitcoin

Bitcoin is a decentralized currency that prioritizes security and decentralization over scalability. It uses a proof-of-work consensus algorithm and has a relatively low transaction throughput.

OutcomeBitcoin has been successful in achieving a high level of security and decentralization, but has struggled with scalability issues

Common mistakes

3 traps
Prioritizing scalability over security
This can lead to significant financial losses and damage to the reputation of the system
Failing to consider the potential trade-offs
This can lead to a system that is not fit for purpose and fails to meet the needs of its users
Not evaluating the potential consequences of compromising on security
This can lead to significant financial losses and damage to the reputation of the system

Origin story

How this framework came to be

The Blockchain Trilemma Framework was first proposed by Vitalik Buterin, the founder of Ethereum, in 2017. It is based on the idea that there is a fundamental trade-off between security, decentralization, and scalability in blockchain systems.

Source

Traced to primary
Source · BOOK
The Bitcoin Standard
Saifedean Ammous · 2018
Open source →

Related frameworks

Browse all Mindset →