
Підходи до сумісності спрямовані на полегшення обміну активами та даними між блокчейнами. Проблема полягає в тому, що більшість рішень включають сумнівні моделі довіри та не є справді безмежними у своєму міжланцюжковому зв’язку (перегляньте наш обширний аналіз ринку сумісності, щоб дізнатися більше). Що здається недооціненим у галузевому підході до сумісності, так це переосмислення самого інструментарію розробки dApp. У ZetaChain ми створюємо перший публічний блокчейн L1 із вбудованою сумісністю. Тобто це буде відкритий ланцюг, що буде здатний підтримувати розумні контракти omnichain, які можуть отримувати доступ і керувати активами та даними в будь-якому іншому ланцюзі з єдиної точки логіки. Наша мета в цьому дописі — пролити більше світла на цей інноваційний підхід у контексті взаємодії web3. Ми також проведемо конкретні порівняння з парою відомих блокчейнів рівня 1 і протоколів обміну повідомленнями.
Попит на більшу сумісність блокчейнів викликаний розвитком мультчейну. Більшість підходів на ринку для користувачів є ризикованими, фрагментованими з точки зору UX і ліквідності, обмежують зв’язок ланцюжків і загалом виглядають заплутаними. У цьому розділі ми розглядаємо п’ять ключових досягнень взаємодії на сьогоднішній день.
В останні роки після появи Ethereum ми спостерігали приплив нових блокчейнів рівня 1 і рішень для масштабування (L2). Незважаючи на більшу кількість варіантів ланцюга — кожен із різними компромісами — користувачі залишаються із дуже фрагментованими програмами та екосистемами, у яких вони не можуть легко переміщатися.
Ці організації з’являються, щоб будувати навколо ключових блокчейнів рівня 1 і 2 і поводяться як централізовані мости. Наприклад, користувач, який отримує актив на L1, може перенести його в гаманець централізованої біржі, обміняти його на інший актив, який існує в іншому ланцюжку, а потім вивести його для використання в нову систему L1. Цей метод вимагає цілковитої довіри до централізованої біржової організації та ризикує єдиною точкою відмови. Що насправді відбувається всередині біржі, користувачам невідомо.
Ці рішення дозволяють користувачам передавати активи між різними блокчейнами, використовуючи загорнуті активи, тобто видане базове представлення реального активу, зазвичай заблоковане контрактом. Мости та загорнуті активи мають різноманітні або централізовані моделі довіри, що може поставити під загрозу активи користувачів і призвести до взлому мостів/сховищ, що, на жаль, часто трапляється. Вони також обмежені тим, що, наприклад, міст Polygon підтримує лише передачу деяких активів у Polygon. Прочитайте цю гілку твітів ZetaEducation, щоб дізнатися більше.
На додаток до парних мостів ми бачили, як розробники розробляли агрегатори, такі як LI.FI та Socket. Ці інтерфейси спрямовують користувачів до правильного мосту на основі активу, який вони бажають передати, тому користувачеві не потрібно вирішувати та розуміти кожен міст. Незважаючи на те, що це покращує деякий UX, ці рішення не вирішують основні відхилення в безпеці та пов’язані з ними ризики.
Ще одним досягненням у з’єднанні між блоками є обмін повідомленнями між мережами. Нові протоколи, як-от Axelar, Celer і LayerZero, пропонують загальний міжланцюговий обмін повідомленнями, який дозволяє надсилати або ретранслювати певний набір даних між існуючими смарт-контрактами в блокчейнах, щоб досягти, у деяких випадках, власної передачі вартості. Однак набагато важче створити більш складні програми, які вимагають більше кількох активів у ланцюжках, таких як stableswap DEX або кредитування. Цей метод вимагає розгортання контракту на кожному ланцюжку (тому ви не можете підтримувати нерозумні ланцюжки, такі як біткойн). Це також передбачає більше контрактної логіки (і, отже, поверхні атаки) і складність очікування проходження різних повідомлень і синхронізації стану між окремими ланцюжками. Це означає більше ризику та часу для користувача.
Наступний стандарт сумісності блокчейну поєднує міжланцюговий обмін повідомленнями та появу нативних розумних контрактів Omnichain. У той час як міжланцюговий обмін повідомленнями забезпечує асинхронний шаблон побудови і має сенс для деяких програм, смарт-контракти Omnichain забезпечують більш синхронний спосіб побудови, ніби все було в одному ланцюзі.
Разом ці системи дозволяють створювати справжні omnichain dApps. Omnichain dApps охоплюють усі ланцюги за замовчуванням і можуть отримувати доступ і керувати активами та даними в підключених мережах з єдиної точки логіки. Завдяки цьому набору інструментів розробники мають повну творчу здатність створювати складні, але й суттєво спрощені (для користувачів) взаємодії з користувачами, які використовують уніфікований доступ до ліквідності та даних. У цій парадигмі всі гаманці, мережі та активи можна абстрагувати від кінцевого користувача. Транзакції відбуваються в один крок без згортання, і миттєво розраховуються, як ніби все було в одному ланцюжку.
Сьогодні ZetaChain є єдиним децентралізованим загальнодоступним блокчейном L1, який підтримує цей повний набір інструментів для загального програмування omnichain. Розробники можуть створювати, використовуючи як синхронну (смарт-контракти Omnichain), так і асинхронну (мережевий обмін повідомленнями) архітектури або комбінацію обох. ZetaChain не залежить від ланцюжків і рівнів, тобто ZetaChain може навіть увімкнути розумні контракти для Bitcoin. Ця можливість виглядає і відчувається так само, як Ethereum, де можна довіряти розумному контракту для управління активами відповідно до заздалегідь визначених правил. Різниця з ZetaChain полягає в тому, що смарт-контракт може зробити це для будь-яких даних/активів у будь-якому блокчейні. Для детальнішого огляду технічних питань і безпеки перегляньте цю тему ZetaEducation.