Автор: дослідник YBB Capital Ac-Core
Джерело зображення: Blockscout
30 березня 2024 року OP Labs оголошує про випуск «підтвердження помилок» на тестовій мережі OP Sepolia, яка офіційно запуститься 11 червня 2024 року на основній мережі OP Основна мережа. Це означає перший крок у децентралізації, що дозволяє користувачам вилучати ETH та ERC-20 Токен з основної мережі OP безпосередньо, без необхідності надійних посередників. Цей механізм дозволяє користувачам викликати та скасувати недійсні виводи (включаючи Base, Metal, Mode та Zora).
Для забезпечення безпеки та довіри до активів користувачів Optimism використовує докази недійсності для перевірки точності та ефективності у блокчейні та запобігання злочинним діям. Ключові принципи включають:
Якщо виявлено, що дані на 2-му та 1-му рівнях не узгоджуються, сторона, що порушує, може висунути виклик. Оператор 2-го рівня повинен представити докази для спростування виклику та підтвердження коректності даних.
OP Labs - це команда або організація, що розробляє рішення Optimism, OP Stack - це технічний фреймворк для побудови та розширення мережі другого рівня ETH. Відношення між OP Labs та OP Stack можна розуміти як відношення між розробниками та розробницькими інструментами.
OP Labs - це основна команда або організація, що відповідає за розробку та підтримку мережі Optimism. Їх метою є створення ефективного рішення для масштабування для Ethereum, з фокусом на зниженні комісії за транзакцію та підвищенні швидкості транзакцій. Вони не тільки розробляють Optimistic Rollups, але також просувають нові технології, пов’язані з доказами з нульовим розголошенням, наприклад, OP Succinct, який розробляється спільно з Succinct Labs.
OP Stack, розроблений OP Lab, надає модульний фреймворк для побудови мереж другого рівня, який надає базову інфраструктуру. Розробники можуть швидко створювати різні розширені мережі за допомогою OP Stack. Модульний дизайн дозволяє користувачам гнучко вибирати різні механізми перевірки (наприклад, оптимістичні роллапи або ZK роллапи), щоб задовольнити потреби різних проектів.
Зазвичай OP Labs можна розглядати як розробників OP Stack, а OP Stack - як технічні інструменти, які надає OP Labs для допомоги розробникам у побудові та розширенні технічних засобів мережі ETH 2-го рівня.
Перш ніж глибоко досліджувати OP Succinct, важливо ознайомитися з чотирма основними компонентами кожного OP Stack:
op-geth: збирання транзакцій від користувачів та генерація та виконання Блок на основі цих транзакцій.
op-batcher: пакує операції користувачів та надсилає до 1-го рівня.
op-вузол: зчитує партію даних з рівня 1 і приводить op-geth в режимі без сортування для зміни стану.
4、op-proposer:регулярно виводить кореневий вузол на 1 рівень, захоплює стан на 2 рівні та сприяє зняттю коштів.
Джерело зображення: Succinct Blog
OP Succinct є легким оновленням OP Stack, побудованим на основі компонента OP Stack, описаного в розділі 1.2. Воно дозволяє ланці використовувати Блок, що підтверджується за допомогою ZK, і при цьому залишає інші компоненти (op-geth, op-batcher і op-node) без змін. OP Succinct складається з наступних чотирьох основних компонентів:
У зв’язку з необхідністю великої кількості криптографічних знань побудова zkEVM роллапів завжди була складною. Коли OP Labs розробляли модульний стек OP, вони очікували підтримку різних механізмів доведення. З цією метою, вони Відкритий вихідний код розробку Kona, використовуючи Rust для реалізації STF роллапів OP Stack, нарешті, за допомогою програм Kona та SP1, забезпечили створення Доказ із нульовим розголошенням (ZKP) для стеку OP. Це означає, що в теорії будь-який ланцюг стеку OP може бути оновлений для використання ZKP.
Метою SP1 (Succinct Processor 1) є забезпечити можливість розробникам безшовно інтегрувати Type-1 zkEVM rollup за допомогою стандартного коду Rust. За допомогою OP Succinct будь-який існуючий ланцюг OP Stack може оновлюватися до Type-1 zkEVM rollup протягом однієї години з наступними перевагами:
Згідно з офіційною документацією GitHub, для цього процесу достатньо встановити Rust, Foundry та Docker, щоб оновити будь-який існуючий OP Stack rollup до Type-1 zkEVM rollup. Спрощений процес включає два кроки:
Джерело зображень: блог Succinct - оновлює OP Stack Rollup до ZK Proofs
Succinct вважає, що майбутнє EVM Rollups полягає в застосуванні zkEVM, написаного мовою Rust, що забезпечить кращу підтримку. Наразі OP Rollups стикаються з трьома великими викликами: довгий 7-денний вікно запобігання шахрайству, складність взаємодії та в певних випадках залежність від багатьох наборів даних замість доказу шахрайства. Розробка zkEVM - це довгострокова робота, тому SP1 був створений для вирішення цих викликів.
SP1 - це високопродуктивний, повністю налаштовуваний zkVM, 100% Відкритий вихідний код, який може перевіряти виконання будь-якої програми на Rust (або LLVM компіляції). Згідно з загальнодоступними даними, OP Succinct Stack вже успішно запущений на OP Mainnet, OP Sepolia та Base у блокчейні, вартість доказу операцій варіюється від 0.01 до 0.02 долара (див. розширене посилання 3). У майбутньому всі блокчейн-інфраструктури, включаючи роллапи, мости та копроцесори, можуть бути написані мовою Rust (або іншими мовами компіляції LLVM) та використовувати ZKP.
Згідно з підсумками блогу Succinct та вмісту репозиторію GitHub з відкритим вихідним кодом, переваги продуктивності SP1 в порівнянні з іншими zkVM випливають з декількох ключових факторів:
Джерело зображення: блог Succinct
Джерело зображень: @jtguibas
Якщо швидко подивитися на шкалу розширення Ethereum, то це OP, а в довгостроковій перспективі це ZK, тоді можливий успіх OP Succinct може стати важливою віхою на шляху розвитку Ethereum. OP Succinct надає можливість оновлення для ETH Rollups з оптимістичною перевіркою до ZKP. Цей перехід не лише Падіння Вартість транзакції, але й збільшує швидкість транзакцій, одночасно зберігаючи безпеку та конфіденційність ZK Rollups, відкриваючи нові можливості для майбутніх рівнів застосування.
Серед визнаних чотирьох Рівень 2 рішень, OP Stack, на перший погляд, переважає над ZK Stack у розвитку екосистеми. Можливо, у майбутньому матричний ефект стане ще більш очевидним, а приєднання OP Succinct може забрати частину трафіку та потенціалу від ZK Stack. Якщо OP Succinct буде успішним, він навіть може скласти виклик для традиційних Rollups, які базуються на zkEVM.
Однак з погляду поточної логіки операцій, виникає ключове питання: як розробникам забезпечити своєчасну виявлення системних ризиків, що виникають від зміни функції переходу стану (STF) або додавання нових вразливостей на етапі попередньої компіляції? Це цілкомпідписатися варте довгострокової уваги галузь.