Untitled

Вийшов новий технічний документ ZetaChain . Відвідайте нашу нову сторінку- Ресурси для розробників, щоб почати будувати для omnichain.

Ми раді представити фінальну версію технічного документу ZetaChain (локалізовану 17 мовами). Незмінною залишається непохитна місія ZetaChain - запропонувати публічний блокчейн L1 з вбудованою функціональною сумісністю для будь-якої мережі, навіть для мереж без смарт-контрактів, таких як Bitcoin. У цьому блозі ми з гордістю ділимося тим, як поточна версія ZetaChain реалізує майбутнє омнічейн, запропоноване в технічному документі. Зокрема, в документі розкриваються технічні аспекти омнічейн смарт-контрактів - трансформаційної інновації в криптовалюті, про яку ми коротко розповімо в цій статті.

Омнічейн смарт-контракти (Розділ 4.4)

Омнічейн смарт-контракти можуть отримувати доступ до активів і даних в підключених мережах і керувати ними з єдиної логічної точки. Вони розміщуються на модулі ZetaEVM (zEVM) від ZetaChain, який підтримує всі функції та взаємодії EVM на додаток до перерахованих нижче:

Ці дві додаткові можливості роблять zEVM універсальною програмованою платформою, яка підтримує поняття крос-мережевих транзакцій, що змінюють стани в різних мережах однокроково і атомарно. Простіше кажучи, це означає, що розробники можуть використовувати існуючу надійну екосистему смарт-контрактів Ethereum для створення по-справжньому інтероперабельних додатків на основі ZetaChain - так, ніби все знаходиться в одній мережі. Відвідайте наші ресурси для розробників, щоб розпочати роботу.

Ключові відмінності від передачі повідомлень (Розділ 4.4.4)

Розробники можуть створювати додатки на основі ZetaChain, використовуючи як синхронну (Omnichain Smart Contracts), так і асинхронну (Cross-Chain Messaging) архітектуру, або їх комбінацію. Обидва механізми можуть підтримувати багато типів додатків, але вони мають досить суттєві відмінності з точки зору архітектури побудови додатків. Давайте розглянемо три основні відмінності омнічейн смарт-контрактів.

Синхронна мультичейн розробка

Логіка та стан програми омнічейн смарт-контракту знаходиться в одному місці (рис. 5), в той час як при обміні повідомленнями ви повинні транслювати повідомлення і синхронізувати стан між багатьма контрактами в різних мережах, що може призвести до збільшення поверхні атаки і збільшення плати за газ (і це може швидко масштабуватися). Наприклад, управління сховищем або протоколом кредитування з активами в багатьох мережах було б складно здійснювати за допомогою лише обміну повідомленнями.

Рисунок 5. Додаток на основі омнічейн смарт-контракту. Зверніть увагу, що існує єдиний контракт, який отримує вхідні дані, записує вихідні дані, підтримує стан і організовує зовнішні активи для додатку.

Рисунок 5. Додаток на основі омнічейн смарт-контракту. Зверніть увагу, що існує єдиний контракт, який отримує вхідні дані, записує вихідні дані, підтримує стан і організовує зовнішні активи для додатку.

Легко перерозгортайте існуючі Ethereum dApps

Поширені додатки Ethereum, такі як Uniswap V2/V3, Curve, Aave, Compound та інші, можуть бути розгорнуті як омнічейн смарт-контракти з мінімальними змінами. Підтримка ZRC-20 дозволяє здійснювати однокрокові транзакції, подібні до Ethereum. Обмін повідомленнями (особливо для складних додатків) вимагає відтворення логіки в абсолютно іншій, асинхронній системі обміну повідомленнями та синхронізації станів; обмін повідомленнями не може використовувати існуючу систему таким же чином.

Перші смарт-контракти на Bitcoin

ZRC-20 може легко підтримувати Bitcoin/Cardano/XRP, які не підтримують смарт-контракти загального призначення для таких додатків, як свапінг, кредитування тощо. Так, наприклад, омнічейн смарт-контракти можуть використовувати нативний BTC в мережі Bitcoin разом з активами в світі DeFi. Обмін повідомленнями не може працювати в цих мережах, оскільки для цього потрібні смарт-контракти в будь-якій підключеній мережі.

Почніть створювати!

У нас з’явилася сторінка- Ресурси для розробників. Тут ви можете знайти наші ZetaDocs та більше інформації про те, як приєднатися до нашої програми для розробників

Про ZetaChain