Согласно Forklog, “Трилемма блокчейна, или трилемма масштабируемости - теорема, в которой сформулирована основная проблема масштабирования любой распределенной сети.
Она гласит, что из трех основных характеристик - децентрализация, безопасность и производительность, блокчейн может обладать лишь двумя (сильными)”.
У истоков темы стоит Эрик Брюэр, сформулировавший в 1990-х теорему CAP для децентрализованной базы данных, к которой относится и блокчейн. Аббревиатура CAP включает согласованность (Consistency), доступность (Availability) и устойчивость к делению (Partition). По Брюэру, у любой децентрализованной БД могут быть только два (сильных) свойства из трех перечисленных.
Собственно для блокчейна проблему сформулировал Виталик Бутерин применительно к Ethereum.
Напомним, что есть что:
- Масштабируемость - пропускная способность сети, число транзакций в единицу времени.
- Децентрализация - отсутствие необходимости верификации со стороны одного или нескольких доверенных субъектов.
- Безопасность - способность противостоять потенциальной атаке значительной части нод. Отлично для 50%+ нод в сети, хорошо 25%+.
Трилемму призваны решать решения второго уровня (что проще) и продвинутые решения первого уровня (что сложнее).
Общее мнение состоит в том, что закрыть трилемму блокчейна на 100% невозможно, по крайней мере, сейчас и в ближайшем будущем. Некоторые амбициозные разработчики утверждают, что они на пути к успеху. Например, в проекте Algorand.
По материалам Forklog и CoinMarketCap.