Ф'ючерси
Сотні безстрокових контрактів
TradFi
Золото
Одна платформа для світових активів
Опціони
Hot
Торгівля ванільними опціонами європейського зразка
Єдиний рахунок
Максимізуйте ефективність вашого капіталу
Демо торгівля
Вступ до ф'ючерсної торгівлі
Підготуйтеся до ф’ючерсної торгівлі
Ф'ючерсні події
Заробляйте, беручи участь в подіях
Демо торгівля
Використовуйте віртуальні кошти для безризикової торгівлі
Запуск
CandyDrop
Збирайте цукерки, щоб заробити аірдропи
Launchpool
Швидкий стейкінг, заробляйте нові токени
HODLer Airdrop
Утримуйте GT і отримуйте масові аірдропи безкоштовно
Launchpad
Будьте першими в наступному великому проекту токенів
Alpha Поінти
Ончейн-торгівля та аірдропи
Ф'ючерсні бали
Заробляйте фʼючерсні бали та отримуйте аірдроп-винагороди
Інвестиції
Simple Earn
Заробляйте відсотки за допомогою неактивних токенів
Автоінвестування
Автоматичне інвестування на регулярній основі
Подвійні інвестиції
Прибуток від волатильності ринку
Soft Staking
Earn rewards with flexible staking
Криптопозика
0 Fees
Заставте одну криптовалюту, щоб позичити іншу
Центр кредитування
Єдиний центр кредитування
Центр багатства VIP
Преміальні плани зростання капіталу
Управління приватним капіталом
Розподіл преміальних активів
Квантовий фонд
Квантові стратегії найвищого рівня
Стейкінг
Стейкайте криптовалюту, щоб заробляти на продуктах PoS
Розумне кредитне плече
New
Кредитне плече без ліквідації
Випуск GUSD
Мінтинг GUSD для прибутку RWA
Чому кажуть, що ZK - це кінцева гра?
Історичне тло коопроцесора
У традиційній галузі обчислювальної техніки супроцесор - це обчислювальний блок, відповідальний за обробку різних складних завдань для ЦП. Супроцесори є дуже поширеними в галузі обчислювальної техніки, наприклад, в 2013 році Apple представила супроцесор M7, який значно підвищив чутливість руху для розумних пристроїв. Відомий всім графічний прискорювач GPU був представлений компанією Nvidia в 2007 році і відповідає за обробку графічного рендерингу та інших завдань для ЦП. GPU прискорює роботу програм, що виконуються на ЦП, відвантажуючи обчислювально інтенсивний та часоємкий код, ця архітектура відома як “гетерогенний” / “змішаний” розрахунок.
Копроцесор може розгружати деякі складні та високопродуктивні коди, що мають однорідні або дуже високі вимоги до продуктивності, щоб дозволити ЦП обробляти більш гнучку та змінну частину.
На ланцюжку Ethereum є дві серйозні проблеми, які перешкоджають розвитку додатків:
Ми виявили, що обмеженням появи нового обчислювального парадигми «Mass Adoption» є обчислення та дані. Однак це є недоліком самої блокчейн-платформи Ethereum, яка з самого початку не була розроблена для обробки великого обсягу обчислень та завдань з великою кількістю даних. Але як досягти сумісності з цими обчисленнями та завданнями з великою кількістю даних? Ось тут з’являється поняття сумісної обробки, де сама ланцюг Ethereum виступає як процесор, а сумісна обробка схожа на графічний процесор. Ланцюг може обробляти деякі некомп’ютерні активи та прості операції з даними, але додатки, які хочуть гнучко використовувати дані або обчислювальні ресурси, можуть використовувати сумісну обробку. З розвитком технології ZK для забезпечення надійної обробки та використання даних сумісної обробки в позаблокчейній мережі, більшість сумісних обробників розроблені на основі ZK.
Щодо ZK Coporcessor, його використання охоплює широкий спектр сценаріїв застосування для будь-якої реальної сфери додатків dapp, таких як соціальні мережі, ігри, Defi-конструктори, системи контролю ризиків на основі даних у блокчейні, Oracle, зберігання даних, навчання мовою великих моделей та розуміння і так далі. Теоретично, будь-яке застосування Web2 може бути реалізовано з використанням ZK пристрою обробки, при цьому Ethereum виступає як остаточний шар розрахунків, що забезпечує безпеку додатку.
У традиційному світі термін «супроцесор» також не має чіткого визначення, будь-який окремий чіп, що може служити як допоміжний для виконання завдань, називають супроцесором. Внутрішня галузь має різні визначення ZK-супроцесора, такі як ZK-Query, ZK-Oracle, ZKM, які можуть допомагати запитувати повні дані на ланцюжку, надійні дані поза ланцюжком та результати обчислень поза ланцюжком. З цього визначення видно, що насправді шар 2 також може вважатися супроцесором Ethereum. У наступних розділах ми також порівняємо подібності та відмінності між шаром 2 та загальним ZK-супроцесором.
Огляд проектів співпроцесора
Деякі проекти зі співпроцесором ZK, джерело зображення: Gate Ventures
Наразі відомі три головні складові у галузі обробки у зовнішньому середовищі, а саме індексування даних у блокчейні, оракули та ZKML, причому проект General-ZKM охоплює всі три сценарії. Віртуальні машини, що працюють поза блокчейном, мають свої особливості: Delphinus сконцентрована на zkWASM, тоді як Risc Zero спеціалізується на архітектурі Risc-V.
Архітектура технології супроцесора
Ми на прикладі загального процесора ZK проаналізуємо його архітектуру, щоб читачі зрозуміли відмінності у технології та механізмі дизайну цієї універсальної віртуальної машини, щоб визначити тенденції в розвитку майбутніх процесорів, зокрема, зосередиться на аналізі трьох проектів: Risc Zero, Lagrange та Succinct.
Risc Zero
У Risc Zero його криптографічний процесор називається Bonsai.
Архітектура Bonsai, джерело: Risc Zero
У Bonsai було побудовано повний набір компонентів, пов’язаних з незалежним від ланцюга доказом знання. Його метою є стати незалежним від ланцюга копроцесором, заснованим на архітектурі набору інструкцій Risc-V, з високою універсальністю і підтримкою мов, включаючи Rust, C++, Solidity, Go тощо. Основні функції включають:
Складові його включають:
Лагранж
Метою Lagrange є створення копроцесора та перевіреної бази даних, яка включає історичні дані на ланцюжку блоків та забезпечує плавну розробку недовірчих додатків на основі цих даних. Це може задовольнити розробку обчислювальних та інтенсивних на даних додатків.
Це стосується двох функцій:
У дизайні бази даних це включає три частини даних, що знаходяться на ланці, а саме дані, збережені у контракті, дані про стан EOA та дані блоку.
Структура бази даних Лагранж, джерело зображення: Лагранж
Це структура відображення даних, які зберігаються у контракті. Тут зберігаються змінні стану контракту, і кожен контракт має власний Storage Trie, який зберігається у вигляді дерева MPT в Ethereum. Дерево MPT, хоча й просте, має низьку ефективність, і саме це стало причиною розробки розробниками Ethereum якості Verkel. У Lagrange кожен вузол може використовувати докази SNARK/STARK, а батьківський вузол містить докази дочірніх вузлів, що потребує використання техніки рекурсивних доказів.
статус рахунку, джерело: Лагранж
Рахунки складаються з EOA та контрактного рахунку, обидва можуть зберігати стан рахунку у вигляді облікового запису / кореня сховища (простір зберігання змінних контракту), але здається, що Лагранж не повністю розробив цю частину, насправді потрібно додати корінь дерева стану (простір зберігання статусу зовнішнього рахунку).
Структура блока даних, джерело інформації: Лагранж
Lagrange в новій структурі даних створив структуру даних блоку, яка є дружньою до доведення SNARKs, де кожне листя цього дерева є заголовком блоку, розмір цього дерева фіксований, якщо Ethereum генерує блоки кожні 12 секунд, то ця база даних може бути використана протягом близько 25 років.
У віртуальній машині ZKMR в Lagrange обчислення складається з двох кроків:
Дійсно, ZKMR може об’єднати докази відносно невеликих обчислень, щоб створити доказ цілковитого обчислення. Це дозволяє ZKMR ефективно масштабуватися для складних обчислених доказів на великих наборах даних, які вимагають багатьох кроків або шарів обчислень. Наприклад, якщо Uniswap розгорнуто на 100 ланцюжках, то для обчислення TWAP-ціни певного токена на 100 ланцюжках потрібно велику кількість обчислень та їх узгодження, в цьому випадку ZKMR може окремо обчислити кожний ланцюжок, а потім об’єднати їх в один цілковитий доказ обчислення.
Процес роботи копроцесора Лагранжа, джерело зображення: Лагранж
Ось його процес виконання:
Лаконічний
Мета Succinct Network - інтегрувати програмовані факти в кожну частину стеку розробки блокчейну (включаючи L2, копроцесор, кросчейн міст тощо).
Процес роботи Succinct, джерело зображення: Succinct
Succinct може приймати спеціалізовані мови програмування (DSL), такі як Solidity та нуль-знань, передавати їх на позаблокчейновий копроцесор Succinct, виконувати індексацію даних цільового ланцюжка, а потім надсилати запити на підтвердження на ринок підтверджень. Це дозволяє майнерам з CPU, GPU та іншими чіпами, такими як ETC, надсилати підтвердження в мережу підтверджень. Його особливість полягає в тому, що ринок підтверджень сумісний з будь-якою системою підтверджень, оскільки майбутнє передбачає тривалий період співіснування різних систем підтвердження.
Ланцюжок ZKVM Succinct, відомий як SP (Succinct Processor), може підтримувати мову Rust та інші мови LLVM поза блокчейном, його основні особливості включають:
Порівняння
При порівнянні універсальних ZK-процесорів ми головним чином порівнюємо їх за принципом задоволення першопринципу масового прийняття, також пояснюємо, чому це так важливо:
Джерело зображення: Gate Ventures
Фактично весь технічний шлях вже досить чіткий, тому більшість технологій є конвергентними, наприклад, всі використовують обгортки від STARKs до SNARKs, що дозволяє одночасно використовувати переваги STARKs та SNARKs, знижуючи час генерації та перевірки доказів, а також стійкість до квантових атак. Оскільки рекурсивність ZK алгоритму може значно впливати на його продуктивність, зараз у всіх трьох проектах є функція рекурсії. Генерація доказів в ZK алгоритмі є найбільш витратною за часом та витратами частиною, тому всі три проекти побудували мережі довірених осіб та ринки хмарного майнінгу, залежачи від власних потреб у обчислювальній потужності ZK. Також з цього приводу, при поточній дуже схожій технічній траєкторії, вибиття вперед може потребувати допомоги команди та екосистемної співпраці з венчурним капіталом для завоювання частки ринку.
Відмінності та схожості між ко-процесором та Layer2
На відміну від Layer2, копроцесор спрямований на застосування, тоді як Layer2 все ще спрямований на користувача. Копроцесор може бути використаний як прискорюючий компонент або модульний компонент і використовуватися в наступних сценаріях застосування:
Ці сценарії застосування є лише частиною, для копроцесора нам потрібно розуміти його потенціал у реальному часі синхронізації даних по всьому ланцюжку та високої продуктивності, низькі витрати на надійні обчислення, можливість безпечного перебудови майже всіх проміжних програмних засобів блокчейну за допомогою копроцесора. Включаючи Chainlink, The Graph також розробляють свою власну ZK-оракул-машину та запити; а також провідні містки міжланцюжкового зв’язку, такі як Wormhole, Layerzero, розробляють технологію міжланцюжкового зв’язку на основі ZK; навчання та надійний міркування з використанням LLM (великі модельні оракули) та інше.
Проблеми, з якими стикаються співпроцесори
Загальний висновок та перспективи
ZK технологія має велику універсальність, вона також допомагає екосистемі Ethereum з орієнтації на децентралізацію перейти до орієнтації на довіру. “Не довіряй, перевіряй”, це найкраща практика ZK технології. ZK технологія може перебудувати кросчейн мости, оракул-машини, запити на ланцюгу, обчислення поза ланцюгом, віртуальні машини та багато інших сценаріїв застосування, а універсальний ZK Coprocessor є одним з інструментів для втілення ZK технології. Щодо ZK Coporcessor, його застосування має широкі межі, і може охопити будь-який реальний сценарій застосування dapp, теоретично будь-яке застосування Web2, що можливе, може бути реалізоване за допомогою ZK копроцесора.
Крива поширення технологій, джерело зображення: Gartner
Здавна технічний прогрес відстає від уявлень людей про прекрасне життя (наприклад, від Чанъэ до Аполлона), якщо щось справді інноваційне, перевертаюче та необхідне, то техніка обов’язково це здійснить, лише питання часу. Ми вважаємо, що загальний ZK-процесор слідує цьому тенденції розвитку. У нас є два показники «Масового прийняття» ZK-процесора: реальний доказ в ланцюжку та низькі витрати поза ланцюжком. Якщо обсяг даних достатній, існує реальний час синхронізації та низькі витрати на перевірку поза ланцюжком, тоді парадигма розробки програмного забезпечення може радикально змінитися, але ця мета є повільною ітерацією, тому ми акцентуємо увагу на пошуку проектів, які відповідають цим двом тенденціям або цінностям, крім того, причетність ZK-обчислювальних чіпів є передумовою масового комерціалізації ZK-процесора; цей цикл є недостатньо інноваційним, він є справжнім вікном для побудови наступного технологічного періоду «Масового прийняття» та застосування, ми передбачаємо, що в наступному циклі ланцюжок ZK-індустрії зможе комерціалізуватися, тому зараз саме час знову звернути увагу на технології, які справді можуть дозволити Web3 обслуговувати взаємодію 1 млрд осіб на ланцюжку.