Про ШІ
Показати більше
Швидко прочитайте статтю та отримайте огляд настроїв на ринку за 30 секунд!
Гнучкість і універсальність Ethereum зробили його одним із найпопулярніших блокчейнів для розробників web3. Однак уся ця популярність призвела до деяких проблем із перевантаженням мережі та високою комісією за газ. Новий клас рішень для масштабування сподівається вирішити цю проблему, пропонуючи ідеальне поєднання зручності, безпеки та масштабованості. Цей новий механізм, який називається zkEVM, значно полегшує обробку великих транзакцій Ethereum. Щоб дізнатися, як працюють zkEVM, ознайомтеся з цим корисним посібником.
Ключові висновки:
zkEVM — це рішення для масштабування, яке поєднує технологію нульових знань із сумісністю EVM.
Це гарантує, що люди відчують усі функціональні можливості та зручність запуску проєктів на EVM (віртуальна машина Ethereum), водночас отримуючи швидкі трансакції та низьке використання даних у ZK-ролапі.
Деякі з найпопулярніших zkEVM на ринку належать до рішень для масштабування Polygon, прокрутки та zkSync рівня 2.
Нульові ролапи (ZK) — це тип рішення для масштабування блокчейну. Вони використовують криптографічні підтвердження нульових знань для перевірки даних, об’єднання кількох перевірок і розміщення їх в основному ланцюжку. Це полегшує підтвердження транзакцій без необхідності обробляти багато додаткових даних.
Віртуальна машина Ethereum (EVM) — це обчислювальне середовище, у якому для обробки смарт-контрактів використовується блокчейн Ethereum. Це програмне забезпечення дає розробникам змогу створювати децентралізовані застосунки (DApps) та інші проєкти на Ethereum.
Сумісність з EVM по суті означає, що система працюватиме з усіма стандартними протоколами на Ethereum. Якщо проєкт сумісний з EVM, усі смарт-контракти Ethereum, які він пише та розгортає, можуть працювати в Ethereum без проблем.
Еквівалентність EVM залучає ще один крок до сумісності. Замість простої роботи з Ethereum, еквівалентні EVM системи функціонують так, ніби вони є частиною екосистеми Ethereum. Еквівалентність EVM гарантує, що навіть ноненціальні функції, як-от модулі рівня 2, інструменти та бібліотеки смарт-контрактів, працюватимуть безперебійно.
zkEVM — це рішення для масштабування, яке поєднує технологію нульових знань із сумісністю EVM. Це гарантує, що люди відчувають усі функціональні можливості та зручність запуску проектів на EVM, при цьому все ще отримують швидкі трансакції та низьке використання даних ZK-ролапу.
Опціони zkEVM, схвалені Ethereum, обговорювалися майже з моменту створення ZK-ролапів. Однак розробникам знадобилося деякий час, щоб спроєктувати той, який міг повністю впоратися з усіма випадками використання віртуальної машини Ethereum. Перші zkEVM, що будуть запущені в основній мережі, були оприлюднені в березні 2023 року, а Era zkSync — zkEVM від Polygon.
Є кілька різних кроків до створення zkEVM, які сумісні з EVM і повністю масштабовані. Щоб успішно створити ZK-ролап, сумісний з EVM, система повинна виконати такий процес:
Повний розрахунок смарт-контракту виконується в офчейн-середовищі.
Схема підтвердження оцінює деталі даних трансакцій і генерує нульове підтвердження того, що вона може підтвердити, що трансакцію перевірено належним чином.
Збираються кілька доказів нульових знань і об’єднуються в один пакет, який одночасно подається в основний ланцюжок.
Контракт на підтвердження на основі Ethereum отримує підтвердження про нульове знання та перевіряє дійсність кожної транзакції.
Самовиконаний контракт оновлює мережу Ethereum, знаючи, що всі відповідні трансакції перевіряються.
Рішення zkEVM мають багато форм і розмірів. Зазвичай проєкт zkEVM можна розділити на одну з наступних чотирьох категорій.
Цей тип zkEVM повністю сумісний з усіма аспектами Ethereum і з усіма шарами Ethereum. Хоча zkEVM типу 1 зручно може функціонувати, як і на наявній інфраструктурі, для виконання кожного обчислення підтвердження нульового рівня знань може знадобитися трохи більше часу.
Цей тип zkEVM зазвичай виглядає як Ethereum ззовні, але деталі внутрішньої конструкції (наприклад, блок-структура) можуть дещо відрізнятися. Незначні зміни в zkEVM типу 2 допомагають прискорити створення доказів, але при розгляді більш детальних випадків використання можуть бути незначні несумісності.
zkEVM типу 3 сумісний із більшістю програм. Однак певні структури, такі як попередні компіли, можуть не працювати з наявною інфраструктурою EVM.
Незважаючи на необхідність періодичного переписування, цей zkEVM має переваги простоти побудови та швидкого отримання доказів дійсності.
Цей тип zkEVM пише смарт-код контракту мовою високого рівня, яку потім можна встановити на мову, сумісну з EVM. Безумовно, це найшвидший спосіб перевірки дійсності трансакцій, але він має більший рівень несумісності.
Основна причина, через яку стільки людей захоплюються проєктами zkEVM, — це їхній потенціал у вирішенні трилеми блокчейну — стандартного виклику з будь-яким блокчейном, який робить майже неможливим одночасно децентралізувати, масштабувати та захистити його.
Мережа Ethereum природно децентралізована та захищена, тому вона така популярна для розробників web3. Однак йому довелося жертвувати великою власною масштабованістю, щоб підтримувати її надійність. Це призвело до деяких проблем, як-от небесно-високі комісії за газ, коли певні інтернет-тренди вимагають від мережі одночасно обробляти багато смарт-контрактів.
Саме тут з’являються ролапи з нульовими знаннями. Ці рішення для масштабування є простим і швидким способом обробки транзакцій на Ethereum. Оскільки для проведення перевірки трансакцій у головній мережі потрібно розміщувати лише підтвердження, користувачам не потрібно надсилати всі метадані трансакцій та інші деталі. Крім того, дизайн ролапів дає користувачам змогу обробляти всі ці перевірки одночасно, тому навіть величезну кількість даних можна обробляти швидко й недорого.
Крім додавання масштабування, zkEVM також є ідеальним рішенням, оскільки він бездоганно взаємодіє з середовищем Ethereum. Розробники, які використовують zkEVM, не повинні турбуватися про помилки через непорозуміння між системою та EVM. Вони можуть використовувати широкий набір інструментів розробки, доступних на Ethereum, тому створювати масштабовані DApps та інші проєкти просто.
Кілька різних груп розгорнули власні версії zkEVM. Нижче наведено коротке порівняння кількох найкращих дизайнів zkEVM.
Ця система zkEVM з відкритим вихідним кодом є мережею типу 3 і є однією з перших zkEVM, які будуть запущені. Крім того, він отримав схвалення творця Ethereum Віталіка Бутеріна. Оскільки він покладається на надзвичайно великий набір валідаторів Polygon, Polygon zkEVM дуже безпечний. Порівняно з іншими дизайнами zkEVM, Polygon відмінно виконує роботу на високих швидкостях, але він не завжди повністю сумісний з EVM.
Era, zkEVM від zkSync, використовує індивідуальну віртуальну машину для прискорення створення доказів дійсності, водночас підтримуючи багато протоколів Ethereum. Era zkEVM — це система 4-го типу, яка перетворює код Solidity, Vyper і Yul на код, сумісний з EVM. zkSync, як правило, має більше проблем сумісності, ніж інші проєкти zkEVM, але переважає решту, надаючи швидкі, доступні транзакції.
Наразі zkEVM, орієнтований на розробника, на прокручування, пропонує громадськості альфа-тестету. У цей час zkEVM типу 3 його швидкість і сумісність дещо подібні до zkEVM Polygon. Однак прокрутка має короткострокові плани перейти до zkEVM типу 2, а довгострокові плани — стати zkEVM типу 1. Якщо він може керувати цими цілями, він може стати одним із найбільш сумісних варіантів на ринку.
zkEVM можуть надати користувачам багато різних переваг:
Розробники можуть легко створювати нові проєкти для Ethereum, щоб вони могли продовжувати працювати зі знайомою системою.
ZK-ролапи є одним із найшвидших способів обробки всіх невеликих мікротранзакцій, які зазвичай використовуються для DApps Ethereum та інших проєктів web3.
Оскільки zkEVM є взаємозамінним, люди, які використовують його, можуть бути впевнені, що його дизайн буде бездоганно працювати як з майбутньою, так і наявною інфраструктурою Ethereum.
Порівняно з іншими рішеннями для масштабування, zkEVM забезпечує додаткову безпеку та конфіденційність.
zkEVM мають нижчі витрати на газ, ніж інші варіанти масштабування Ethereum, такі як sidechains.
Однак пам’ятайте, що zkEVM має деякі потенційні недоліки:
Дизайн zkEVM не завжди добре працює з концепцією підтвердження нульових знань, тому це не найінтуїтивніший метод масштабування для використання в Ethereum.
Що ближче zkEVM до справжньої сумісності Ethereum, то менш ефективною вона є. zkEVM 1-го типу може бути дуже дорогим у роботі.
zkEVM особливо схильний до труднощів з точки зору досягнення сумісності зі спеціальними опкодами EVM. zkEVM часто має труднощі з управлінням такими речами, як виконання програми або усунення помилок.
zkEVM закликають ще більше покладатися на EVM-систему, і деякі пропоненти web3 стурбовані тим, що його екосистема не може бути дійсно децентралізована, якщо більшість проєктів працюють на одному блокчейні.
З моменту випуску перших кількох дизайнів zkEVM у концепції було багато цікавого. Багато людей схвильовані, оскільки вважають, що zkEVM зробить його набагато доступнішим для побудови DApps Ethereum. Можливість поєднувати швидкість, зручність і доступність може зробити основну мережу Ethereum ще популярнішою. Якщо zkEVM працюють так само, як і їхні автори, це може призвести до вибуху нових проєктів web3 та DeFi, побудованих на наявній інфраструктурі Ethereum.
Однак варто зазначити, що для додавання ZK-ролапу до EVM потрібно багато часу, тому що базовий дизайн Ethereum не працює добре з ідеєю ZK-ролапу. Люди можуть зіткнутися з деякими помилками під час роботи з смарт-контрактами Ethereum, які потенційно можуть вивести людей із проєктів zkEVM. Зрештою, це рішення масштабування чи ні залежить від ефективності перших кількох систем.
Завдяки потужності технології нульових знань zkEVM дають змогу ефективніше масштабувати Ethereum. Вони зменшують кількість даних транзакцій, що зберігаються в основній мережі Ethereum, тому проєкти стають швидшими й доступнішими. Крім того, їхня сумісність з EVM дає розробникам змогу створювати проекти, які легко взаємодіють із середовищем Ethereum. Таке поєднання сумісності та масштабованості потенційно може призвести до низки захопливих проєктів.
#Bybit #TheCryptoArk
Ніякого спаму. Лише маса корисного контенту та новини криптогалузі.