Обзор проекта Celestia
Что такое Celestia?
Celestia — модульная сеть доступности данных (DA), которая легко масштабируется в зависимости от количества пользователей, упрощая запуск собственного блокчейна.
Rollups и L2 используют Celestia в качестве сети для публикации и предоставления данных о транзакциях всем желающим. Для них Celestia обеспечивает высокую пропускную способность DA, которую можно легко проверить с помощью простого узла.
Модульный стек блокчейна дает каждому возможность запустить собственный блокчейн, избегая набора валидаторов.
Доступность данных позволяет узнать, опубликованы ли данные для этого блокчейна. Этот аспект критически важен для безопасности любого блокчейна, так как обеспечивает возможность просмотра журнала транзакций и проверки его корректности со стороны любого человека.
Пользователи монолитного блокчейна вынуждены загружать все данные для того, чтобы удостовериться в их доступности.
С ростом размера блоков пользователям становится нецелесообразно загружать все данные, что мешает проверке цепочки. Модульные цепочки призваны преодолеть это препятствие, предоставляя возможность проверять крупные блоки благодаря технологии, известной как выборка доступности данных.
Выборка доступности данных (DAS) представляет собой новый примитив, который позволяет световым узлам Celestia эффективно проверять DA. Вместо того, чтобы загружать весь объем данных, световые узлы загружают лишь небольшую часть каждого блока.
Важно отметить, что DAS позволяет Celestia масштабироваться с увеличением числа пользователей (световых узлов). Таким образом, при росте сети световых узлов Celestia может масштабироваться до пропускной способности данных, необходимой для обработки миллионов транзакций, без ущерба для безопасности конечных пользователей.
Благодаря модульной архитектуре Celestia поддерживает любые языки программирования и виртуальные машины. В настоящее время поддерживаемые языки включают Solidity (EVM), Rust и Golang (Cosmos SDK). Разработчики могут использовать уже существующие языки и виртуальные машины или создавать собственные.
На текущий момент экосистема Celestia насчитывает порядка 85 приложений и сервисов.
Благодаря модульной архитектуре Celestia поддерживает любые языки программирования и виртуальные машины. В настоящее время поддерживаемые языки включают Solidity (EVM), Rust и Golang (Cosmos SDK). Разработчики могут использовать уже существующие языки и виртуальные машины или создавать собственные.
На текущий момент экосистема Celestia насчитывает порядка 85 приложений и сервисов.
Модульный блокчейн
Модульные блокчейны — инновационная концепция в сфере разработки блокчейнов. Вместо того, чтобы единый блокчейн брал на себя все функции, модульные блокчейны фокусируются и оптимизируются на выполнении конкретных задач. Такой подход обеспечивает прогресс в области масштабируемости, гибкости и совместимости, открывая новые возможности для разработки блокчейн-приложений для широкого использования.
Интеграция модульных блокчейнов меняет наши представления о децентрализованных приложениях и их разработке. В настоящее время многие говорят о новейших блокчейн-технологиях и модульных блокчейнах в частности. Но почему же они так важны и почему сейчас именно их время?
Можно написать целую книгу о фантастических возможностях модульных блокчейнов. Однако большинству из нас будет некогда подробно изучать эту информацию, поэтому мы представим вам краткий обзор этой передовой технологии.
Сегодня большинство блокчейнов являются монолитными, то есть представляют собой блокчейны общего назначения, выполняющие все задачи. В основе монолитного подхода лежит идея «сделай все сам».
Среди блокчейнов, попадающих в категорию монолитных, можно выделить Solana и Sui. Не стоит забывать, что монолитные блокчейны изначально сыграли важную роль. Они продемонстрировали, что на основе блокчейна можно создавать разнообразные новые приложения. Однако при появлении и использовании приложений на их основе возникли и определенные сложности.
- Ограничения в развертывании. Находясь на чужом блокчейне, вы ограничены в возможностях развертывания своего приложения.
- Высокие издержки. Высокие сборы могут привести к ограниченной доступности приложений.
- Ограниченный доступ. Увеличение пропускной способности зачастую означает, что меньше пользователей смогут себе позволить проверить работу сети.
Возникшие трудности делают монолитные блокчейны менее удобными для использования или вовсе не учитывают причины, по которым мы пользуемся блокчейном.
Что такое модульный блокчейн?
В последние годы появился инновационный подход к разработке блокчейна, известный как «модульные блокчейны». Что же это такое?
Итак, модульные блокчейны — это «специалисты». Они выполняют лишь одну-две задачи — в противоположность монолитным блокчейнам.
Модульные блокчейны не «одиноки»: они объединяются в группы, чтобы совместно выполнять все те задачи, которые монолитный блокчейн выполняет самостоятельно. Этот набор цепочек называется модульным стеком.
Возможно, на иллюстрации выше вы заметили ряд незнакомых терминов, например, «доступность данных» или «выполнение». О них мы расскажем в будущих статьях.
Модульные блокчейны можно представить как набор деталей LEGO. Точно так же, как вы можете собирать и комбинировать кирпичики LEGO для создания разнообразных конструкций, модульные блокчейны могут сочетаться для построения различных модульных стеков.
В категории модульных блокчейнов мы встречаем такие проекты, как Celestia и Rollups. Rollups предоставляют функциональность приложений и выполняют множество задач, аналогичных тем, что делают монолитные блокчейны. Однако Rollups использует другой блокчейн, например, Celestia, для выполнения тех задач, которые он не может решить сам, что и делает его модульным.
Основная идея модульных цепочек заключается в том, что каждая специализируется на определенной функции и совместно с другими цепочками образует целостную систему для выполнения широкого спектра задач, аналогичных тем, что выполняет одна монолитная цепочка. Таким образом, можно сказать:
Монолитная цепочка = универсал
Модульная цепочка = специалист
Почему модульная система — это улучшение?
Вы уже знакомы с концепцией модульных блокчейнов. Но в чем их преимущество перед монолитными блокчейнами?
1. Неограниченные возможности разработки.
Архитектура Celestia так проста не случайно. Благодаря модульности, Celestia обладает значительно меньшими ограничениями на то, как можно строить приложения и модульные блокчейны. Широкое пространство для проектирования расширяет границы возможностей: от разработки новых виртуальных машин до создания уникальных моделей конфиденциальности и новых архитектур блокчейна. Но это лишь начало: фактически, разработчики могут воплощать в жизнь абсолютно все, что захотят.
2. Экономия в использовании.
Второе преимущество модульных блокчейнов заключается в возможности сделать приложения более доступными в использовании.
Выборка доступности данных — это технология, которая применяется Celestia для достижения этой цели. Ее суть заключается в том, что Celestia способна предоставлять приложениям возрастающую емкость по мере присоединения к сети большего числа пользователей.
3. Открытый доступ для всех.
Если пользователи не могут себе позволить проверить цепочку, то это не сильно отличается от использования централизованного приложения. Важно, чтобы пользователи могли недорого проверить правильность работы блокчейна.
Для решения этой задачи модульные блокчейны применяют такие технологии, как выборка доступности данных и доказательства мошенничества или достоверности. Погружаясь в данную тему, вы не раз столкнетесь с этими терминами. На данный момент важно понять, что они помогают сделать блокчейн доступным инструментом для проверки корректности его работы.
TIA
TIA, родной актив Celestia — неотъемлемая часть первого модульного блокчейна. Разработчики Rollups, желая обеспечить доступность данных через Celestia, направляют в сеть транзакции, оплачиваемые в TIA.
В основе Celestia лежит идея о том, что развертывание блокчейна должно быть столь же простым, как и развертывание смарт-контракта. В эпоху модульности больше не требуется создание собственного токена для запуска своего блокчейна.
Аналогично использованию ETH в Rollups на базе Ethereum, разработчики могут моментально запустить свою собственную цепь, используя TIA в качестве платежного средства за газ или доступ к данным. Такой подход позволяет сфокусироваться на разработке приложения или слоя исполнения, а не выпуске токена.
Сеть Celestia, построенная на основе Cosmos SDK, использует алгоритм Proof-of-Stake для обеспечения собственного консенсуса. Как и в других сетях Cosmos SDK, любой участник сети может поддержать ее безопасность, делегируя свои TIA валидатору Celestia и получая долю вознаграждения за стейкинг.
Стейкинг TIA дает сообществу возможность активно участвовать в децентрализованном управлении основными аспектами проекта Celestia, включая голосование по параметрам сети через предложения по управлению и регулирование пула сообщества, который получает 2% вознаграждения за каждый блок.
Заключение
Это лишь упрощенное сравнение модульных и монолитных блокчейнов. Монолитные блокчейны появились первыми и открыли нам возможности децентрализованных приложений. Но сейчас у нас появились модульные блокчейны, которые позволяют развивать идеи дальше, сохраняя при этом те ценности, за которые мы любим традиционные блокчейны.