ZK Data Coprocessor — це ключовий компонент Brevis, який забезпечує смарт-контрактам безпечний і надійний доступ до історичних та кросчейн-даних. Він отримує автентичні ончейн-дані, виконує обчислення офчейн та повертає результати разом із доказом з нульовим розголошенням (ZK) для ончейн-верифікації. Як найбільш прикладний рівень Brevis (BREV), він вирішує проблему «контракти не можуть обчислювати або читати історичні дані», переводячи її у «обчислення офчейн, верифікація ончейн».
Механізми консенсусу блокчейну вимагають, щоб кожен валідатор повторював однакові обчислення, тому прямий ончейн-доступ до великого обсягу історичних транзакцій є надзвичайно дорогим. Як наслідок, смарт-контракти фактично не мають доступу до історичних даних.
Відповідно до філософії Brevis «доводити виконання замість повторення», ZK Data Coprocessor переносить складне читання даних і обчислення офчейн, а ончейн-верифікація скорочується до мілісекундного процесу. Це дозволяє контрактам приймати рішення на основі довгострокової ончейн-активності без централізованих посередників.
ZK Data Coprocessor — це спеціалізований офчейн-обчислювальний рушій, створений для доступу до історичних станів блокчейну та кросчейн-даних, виконання обчислень, які контракти не можуть ефективно виконати ончейн, і додавання криптографічного доказу до кожного обчислення. Він генерує верифіковані облікові дані — «результат + доказ того, що результат отримано з автентичних даних і обчислено коректно».
У технологічному стеку Brevis ZK Data Coprocessor є основним прикладом Pico zkVM «копроцесора на рівні застосунків». Pico zkVM виступає як «шар зв'язки», що маршрутизує дані між загальним ядром і спеціалізованими модулями, а Data Coprocessor зосереджується на «читанні історії, аналітиці і додаванні доказів», дозволяючи контрактам довіряти математиці, а не централізованим операторам.
За задумом смарт-контракти можуть ефективно отримувати лише поточний стан блоку і майже не мають доступу до даних попередніх блоків. Хоча такі мережі, як Ethereum, зберігають повну історію, контракти, що отримують доступ до сховища або транзакцій минулих блоків ончейн, потребують дорогих додаткових доказів і часто не мають нативних інтерфейсів.
Головна причина — це вартість і консенсус: повторне відтворення, наприклад, обсягу транзакцій адреси за останні шість місяців ончейн вимагатиме від кожного валідатора обробки масивних даних стану, що швидко перевищить ліміт газу на транзакцію. В результаті історичні дані «існують», але «недоступні». Функції, такі як рівневі торгові комісії чи винагороди за лояльність на основі історичної поведінки, традиційно покладаються на офчейн-обчислення та повторну інтеграцію, знову вводячи довіру до централізованих посередників.
ZK Data Coprocessor отримує повні історичні стани через архівні вузли блокчейну. Архівні вузли зберігають знімки кожного історичного блоку, що дозволяє копроцесору читати баланси, слоти сховища та записи транзакцій у будь-який момент часу — охоплюючи як одномонетні, так і мультичейн-стани — без необхідності контрактам повторно відтворювати дані ончейн.
Після отримання сирих даних копроцесор виконує визначену користувачем логіку обчислення офчейн, таку як агрегація, фільтрація, зважування або умовна оцінка. На відміну від стандартних офчейн-обчислень, кожна точка даних, до якої здійснено доступ, включається у подальший доказ, забезпечуючи як існування даних, так і коректність обчислення.
Потік даних ZK Data Coprocessor складається з чотирьох етапів, що формують замкнений цикл від запиту застосунку до ончейн-адопції смарт-контракту. У чисто-ZK робочому процесі генерація доказу на кожному етапі базується на загальному шарі виконання zkVM. Наступна таблиця деталізує кожен етап:
| Крок | Етап | Що відбувається | Вихід |
|---|---|---|---|
| ① | Запит застосунку | DApp визначає логіку обчислення та обсяг даних, потім надсилає запит | Завдання обчислення |
| ② | Офчейн-доступ до даних і обчислення | Копроцесор читає автентичні дані через архівні вузли і виконує обчислення | Сирий результат |
| ③ | Генерація ZK-доказу | Генерується ZK-доказ того, що обчислення виконано коректно на реальних даних | Результат + доказ |
| ④ | Ончейн-верифікація | Смарт-контракт верифікує доказ за мілісекунди і приймає результат | Надійний висновок |
Ці чотири етапи створюють конвеєр «обчислення офчейн, верифікація ончейн»: об'ємне читання даних і обчислення виконуються офчейн, а ончейн лише верифікує стиснутий доказ із мінімальними витратами, без необхідності переміщати сирі дані ончейн.

Рисунок 1. Чотириступеневий потік даних ZK Data Coprocessor: запит застосунку → офчейн-доступ до даних (архівний вузол) → обчислення → генерація ZK-доказу (дані існують і обчислення коректне) → ончейн-верифікатор → повернення результату.
Надійність доказів ZK Data Coprocessor полягає у триразовій гарантії: самого результату, автентичності даних і коректності обчислення. Будь-яке втручання на будь-якому рівні призведе до невдачі ончейн-верифікації.
Докази з нульовим розголошенням відокремлюють вартість верифікації від масштабу обчислення: незалежно від кількості історичних блоків, оброблених офчейн, ончейн-верифікація потребує лише перевірки фіксованого стиснутого доказу, зазвичай протягом мілісекунд. Таблиця нижче деталізує три типи фактів, які забезпечує доказ.
| Тип гарантії | Факт, що забезпечується доказом | Запобігає шахрайству |
|---|---|---|
| Результат | Повернене значення є справжнім виходом обчислення | Фальсифікація фінального результату |
| Існування даних | Вхідні дані отримані з автентичного історичного стану цільового ланцюга | Підробка або заміна вхідних даних |
| Коректність обчислення | Обчислення строго відповідає заявленій логіці | Пропуск кроків, спрощення або зміна логіки |
Ця структура пояснює, чому контракти можуть «не довіряти, а лише верифікувати»: результат, вхідні дані і процес включені у доказ, що запобігає втручанню копроцесора на будь-якому етапі. Ця властивість мінімізації довіри принципово відрізняє його від рішень, які покладаються на довірені сторони для повторної інтеграції даних.

Рисунок 2. Структура доказу ZK Data Coprocessor: один доказ одночасно забезпечує результат, існування даних і коректність обчислення, верифікований ончейн-смарт-контрактом за мілісекунди.
ZK Data Coprocessor ідеально підходить для будь-якого ончейн-сценарію, що вимагає надійних результатів на основі історичних або кросчейн-даних. Використання, яке раніше залежало від офчейн-обчислення і повторної інтеграції, тепер може використовувати верифіковане обчислення. Таблиця нижче демонструє кілька типових сценаріїв:
| Сценарій | Необхідна можливість | Опис |
|---|---|---|
| Дані для стимулювання | Агрегація історичного обсягу торгів/поведінки | Винагороди видаються на основі реальної активності; результати захищені від фальсифікації |
| Лояльність і рівневість | Тривалість позиції/історичні знімки | Рівневі переваги на основі записів активів або торгів |
| Ончейн-контроль ризиків | Історичне профілювання адреси | Оцінка ризику на основі історичної поведінки перед виконанням логіки контракту |
| Кросчейн-читання стану | Дані архіву з кількох ланцюгів | Використання історичного стану іншого ланцюга |
Спільна риса цих сценаріїв — рішення базуються на минулих подіях, і ці дані не можуть бути ефективно відтворені ончейн. На відміну від оракулів, які просто імпортують офчейн-дані, різниця між Brevis і оракулами полягає в тому, що копроцесор не просто надає дані, а й забезпечує обчислення на основі даних і доказ його коректності, зміщуючи довіру від джерела даних до математичної верифікації.
Ключові переваги ZK Data Coprocessor — мінімізація довіри і масштабованість. Офчейн-виконання усуває обмеження обчислень, накладені лімітом газу, а докази з нульовим розголошенням дозволяють верифікувати результати без залежності від третіх сторін. Це дає змогу контрактам приймати безпечні рішення на основі довгострокової ончейн-активності.
Основні обмеження виникають через саму ZK-обробку: генерація доказів з нульовим розголошенням потребує спеціалізованого обладнання і хешрейту, а докази для складної логіки мають більший оверхед і затримку, ніж нативне виконання, що робить їх менш придатними для ультранизьких затримок. Надійність результатів також залежить від цілісності джерела даних — відсутність або некоректність даних архівного вузла безпосередньо впливає на автентичність входу.
Отже, ZK Data Coprocessor найбільше підходить для сценаріїв, де коректність результату важливіша за швидкість, роблячи масштабні історичні обчислення надійними і придатними для використання, хоча не без витрат. Для кейсів, більш чутливих до затримки і вартості доказів, BREV токен і coChain оптимістична модель пропонує альтернативу. Все вищезазначене — об'єктивні механізмові обмеження і не є інвестиційною порадою.
Як прикладний рівень Brevis, ZK Data Coprocessor вирішує проблеми обмеженого доступу смарт-контрактів до історичних даних і високої вартості ончейн-відтворення. Він отримує автентичні історичні та кросчейн-дані через архівні вузли офчейн, виконує обчислення і повертає доказ з нульовим розголошенням — результат + існування даних і коректність обчислення — для мілісекундної верифікації контракту. Чотириступеневий процес — запит, офчейн-обчислення, генерація доказу і ончейн-верифікація — переносить довіру від централізованих посередників до криптографії, забезпечуючи надійні стимулюючі програми, лояльність, контроль ризиків і кросчейн-читання стану.
Як офчейн-обчислювальний рушій, ZK Data Coprocessor отримує історичні та кросчейн-дані блокчейну, виконує обчислення, які контракти не можуть виконати ончейн, і додає доказ з нульовим розголошенням до результату. Контракти мають лише верифікувати стиснутий доказ ончейн для прийняття результату, без необхідності повторного відтворення сирих даних.
Дані отримуються з архівних вузлів блокчейну, які зберігають повні знімки стану кожного історичного блоку. Копроцесор використовує ці знімки для читання балансів, сховища і записів транзакцій у будь-який момент, охоплюючи історичні стани кількох ланцюгів. Кожна точка даних включається у подальший доказ.
Повернений доказ з нульовим розголошенням одночасно забезпечує три факти: сам результат, справжнє існування вхідних даних у цільовому ланцюзі і те, що обчислення строго відповідає заявленій логіці. Будь-яке втручання призведе до невдачі доказу при ончейн-верифікації, дозволяючи контрактам «не довіряти, а лише верифікувати».
Оракули переважно імпортують офчейн-дані в блокчейн і все ще потребують довіри до джерела даних. ZK Data Coprocessor, навпаки, виконує обчислення офчейн на основі автентичних ончейн або історичних даних і додає доказ з нульовим розголошенням коректності, зміщуючи довіру від джерела даних до математичної верифікації.





