Урок 1

Основы Celestia и Blobs

В этом модуле описывается модульная архитектура Celestia и объясняется ее отличие от монолитных блокчейнов. В нем рассматривается выборка доступности данных как основа масштабируемости и представляются большие двоичные объекты как механизм публикации сводных данных. В разделе также объясняются пространства имен, транзакции PayForBlobs и экономическая модель пространства больших двоичных объектов как торгуемого ресурса.

Что такое Celestia?

Celestia — это модульный блокчейн, разработанный для обеспечения доступности данных и консенсуса. В отличие от традиционных монолитных блокчейнов, где каждый узел должен заниматься исполнением, расчетами и хранением данных, Celestia разделяет эти задачи. Его основная обязанность — обеспечить публикацию и доступность данных, оставив выполнение смарт-контрактов и логику приложений внешним блокчейнам, таким как накопительных блокчейнах. Такое изменение архитектуры устраняет ограничения масштабируемости более ранних блокчейнов и позволяет разработчикам запускать независимые блокчейны без необходимости создания с нуля полных систем консенсуса и доступности данных.

Использование модульности означает, что Celestia не конкурирует с исполнительными платформами, а дополняет их. Он выступает в качестве базового уровня, на котором могут работать многие различные блокчейны, каждый из которых настраивает свою среду выполнения, полагаясь на Celestia для обеспечения безопасной и проверяемой доступности данных.

Доступность данных и выборка

Одна из основных задач, которую решает Celestia, — доказательство того, что все данные в блоке действительно были опубликованы. В традиционных системах узлы должны загружать целые блоки, что ограничивает масштабируемость. Celestia представляет метод выборки доступности данных (DAS), при котором легкие клиенты могут проверить доступность данных, загружая лишь небольшие случайные выборки акций. Если выборочные данные присутствуют, клиенты могут быть статистически уверены, что остальные данные также доступны.

Эта технология позволяет тысячам или даже миллионам легких устройств проверять сеть без запуска полных узлов. По мере присоединения большего количества участников система становится более безопасной, поскольку снижается вероятность необнаруженного утаивания данных. Таким образом, выборка доступности данных является основой модели масштабируемости Celestia.

Понимание блоб-объектов

В центре дизайна Celestia находятся блобы или большие бинарные объекты. Блоб-объекты представляют собой контейнеры для данных, которые роллапы отправляют в Celestia. Вместо того чтобы вставлять данные о транзакциях непосредственно в блоки, роллапы упаковывают свои данные в двоичные объекты. Затем эти блоки делятся на части фиксированного размера, кодируются стиранием и распределяются по всему блоку. Этот процесс гарантирует, что даже если часть данных отсутствует, полный блок данных может быть восстановлен из того, что осталось.

Каждый объект блоб идентифицируется пространством имен, которое выполняет функцию уникального тега. Пространства имен позволяют нескольким роллапамм размещать данные в одном и том же блоке, сохраняя при этом свои данные раздельно. Роллапу необходимо только проверить данные в его собственном пространстве имен, что снижает накладные расходы и повышает эффективность. Таким образом, блоб-объекты позволяют Celestia размещать множество независимых блокчейнов, не заставляя их обрабатывать нерелевантные данные.

Транзакции PayForBlobs

Блоб-объекты включаются в Celestia через специальный тип транзакции, называемый PayForBlobs. Когда набор отправляет свои данные, он создает транзакцию PayForBlobs, в которой указывается большой двоичный объект, его пространство имен и соответствующая комиссия. После отправки блок данных разбивается на части, кодируется и помещается в квадрат данных блока. Затем создаются криптографические корни, позволяющие любому человеку проверить целостность и включенность.

Этот механизм формализует порядок хранения и оценки двоичных объектов. Разработчики фактически покупают блочное пространство, а стоимость отражает как размер данных, так и спрос на блочное пространство. Таким образом, транзакции PayForBlobs формируют экономическую модель для уровня доступности данных Celestia, превращая пространство больших двоичных объектов в ресурс с четкой рыночной стоимостью.

Почему блобы имеют значение

Блоб-объекты представляют собой масштабируемую и экономически эффективную альтернативу публикации данных в блокчейнах общего назначения. На таких платформах, как Ethereum, для публикации своих данных роллапы часто используют calldata, что дорого и ограничено. В отличие от этого, Celestia оптимизирована для хранения двоичных объектов и проверки их доступности. Это снижает затраты на эксплуатацию роллапов, позволяет проводить больше экспериментов и устраняет барьеры для новых блокчейн-проектов.

Блобы также представляют собой новую форму программирования. Поскольку они размещены в пространствах имен, роллапы получают детальный контроль над организацией и доступом к своим данным. Такая конструкция позволяет независимым блокчейнам, которые полагаются на Celestia только для доступности данных, управлять собой, наследуя масштабируемость и проверяемость от базового уровня.

Экономическое измерение Blobspace

Помимо своей технической функции, блоб-объекты привносят новую динамику рынка. Пространство блоб-объектов конечно, и его ценность определяется спросом. Разработчикам приходится конкурировать за блокчейн-пространство, выплачивая комиссию, а цены колеблются в зависимости от использования сети. Это формирует основу рынка блоб-объектов Celestia, где доступность данных становится торгуемым товаром. Роллапы могут моделировать свои затраты на основе предсказуемых комиссий за блоки, а не конкурировать с транзакциями, требующими большого объема исполнения, в блокчейнах общего назначения.

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.