Вийшов новий технічний документ ZetaChain . Відвідайте нашу нову сторінку- Ресурси для розробників, щоб почати будувати для omnichain.
Ми раді представити фінальну версію технічного документу ZetaChain (локалізовану 17 мовами). Незмінною залишається непохитна місія ZetaChain - запропонувати публічний блокчейн L1 з вбудованою функціональною сумісністю для будь-якої мережі, навіть для мереж без смарт-контрактів, таких як Bitcoin. У цьому блозі ми з гордістю ділимося тим, як поточна версія ZetaChain реалізує майбутнє омнічейн, запропоноване в технічному документі. Зокрема, в документі розкриваються технічні аспекти омнічейн смарт-контрактів - трансформаційної інновації в криптовалюті, про яку ми коротко розповімо в цій статті.
Омнічейн смарт-контракти можуть отримувати доступ до активів і даних в підключених мережах і керувати ними з єдиної логічної точки. Вони розміщуються на модулі ZetaEVM (zEVM) від ZetaChain, який підтримує всі функції та взаємодії EVM на додаток до перерахованих нижче:
Ці дві додаткові можливості роблять zEVM універсальною програмованою платформою, яка підтримує поняття крос-мережевих транзакцій, що змінюють стани в різних мережах однокроково і атомарно. Простіше кажучи, це означає, що розробники можуть використовувати існуючу надійну екосистему смарт-контрактів Ethereum для створення по-справжньому інтероперабельних додатків на основі ZetaChain - так, ніби все знаходиться в одній мережі. Відвідайте наші ресурси для розробників, щоб розпочати роботу.
Розробники можуть створювати додатки на основі ZetaChain, використовуючи як синхронну (Omnichain Smart Contracts), так і асинхронну (Cross-Chain Messaging) архітектуру, або їх комбінацію. Обидва механізми можуть підтримувати багато типів додатків, але вони мають досить суттєві відмінності з точки зору архітектури побудови додатків. Давайте розглянемо три основні відмінності омнічейн смарт-контрактів.
Логіка та стан програми омнічейн смарт-контракту знаходиться в одному місці (рис. 5), в той час як при обміні повідомленнями ви повинні транслювати повідомлення і синхронізувати стан між багатьма контрактами в різних мережах, що може призвести до збільшення поверхні атаки і збільшення плати за газ (і це може швидко масштабуватися). Наприклад, управління сховищем або протоколом кредитування з активами в багатьох мережах було б складно здійснювати за допомогою лише обміну повідомленнями.
Рисунок 5. Додаток на основі омнічейн смарт-контракту. Зверніть увагу, що існує єдиний контракт, який отримує вхідні дані, записує вихідні дані, підтримує стан і організовує зовнішні активи для додатку.
Поширені додатки Ethereum, такі як Uniswap V2/V3, Curve, Aave, Compound та інші, можуть бути розгорнуті як омнічейн смарт-контракти з мінімальними змінами. Підтримка ZRC-20 дозволяє здійснювати однокрокові транзакції, подібні до Ethereum. Обмін повідомленнями (особливо для складних додатків) вимагає відтворення логіки в абсолютно іншій, асинхронній системі обміну повідомленнями та синхронізації станів; обмін повідомленнями не може використовувати існуючу систему таким же чином.
ZRC-20 може легко підтримувати Bitcoin/Cardano/XRP, які не підтримують смарт-контракти загального призначення для таких додатків, як свапінг, кредитування тощо. Так, наприклад, омнічейн смарт-контракти можуть використовувати нативний BTC в мережі Bitcoin разом з активами в світі DeFi. Обмін повідомленнями не може працювати в цих мережах, оскільки для цього потрібні смарт-контракти в будь-якій підключеній мережі.
У нас з’явилася сторінка- Ресурси для розробників. Тут ви можете знайти наші ZetaDocs та більше інформації про те, як приєднатися до нашої програми для розробників