Короткий ответ: Brevis развивает инфраструктуру, которая позволяет смарт-контракту использовать исторические данные блокчейна и результаты вычислений, проверенные криптографическим proof. В типичном zkCoprocessor-сценарии приложение задаёт нужные данные и бизнес-логику, вычисление выполняется вне основной цепочки, а onchain-контракты проверяют доказательство и принимают результат. Brevis также развивает Pico zkVM и ProverNet. BREV связан с экономикой proving; это не доказательство корректности приложения и не обещание доходности.
Зачем смарт-контракту coprocessor
Контракт в EVM видит только ограниченный контекст исполнения. Если приложению нужно обработать длинную историю действий пользователя, посчитать объём торгов за период или сравнить активность в нескольких сетях, повторение всей аналитики внутри каждого вызова может оказаться слишком дорогим. Простая передача результата от обычного сервера снимает вычислительную нагрузку, но создаёт вопрос доверия: кто подтвердит, что сервер взял правильные данные и посчитал по заданным правилам?
ZK coprocessor пытается разделить тяжёлую работу и проверку. Вне цепочки можно запросить нужные исторические события или состояние, выполнить прикладное вычисление и сформировать доказательство. Контракт проверяет proof и получает результат в компактной форме. Это позволяет строить приложения, где прошлое поведение влияет на текущее право или условие: например, вознаграждение за активность, уровень доступа или параметр DeFi-стратегии. При этом proof подтверждает конкретное утверждение, а не любую интерпретацию всей истории.
Brevis подчёркивает, что это не просто сервис индексации и SQL-запросов. Индексатор может находить сырые данные, но отдельно требуется подтвердить их принадлежность к истории сети и проверить computation, применённый к этим данным. Похожие идеи проверяемых вычислений разбираются в обзоре Boundless и обзоре Lagrange, хотя продукты, архитектура и модели координации у проектов различаются.
Как проходит запрос через zkCoprocessor
В документации Brevis описаны три основных компонента интеграции. Data Access Module задаёт необходимые данные и контекст запроса. App Circuit описывает пользовательскую вычислительную логику. App Contract получает доказанный результат и решает, какое действие выполнить. Этот контрактный слой важен: proof не отправляет средства сам по себе и не гарантирует, что приложение безопасно применит полученное значение.
- Формулировка запроса. Приложение определяет диапазон блоков, события, storage-значения или другие поддерживаемые данные, которые нужны для задачи.
- Вычисление. Circuit агрегирует выбранные данные и применяет правило приложения – например, считает сумму операций или проверяет условие участия. Вход должен быть точно определён, иначе одинаковый запрос может трактоваться по-разному.
- Построение доказательства. Вне основной цепочки формируется proof, связывающий исходные данные и результат расчёта. Некоторые шаги могут выполняться компонентом приложения, другие – сервисной инфраструктурой Brevis.
- Onchain-проверка. Контракты проверяют доказательство и передают результат контракту приложения. Обработчик должен связать ответ с первоначальным запросом, адресом инициатора, цепью и ожидаемым состоянием.
Процесс асинхронный: между запросом и callback может пройти время, а приложение должно сохранять корректную связь между pending-задачей и ответом. Разработчику нужно продумать повторные вызовы, отмену, дедлайны, проверку заявителя и реакцию на ошибку. Любая бизнес-логика, заданная в circuit, также требует тестов и независимой проверки. Если circuit правильно доказывает не то условие, приложение всё равно получит математически корректный, но практически бесполезный ответ.
zkCoprocessor, Pico и ProverNet – не одно и то же
Brevis включает несколько связанных направлений. zkCoprocessor ориентирован на исторические данные и вычисления для приложений. Pico – это zkVM, которая исполняет программы и помогает формировать доказательства выполнения. ProverNet – сеть и рынок для генерации proof, где запросы могут сопоставляться с prover-ами. Эти компоненты решают разные уровни задачи: один даёт доступ к доказуемым данным, другой – среду исполнения программ, третий – организует proving-мощность.
Соседство продуктов не означает, что каждый интегратор автоматически использует все уровни или одинаковую модель доверия. Для конкретного приложения уточните, какие контракты проверяют результат, какая часть вычисления выполняется на Pico, кто обрабатывает data proof и какая сеть prover-ов обслуживает запрос. Pico применим шире coprocessor-логики, а ProverNet может обслуживать proof-работу разных типов. Сходства и различия виртуальных машин подробнее объясняет статья о zkVM и zkEVM.
Также важно различать проверяемость и конфиденциальность. Наличие zero-knowledge в названии не означает, что все входные данные автоматически скрыты от всех участников. Публичный контракт может видеть результат или публичные параметры, а исходные данные могут обрабатываться индексаторами и prover-ами согласно выбранному сценарию. Требования к приватности нужно проверять отдельно по схеме, интерфейсу и данным, а не выводить из маркетингового названия продукта.
Токен BREV и экономика prover-ов
По актуальным материалам Brevis, BREV используется в экономике ProverNet: заявители оплачивают proving-запросы, prover-ы вносят stake, а держатели могут делегировать токены участникам сети. Стейк создаёт экономическое обеспечение исполнения обязательств; отдельные параметры рынка и штрафов регулируются протоколом. В январе 2026 года команда объявила о выходе ProverNet в mainnet и запуске BREV. Роль токена относится прежде всего к инфраструктуре proving, а не заменяет корректность zk-доказательства.
Участие в стейкинге и делегировании связано с рисками оператора: доступностью оборудования, правилами задания, ошибками реализации, ограничениями контракта и возможным штрафом при невыполнении условий. Наличие токена на бирже не доказывает, что сеть или продукт подходят для конкретной интеграции. Перед взаимодействием проверьте сеть и официальный адрес контракта по документации, а также актуальные параметры стейкинга и вознаграждения.
Что оценить разработчику
Перед внедрением составьте карту доверия: какие данные читаются, кто их индексирует, как proof связывает их с цепью, где находится verifier и кто может обновить или приостановить нужные контракты. Проверьте, что запрос включает нужные chain ID, диапазон блоков, подтверждения или финальность, адрес контракта и фильтры событий. Для межсетевого запроса отдельно убедитесь, что proof действительно ссылается на ожидаемую сеть и не может быть повторно использован в другом контексте.
Затем измерьте задержки и стоимость именно своего workload. Историческая выборка из нескольких событий и сложный расчёт по многолетней истории – разные задачи, и один маркетинговый benchmark не заменяет тестирование. Проверьте лимиты circuit, повторную отправку запроса, формат callback и обработку ошибки. На первом этапе ограничьте экономический эффект интеграции, пока не подтверждены контракты, мониторинг и сценарии отказа.
Итог: Brevis помогает переносить тяжёлую аналитику исторических блокчейн-данных за пределы базового контракта, сохраняя возможность криптографически проверить результат. Сила подхода зависит от точного определения данных, circuit и verifier. Pico и ProverNet дополняют это направление, но у каждого своя функция, а токен BREV обслуживает экономику proving, не гарантируя безопасности любого dApp.



