Blobstream — це спеціалізований механізм Celestia, що дає rollup-рішенням можливість підтверджувати публікацію та доступність даних на базовому рівні. Його створено для вирішення проблеми ефективної спадкоємності гарантій доступності даних Celestia зовнішніми блокчейнами, зокрема оптимістичними та zero-knowledge rollup-мережами. Замість потреби завантажувати та верифікувати весь об’єм blob-даних, Blobstream надає компактні докази, які засвідчують факт публікації та можливість отримання даних за потреби. Завдяки цьому rollup-рішення залишаються легкими, а їх безпека спирається на механізм доступності даних Celestia.
Blobstream не є середовищем виконання або шаром вирішення транзакцій.
Це протокол, що інтегрує систему доступності даних Celestia із зовнішніми rollup-рішеннями. Фундаментально Blobstream забезпечує основу для розвитку модульних екосистем. Rollup-рішення отримують гарантії доступності транзакційних даних без залежності від монолітних блокчейнів, а користувачі — впевненість у тому, що дані не можуть бути приховані або безслідно видалені системою.
Для безпечної роботи rollup-рішень потрібно підтверджувати, що усі транзакційні дані публікувалися у відкритому доступі. Якщо ця гарантія відсутня, оператори можуть приховати інформацію, що унеможливить відновлення стану мережі іншими учасниками. Blobstream розв’язує цю проблему, вводячи верифіковані комітменти до blobs, що зберігаються на платформі Celestia. Такі комітменти можуть застосовуватися смарт-контрактами чи алгоритмами перевірки інших ланцюгів для підтвердження доступності даних rollup-рішення.
Суть Blobstream — виробництво малих, але легко перевіряємих доказів із масштабних обсягів даних. Вони дають rollup-рішенню змогу посилатися на Celestia із заявою: «Транзакційні дані розміщено у цьому блоці, у цьому namespace, і ось криптографічний доказ цього». Завдяки компактності такі докази можна розміщувати й перевіряти навіть у середовищах із обмеженими ресурсами, зокрема в смарт-контрактах Ethereum чи інших шарах вирішення rollup-рішень.
Перша й наразі діюча конструкція в рамках Blobstream — це послідовність відрізків (spans). Відрізок створює криптографічний комітмент до ланцюжка блоків Celestia, що містять blobs, які належать namespace rollup-рішення. Завдяки цьому зовнішній верифікатор може переконатися у включенні даних rollup у Celestia без необхідності завантажувати всі blobs.
Метод послідовності відрізків ідеально підходить для оптимістичних rollup-рішень, які використовують fraud proofs для вирішення суперечок. За допомогою spans оптимістичний rollup може обирати Celestia як джерело істини доступності даних. У разі спору fraud proofs можна побудувати, отримавши відповідний blob із Celestia й продемонструвавши невідповідність заявленому стану. Відрізки сумісні й з zero-knowledge rollup-рішеннями, де докази можуть містити перевірку включення відповідно до комітментів Celestia.
Комітмент до послідовності блоків, а не до окремих share, спрощує процес і робить доказ більш зручним для генерації. Ця простота — одна з причин широкого впровадження даного методу на практиці.
Альтернативний теоретичний підхід у Blobstream — це комітмент до часток blobs. Тут комітмент створюється не до всіх блоків, а до окремих share, які складають blob у data square Celestia. Це дозволяє створювати точні докази для перевірки включення конкретних часток.
Попри ефективність концепції, комітменти до часток blobs потребують складнішої та ресурсомісткої інфраструктури для обробки доказів включення на рівні share, що наразі ще розробляється. З цієї причини такий підхід не імплементований у реальних рішеннях. Однак із розвитком індустрії rollup-рішень і вдосконаленням систем доказів цей метод може отримати поширення завдяки своїй гнучкості.
Blobstream відіграє ключову роль у тому, щоб оптимістичні rollup-рішення змогли успадковувати гарантії платформи Celestia. В оптимістичних системах транзакції вважаються коректними, доки не буде доведено протилежне. Щоб забезпечити безпеку такого припущення, rollup повинен публікувати свої дані, щоб будь-який учасник міг відновити ланцюг та надати fraud proof у разі необхідності. Завдяки Blobstream оптимістичні rollup-рішення можуть розміщувати докази включення blobs у Celestia, а у разі шахрайства учасники здатні отримати відповідний blob із шару доступності Celestia та засвідчити розбіжність.
Ця інтеграція суттєво знижує витрати й підвищує масштабованість порівняно з публікацією даних безпосередньо на блокчейнах із акцентом на виконання транзакцій. Оптимістичні rollup-рішення можуть розширюватися без додаткових витрат на calldata й підтримувати безпечну інтеграцію з надійним провайдером доступності даних.
Zero-knowledge rollup-рішення мають власні вимоги, проте так само отримують переваги від Blobstream. Такі rollup застосовують компактні validity proofs для підтвердження вірності виконання транзакцій. Однак необхідно гарантувати доступність сирих транзакційних даних для зовнішніх сторін, а не лише докази переходу стану. У разі відсутності доступності даних система стає непрозорою, оскільки ніхто за межами оператора rollup не зможе провести зовнішню перевірку чи відновити ланцюг.
Blobstream забезпечує zk-rollup-рішенням можливість додати компактний доказ доступності даних до zero-knowledge proof. Ця комбінація гарантує і коректність, і відкритість: zk-proof засвідчує правильний перехід стану, а доказ Blobstream засвідчує публікацію даних у Celestia. Такий підхід посилює довіру до zk-rollup-рішень і підвищує їх потенціал як масштабованих та перевіряємих середовищ виконання транзакцій.
Blobstream є ключовим компонентом бачення Celestia щодо модульних блокчейнів, оскільки формує міст між доступністю даних і виконанням транзакцій. Без Blobstream rollup-рішенням довелося б завантажувати цілі blobs або використовувати менш ефективні механізми для доведення доступності даних, що негативно впливає на масштабованість — одну з головних переваг Celestia.
Blobstream надає легкі докази, що дозволяють багатьом rollup-рішенням спільно використовувати шар доступності даних Celestia, зберігаючи незалежність у власних середовищах виконання. Кожне rollup-рішення може впевнено діяти, маючи гарантії безпеки, можливості відновлення та верифікації своїх даних. Користувачі отримують нижчі витрати на транзакції, а розробники — стабільну, надійну інфраструктуру для своїх продуктів. Впровадження Blobstream — це не лише технічне вдосконалення, а й основа для розвитку масштабної модульної екосистеми блокчейнів.