Celestia - це модульний блокчейн, розроблений для забезпечення доступності даних та дотримання консенсусу. На відміну від традиційних монолітних чейнів, де кожен вузол повинен обробляти виконання, розрахунки та зберігання даних, Celestia розділяє ці функції. Її основна відповідальність полягає в забезпеченні публікації та доступності даних, залишаючи виконання смарт-контрактів і логіку застосунків зовнішнім блокчейнам, таким як ролапи. Ця архітектурна зміна вирішує проблему обмеженої масштабованості попередніх блокчейнів і дозволяє розробникам запускати незалежні блокчейни без необхідності створювати з нуля системи повного консенсусу та доступності даних.
Використання модульності означає, що Celestia не конкурує з платформами виконання, а доповнює їх. Вона виступає в якості базового шару, на якому можуть працювати багато різних блокчейнів, кожен з яких налаштовує своє середовище виконання, покладаючись на Celestia для забезпечення безпечної та перевіреної доступності даних.
Одне з головних завдань, яке вирішує Celestia - це підтвердження того, що всі дані в блоці дійсно були опубліковані. У традиційних системах вузли повинні завантажувати цілі блоки, що обмежує масштабованість. Celestia представляє процес відбору доступних даних (DAS), за допомогою якого легкі клієнти можуть перевірити доступність даних, завантажуючи лише невеликі випадкові зразки спільних ресурсів. Якщо відібрані дані присутні, клієнти можуть бути статистично впевнені, що решта даних також доступна.
Ця технологія дозволяє тисячам або навіть мільйонам легких пристроїв перевіряти мережу без запуску повних вузлів. Чим більше учасників приєднується, тим безпечнішою стає система, оскільки ймовірність непоміченого приховування даних зменшується. Вибіркова перевірка доступності даних є основою моделі масштабованості Celestia.
У центрі дизайну Celestia знаходяться блоби (бінарні великі об’єкти). Блоби слугують контейнерами для даних, які ролапи надсилають у Celestia. Замість того, щоб вставляти дані транзакцій безпосередньо в блоки, ролапи упаковують їх у блоби. Ці блоби потім діляться на фіксовані за розміром частини, кодуються за схемою відновлення та розподіляються по блоці. Такий підхід гарантує, що навіть якщо частина даних відсутня, повний блоб можна відновити з наявних частин.
Кожен блоб ідентифікується за допомогою простору імен, який виконує роль унікального тегу. Простори імен дозволяють кільком ролапам розміщувати дані в одному блоці, водночас зберігаючи їх окремими. Ролапу потрібно перевіряти лише дані у своєму власному просторі імен, що зменшує навантаження та підвищує ефективність. Таким чином, блоби дають змогу Celestia розміщувати багато незалежних блокчейнів, не змушуючи їх обробляти нерелевантні дані.
Блоби додаються в Celestia через спеціальний тип транзакції під назвою PayForBlobs. Коли ролап відправляє свої дані, він створює транзакцію PayForBlobs, у якій вказує блоб, його простір імен та пов’язану комісію. Після відправлення блоб розбивається на рівні, кодується та вбудовується в data square блоку. Далі створюються криптографічні корені, які дозволяють будь-кому перевірити цілісність та факт включення даних.
Цей механізм формалізує спосіб зберігання та ціноутворення блобів. Розробники фактично купують блоб-простір а вартість залежить як від обсягу даних, так і від попиту на блочного простору. Таким чином, транзакції PayForBlobs формують економічну модель рівня доступності даних у Celestia, перетворюючи блоб-простір на ресурс із чіткою ринковою вартістю.
Блоби забезпечують масштабовану й економічно ефективну альтернативу публікації даних у блокчейнах загального призначення. На таких платформах, як Ethereum, ролапи часто використовують calldata для розміщення своїх даних, що є дорогим і обмеженим. Натомість Celestia оптимізована для зберігання блобів і перевірки їхньої доступності. Це знижує вартість роботи ролапів, відкриваючи більше можливостей для експериментів і зменшуючи бар’єри для нових блокчейн-проєктів.
Блоби також відкривають нову форму програмованості. Оскільки вони публікуються з використанням просторів імен, ролапи отримують більш точний контроль над тим, як їхні дані організовані й доступні. Такий підхід дає змогу суверенним ролапам — незалежним ланцюгам, які покладаються на Celestia лише для забезпечення доступності даних, — самостійно керувати собою, успадковуючи масштабованість і можливість перевірки від базового рівня.
Поза своєю технічною функцією, блоби створюють нову динаміку ринку. Блоб-простір обмежений, і його вартість визначається попитом. Розробники мають конкурувати за блок-простір, сплачуючи комісії, а ціни змінюються залежно від завантаженості мережі. Це формує основу блоб-ринку Celestia, де доступність даних стає товаром, яким можна торгувати. Ролапи можуть прогнозувати свої витрати на основі передбачуваних комісій за блоби, а не конкурувати з транзакціями, що потребують значних обчислень, у блокчейнах загального призначення.