Модульный блокчейн
Блокчейн разработчики давно бьются над проблемой оптимизации. Было опробовано множество архитектур, целью которых было размещение всех пользователей на одной цепи или тесно связанной группе цепей, образующих единую сеть. Этот подход оказался ограниченным и сложным при масштабировании системы для большого количества пользователей.
Решение этой проблемы продвинулось вперед с помощью шардинга и L2 решений. Концепция разделения блокчейна на отдельные компоненты зародила идею, что один блокчейн не обязан делать все сам.
Следующим развитием этой концепции являются модульные блокчейны, на них мы и сфокусируемся в этой статье.
Основные функции блокчейна
Чтобы понять всю революционность технологии, важно понимать 3 основные функции блокчейна.
- Консенсус — это то, как ноды сети договариваются об исполнении транзакций.
- Исполнение — это интерпретация этих транзакций.
- Доступность данных — это возможность для нод загружать данные транзакций.
Монолитный блокчейн
Монолитным называется блокчейн, который выполняет все 3 функции одновременно.
Подобный подход создает ограничения при столкновении с трилеммой масштабируемости.
Трилемма гласит, что блокчейн может обладать только двумя из трех свойств:
масштабируемостью, децентрализацией и безопасностью. На данный момент подавляющее большинство блокчейнов являются монолитными.
Модульный блокчейн
Модульным называется блокчейн, который специализируется только на нескольких функциях, а
не на всех.
основе модульного блокчейна лежит принцип модульного проектирования, который представляет собой концепцию разделения системы на более мелкие части. Части могут независимо создаваться и интегрироваться друг с другом — как конструкторы LEGO.
Разделение функций модульного блокчейна на разные специализированные уровни, позволяет создать более оптимальную систему, которая является суверенной, масштабируемой и безопасной.
Например, Celestia, первый модульный блокчейн, фокусируется на консенсусе и доступности данных. Исполнением транзакций будут заниматься rollup-ы интегрированные с Celestia. Такой подход делает ее чрезвычайно масштабируемой.
Преимущества модульных блокчейнов
Благодаря разделению на несколько уровней, масштабирование может быть осуществлено без ущерба для безопасности и децентрализации.
Поскольку модульные блокчейны не обязаны выполнять все функции, новые блокчейны могут просто использовать существующие модульные блокчейны для «аутсорсинга» своих функций. Это позволяет эффективно запускать новые блокчейны, сокращая время развертывания и минимизируя затраты.
Новые модульные блокчейны могут обладать суверенитетом, подобно L1. Это позволит реагировать на взломы и внедрять обновления без разрешения других уровней.
Проекты в разработке
На данный момент существует два проекта, которые разрабатывают модульные блокчейны –Celestia и Polygon Avail.
Celestia
Celestia – это блокчейн, единственной задачей которого является упорядочивание транзакций и обеспечение доступности данных. Благодаря такому подходу Celestia достигает свойств масштабируемости, гибкости и совместимости, не имеющих аналогов среди других блокчейнов.
Основателями проекта являются Mustafa Al-Bassam (PhD по масштабированию блокчейна).