Blobstream — це спеціальний механізм Celestia, який дозволяє ролапам доводити, що їхні дані були опубліковані та доступні на базовому рівні. Його розроблено для вирішення проблеми того, як зовнішні блокчейни, зокрема оптимістичні та ролапи з нульовим розголошенням, можуть ефективно успадковувати гарантії доступності даних Celestia. Замість того, щоб кожен ролап завантажував і перевіряв усі блоби даних, Blobstream пропонує компактні докази, що підтверджують публікацію даних і можливість їхнього отримання за потреби. Ця система дозволяє ролапам залишатися легкими, водночас забезпечуючи, що їхня безпека ґрунтується на доступності даних у Celestia.
Blobstream не є середовищем виконання чи рівнем розрахунків.
Насправді це протокол, який поєднує доступність даних Celestia із зовнішніми ролапами. Таким чином, Blobstream слугує основою для модульних екосистем. Ролапи отримують впевненість у доступності своїх даних транзакцій без необхідності покладатися на монолітний блокчейн, а користувачі — гарантію, що система не може приховано видаляти або приховувати дані.
Щоб ролапи працювали безпечно, вони повинні довести, що всі дані транзакцій були опубліковані у доступному місці. Якщо такої гарантії немає, оператори можуть приховувати дані, ускладнюючи або роблячи неможливим відновлення стану ланцюга іншими учасниками. Blobstream вирішує цю проблему, вводячи перевіряємі зобов’язання щодо блобів, збережених у Celestia. Ці зобов’язання можуть використовуватися смарт-контрактами або логікою верифікації на інших ланцюгах, щоб підтвердити, що дані ролапу дійсно доступні.
У своїй основі Blobstream полягає у створенні невеликих, легко перевіряємих доказів із великих обсягів даних. Ці докази дозволяють ролапу посилатися на Celestia й стверджувати: «Наші дані транзакцій містяться в цьому блоці, у цьому просторі імен, і ось криптографічне підтвердження цьому». Завдяки своїй компактності докази можна розміщувати та перевіряти в обмежених за ресурсами середовищах, таких як смарт-контракти Ethereum або інші оівні розрахунку ролапів.
Першою та наразі підтримуваною конструкцією в Blobstream є послідовність спанів. Спан — це криптографічне зобов’язання щодо послідовності блоків у Celestia, які містять блоби, що належать до простору імен ролапу. Це зобов’язання дозволяє зовнішньому верифікатору перевірити, що дані ролапу дійсно були включені в Celestia, без необхідності завантажувати всі відповідні блоби.
Метод послідовності спанів добре підходить для оптимістичних ролапів, які покладаються на докази шахрайства для вирішення спорів. Використовуючи спани, оптимістичний ролап може посилатися на Celestia як на джерело істини щодо доступності даних. У разі виникнення спору, докази шахрайства можна побудувати, отримавши відповідний блоб із Celestia та продемонструвавши, що він суперечить заявленому стану. Спани також сумісні з ролапами з нульовим розголошенням, де докази можуть включати перевірку включення даних відповідно до зобов’язань Celestia.
Замість зобов’язань щодо окремих шарів, метод спанів фіксує послідовності блоків, що знижує складність і спрощує генерацію доказів. Ця простота є однією з причин, чому наразі цей метод використовується на практиці.
Ще один теоретичний підхід у Blobstream — це зобов’язання щодо обміну блобів. Замість зобов’язання послідовностей блоків цей метод фіксує окремі шари, що складають блоб у data square Celestia. Він забезпечує детальні докази, які дозволяють безпосередньо перевіряти включення конкретних шарів.
Хоча сама концепція є потужною, зобов’язання щодо шарів блобів є складнішими та більш ресурсоємними з обчислювальної точки зору. Вони вимагають інструментів, здатних ефективно обробляти докази включення на рівні шарів, що наразі ще перебуває у стадії розробки. Саме тому зобов’язання щодо шарів блобів поки що не підтримуються у середовищі виробництва. Втім, із розвитком екосистем ролапів та оптимізацією доказових систем цей метод може отримати поширення завдяки додатковій гнучкості, яку він пропонує.
Blobstream відіграє ключову роль у тому, щоб оптимістичні ролапи могли успадковувати гарантії Celestia. В оптимістичній системі транзакції вважаються дійсними, якщо не доведено протилежного. Щоб ця припущення була безпечною, ролап повинен гарантувати, що його дані були опубліковані, щоб будь-хто міг відновити стан ланцюга та за потреби створити докази шахрайства. Використовуючи Blobstream, оптимістичні ролапи можуть публікувати докази того, що їхні блоби були включені в Celestia. У разі шахрайства учасники можуть отримати відповідний блоб із рівня доступності даних Celestia та продемонструвати невідповідність.
Така інтеграція знижує витрати та підвищує масштабованість порівняно з прямим розміщенням даних на блокчейнах, орієнтованих на виконання транзакцій. Вона дозволяє оптимістичним ролапам розвиватися без необхідності сплачувати дорогі calldata-платежі, водночас зберігаючи надійний зв’язок із постачальником доступності даних.
Ролапи з нульовим розголошенням мають інші вимоги, але так само отримують користь від Blobstream. Ці ролапи використовують компактні докази коректності, щоб показати, що транзакції виконані правильно. Втім, вони все одно повинні забезпечити доступність сирих даних транзакцій для зовнішніх учасників, а не лише доказів переходу стану. Без доступності даних система ризикує стати непрозорою, адже ніхто поза оператором ролапу не зможе перевірити або відновити ланцюг.
Blobstream дозволяє ролапам з нульовим розголошенням включати компактні докази доступності даних разом із їхніми нульовими доказами. Поєднання гарантує як коректність, так і доступність: нульовий доказ підтверджує перехід стану, а доказ Blobstream підтверджує, що дані, на яких він ґрунтується, були опубліковані в Celestia. Це подвійне підтвердження зміцнює довіру до ролапів з нульовим розголошенням та підвищує їхній потенціал як масштабованих і перевіряємих середовищ виконання.
Чому Blobstream важливий для модульних блокчейнів
Blobstream є центральним елементом бачення Celestia щодо модульних блокчейнів, оскільки забезпечує «зв’язок» між доступністю даних і виконанням. Без Blobstream ролапи були б змушені завантажувати цілі блоби або покладатися на менш ефективні механізми для підтвердження доступності даних. Це підірвало б переваги масштабованості, які
Завдяки легким доказам Blobstream дозволяє багатьом ролапам користуватися шаром доступності даних Celestia, зберігаючи при цьому незалежність у своїх середовищах виконання. Кожен ролап може працювати з упевненістю, що його дані захищені, доступні для отримання та перевірки. Користувачі отримують нижчі витрати на транзакції, а розробники — надійну інфраструктуру для створення проєктів. Виникнення Blobstream отже є не просто технічним оновленням, а рамковою основою для ширшої екосистеми модульних блокчейнів.