Блокчейн-індустрія переходить від одноланцюгових екосистем до мультичейн екосистем. Різні публічні блокчейни, Layer2 та мережі ролап мають власні незалежні стани та середовища виконання. Хоча це забезпечує кращу масштабованість застосунків, воно також створює нові виклики. Оскільки блокчейни не можуть взаємодіяти нативно, розробка кросчейн-застосунків стає надзвичайно складною.
У сфері кросчейн-інфраструктури передача активів — лише один із елементів пазлу сумісності. Дедалі більше розробників прагнуть впровадити кросчейн-кредитування, кросчейн-управління, мультичейн ігри та міжланцюгову автоматизацію. Такі сценарії потребують не лише передачі активів між ланцюгами, а й здатності смарт-контрактів на різних блокчейнах спілкуватися один з одним. Celer Inter-chain Messaging (IM) з'явився як ключовий протокол кросчейн-обміну повідомленнями в цьому контексті.
Як протокол кросчейн-обміну повідомленнями, запущений Celer Network, Celer Inter-chain Messaging відрізняється від cBridge, який зосереджується на передачі активів. Мета IM — передавати довільні повідомлення між різними блокчейнами, дозволяючи смарт-контрактам виконувати операції в кількох мережах.
Розробники можуть використовувати IM, щоб запускати логіку смарт-контрактів на одному ланцюзі з іншого ланцюга, не покладаючись на централізований сервер для координації.
Ця можливість дозволяє кросчейн-застосункам вийти за межі одноланцюгових обмежень і реалізувати складнішу бізнес-логіку.
Мета кросчейн-передачі активів — переміщення вартості.
Користувачі передають токени з вихідного ланцюга до цільового через кросчейн-міст, і кінцевим результатом є зміна розташування активу.
Кросчейн-обмін повідомленнями, з іншого боку, зосереджується на синхронізації інформації.
Вміст повідомлення може бути викликом функції, інструкцією управління, оновленням стану, результатом голосування або будь-якими іншими довільними даними — не обов'язково пов'язаними з переміщенням активів.
Таким чином, сфера застосування кросчейн-обміну повідомленнями зазвичай ширша, ніж у кросчейн-передачі активів.
Celer IM складається з трьох основних частин: Message Bus, State Guardian Network (SGN) і модуль виконання на цільовому ланцюзі.
Message Bus — це кросчейн-шина повідомлень, відповідальна за отримання та передачу кросчейн-запитів.
SGN перевіряє справжність повідомлень і координує синхронізацію стану між різними блокчейнами.
Модуль виконання на цільовому ланцюзі отримує повідомлення та запускає виконання на відповідних смарт-контрактах.
Разом ці три компоненти формують повну систему кросчейн-зв'язку.
Message Bus — це основний комунікаційний рівень Celer IM.
Уявляйте його як мережу передачі повідомлень між блокчейнами.
Коли застосунок хоче надіслати інструкції на інший ланцюг, повідомлення спочатку подається до Message Bus.
Потім система обробляє перевірку, передачу та виконання запиту.
Завдяки цій уніфікованій шині повідомлень розробникам не потрібно будувати окрему комунікаційну логіку для кожного окремого ланцюга.
Кросчейн-повідомлення зазвичай ініціюється застосунком на вихідному ланцюзі.
Коли користувач виконує дію, смарт-контракт генерує кросчейн-запит і надсилає відповідні дані до Message Bus.
Ці дані можуть включати параметри виклику, адресу цільового контракту та логіку виконання.
Потім повідомлення переходить у фазу перевірки та очікує підтвердження від SGN.
Весь процес схожий на надсилання верифікованої інструкції на інший блокчейн.
State Guardian Network (SGN) виконує роль рівня безпеки Celer IM.
Коли Message Bus отримує новий кросчейн-запит, вузли перевірки SGN відстежують відповідні події та перевіряють, чи є повідомлення дійсним.
Перевірка охоплює таку інформацію, як джерело повідомлення, параметри виконання та ончейн стан.
Лише повідомлення, які пройшли перевірку, переходять на цільовий ланцюг.
Цей механізм запобігає зловмисній підробці повідомлень і несанкціонованим кросчейн-викликам.
Після завершення перевірки SGN повідомлення синхронізується з цільовим ланцюгом.
Приймальний модуль на цільовому ланцюзі зчитує вміст повідомлення та перевіряє відповідну доказову інформацію.
У разі успішної перевірки смарт-контракт цільового ланцюга починає виконувати відповідні операції.
Результат виконання потім записується в стан цільового ланцюга.
З точки зору застосунку, це еквівалентно віддаленому запуску смарт-контракту на іншому блокчейні.
Застосунки на цільовому ланцюзі зазвичай попередньо розгортають смарт-контракти, які підтримують кросчейн-зв'язок.
Ці контракти можуть розпізнавати кросчейн-повідомлення, що надходять від Message Bus.
Коли отримано перевірений запит, контракт виконує відповідні операції на основі своєї попередньо встановленої логіки — наприклад, оновлення стану користувача, завершення голосування управління, коригування даних застави або запуск логіки управління активами.
Весь процес виконання все ще дотримується правил консенсусу цільового ланцюга.
Кросчейн-зв'язок може стикатися з такими проблемами, як перевантаження мережі, недостатній Газ або збій виконання на цільовому ланцюзі.
Щоб забезпечити стабільність системи, Celer IM надає механізм управління станом повідомлень.
Якщо виконання на цільовому ланцюзі не вдається, відповідний стан записується, що дозволяє застосункам повторювати виконання відповідно до визначених правил.
Деякі застосунки також включають логіку відкату для підтримки узгодженості кросчейн-операцій.
Такий дизайн підвищує надійність складних кросчейн-застосунків.
Кросчейн DeFi є одним із найпоширеніших сценаріїв застосування.
Протоколи кредитування можуть синхронізувати інформацію про заставу між різними ланцюгами, а протоколи ліквідності можуть забезпечити кросчейн-управління коштами.
DAO можуть використовувати IM для синхронізації пропозицій управління та результатів голосування в кількох блокчейнах.
Ігрові проєкти можуть синхронізувати кросчейн-стани персонажів та дані активів.
Крім того, кросчейн-системи ідентифікації, ончейн сервіси автоматизації та мультичейн ринки даних можуть використовувати IM для побудови складніших архітектур застосунків.
Поточні протоколи кросчейн-обміну повідомленнями на ринку включають LayerZero, Axelar, Wormhole та інші.
Те, що вирізняє Celer IM, — це його глибока інтеграція з SGN та cBridge.
Розробники можуть отримати доступ як до кросчейн-ліквідності, так і до можливостей кросчейн-зв'язку без необхідності розгортати окремі інфраструктури.
Ця уніфікована архітектура зменшує складність розробки та покращує компонованість мультичейн застосунків.
Celer Inter-chain Messaging (IM) — це протокол кросчейн-обміну повідомленнями від Celer Network, призначений для забезпечення синхронізації даних і зв'язку смарт-контрактів між різними блокчейнами.
Його основна архітектура складається з Message Bus, State Guardian Network (SGN) і модуля виконання на цільовому ланцюзі, які обробляють кросчейн-повідомлення через три фази: перевірку, передачу та виконання.
cBridge обробляє кросчейн-передачу активів, тоді як IM обробляє кросчейн-обмін повідомленнями та зв'язок смарт-контрактів. Разом вони формують систему кросчейн-сумісності Celer.
Message Bus — це кросчейн-шина повідомлень, відповідальна за отримання, передачу та управління кросчейн-запитами. Це основний комунікаційний рівень в архітектурі IM.
State Guardian Network (SGN) перевіряє справжність кросчейн-повідомлень, синхронізує стан і координує виконання. Це життєво важливий компонент моделі безпеки IM.
IM може передавати будь-які типи кросчейн-повідомлень, включаючи виклики функцій, інструкції управління, оновлення стану, запити бізнес-логіки та інші дані смарт-контрактів.





