Skip to main content

Что такое onchain и offchain

Что такое onchain и offchain

Ончейн (onchain) означает, что действие, запись или вычисление выполняется и хранится непосредственно в блокчейне, где оно верифицируется нодами сети и становится частью постоянного, публично проверяемого реестра. Офчейн (offchain) означает, что действие происходит за пределами блокчейна — на традиционных серверах, локальных машинах или отдельных сетях — и не записывается непосредственно в блокчейн и не верифицируется его консенсусным процессом.

Это различие важно, потому что определяет, что можно независимо проверить, а что требует доверия. Всё ончейн можно проверить через блокчейн-эксплорер. Всё офчейн требует доверия стороне, выполнившей вычисление или сохранившей данные, если только дополнительные механизмы (такие как криптографические доказательства) не перекидывают мост между этими мирами.

Коротко: ончейн означает «записано и верифицировано в блокчейне»; офчейн означает «происходит в другом месте» — и в сфере крипто-ИИ понимание того, где фактически работает ИИ, является ключом к оценке Onchain necessity проекта.

Как работают ончейн и офчейн

Что происходит ончейн

Когда что-то происходит ончейн, оно проходит полный блокчейн-жизненный цикл:

  1. Пользователь или приложение отправляет транзакцию в сеть.
  2. Транзакция транслируется нодам по всей сети.
  3. Валидаторы включают транзакцию в блок в соответствии с механизмом консенсуса цепочки.
  4. Каждая нода независимо проверяет, что транзакция соответствует правилам протокола.
  5. После подтверждения блока транзакция становится частью постоянного, неизменяемого реестра.

Ончейн-операции включают: перевод токенов, развёртывание и вызов смарт-контрактов, запись данных в хранилище контрактов, минтинг NFT, голосование в управлении и регистрацию доказательств или хешей.

Критическое свойство ончейн-активности — независимая верифицируемость. Любой может запросить блокчейн, проверить любую транзакцию и подтвердить её валидность без помощи третьей стороны. Именно это делает блокчейн полезным как слой доверия.

Что происходит офчейн

Офчейн-операции — это всё, что не проходит через консенсусный процесс блокчейна. Это включает:

  • Традиционные вычисления — запуск ПО на серверах, облачных инстансах или персональных машинах. Подавляющее большинство мировых вычислений происходит офчейн.
  • Офчейн-хранение данных — хранение файлов, баз данных или весов моделей на централизованных серверах, IPFS, Arweave или других системах хранения, не являющихся частью состояния блокчейна.
  • Офчейн-обмен сообщениями и координация — коммуникация между сторонами через API, очереди сообщений или пиринговые протоколы вне блокчейна.
  • ИИ-инференс и обучение — запуск моделей машинного обучения, что требует больших вычислительных мощностей и, как правило, слишком дорого для выполнения внутри среды исполнения блокчейна.

Офчейн-операции не уступают ончейн-операциям по своей природе. Они быстрее, дешевле и гибче. Компромисс в том, что они требуют доверия тому, кто их выполняет, если только результаты не привязаны обратно к блокчейну через механизмы верификации.

Уравнение затрат

Главная причина, по которой большинство вычислений остаётся офчейн, — стоимость. В Ethereum каждая операция внутри смарт-контракта стоит газ — плату валидаторам за исполнение и верификацию вычислений. Простой перевод токенов может стоить доли доллара. Запуск модели машинного обучения с миллионами параметров внутри смарт-контракта обошёлся бы в тысячи или миллионы долларов в виде газа — при условии, что это вообще технически возможно в рамках лимита газа блока.

Эта структура затрат означает, что блокчейны оптимизированы для верификации, а не для вычислений. Они отлично справляются с подтверждением того, что нечто произошло корректно, а не с выполнением тяжёлой работы. Поэтому доминирующая архитектура в крипто-ИИ — гибридная: тяжёлые вычисления офчейн, верификация и расчёты ончейн.

Гибридные архитектуры

Большинство реальных крипто-ИИ проектов используют гибридную модель:

  • ИИ-вычисления происходят офчейн — на GPU-кластерах, децентрализованных вычислительных сетях или у облачных провайдеров. Здесь происходит обучение модели, инференс, обработка и анализ данных.
  • Результаты и доказательства публикуются ончейн — выходные данные, криптографические доказательства, хеши моделей или контрольные точки решений записываются в блокчейн для верификации и аудита.
  • Экономические расчёты происходят ончейн — токен-платежи, вознаграждения, стейкинг и действия по управлению обрабатываются смарт-контрактами в блокчейне.

Этот гибридный подход — не компромисс и не провал децентрализации. Это рациональная архитектура, использующая каждый слой для того, что он делает лучше всего: блокчейны для верификации и экономической координации с минимизацией доверия, офчейн-системы для высокопроизводительных вычислений.

Некоторые проекты идут дальше с такими технологиями, как zero-knowledge proofs (ZK) или доверенные среды исполнения (TEE), которые позволяют офчейн-вычислениям генерировать криптографические гарантии того, что вычисление было выполнено корректно — фактически заимствуя ончейн-уровень верифицируемости для офчейн-операций.

Почему это важно для крипто-ИИ проектов

Различие ончейн-офчейн — техническая основа одной из трёх ключевых осей оценки DecAIHub: Onchain necessity.

Большая часть ИИ работает офчейн — и это нормально

Распространённое заблуждение: «крипто-ИИ» проект должен запускать свою ИИ-модель ончейн. На практике это ни реализуемо, ни желательно для большинства приложений. Нейронные сети требуют массивных объёмов последовательных вычислений с плавающей запятой, для которых виртуальные машины блокчейнов не предназначены. Запуск инференса масштаба GPT внутри смарт-контракта Ethereum — нереалистичное ожидание.

Что разумно ожидать — что проект использует блокчейн осмысленно: для верифицируемого логирования результатов, для децентрализованной координации вычислительных ресурсов, для прозрачных механизмов стимулирования на основе токенов или для управления самой ИИ-системой.

Ключевой вопрос: добавляет ли ончейн ценность?

Оценка Onchain necessity в DecAIHub спрашивает: если убрать блокчейн-компонент из этого проекта, изменится ли продукт принципиально? Если ответ — «ИИ будет работать одинаково без какого-либо участия блокчейна» — ончейн-компонент может быть косметическим, добавленным ради нарратива, а не функциональной необходимости.

Проекты с сильной Onchain necessity обычно демонстрируют паттерны:

  • Блокчейн координирует децентрализованную сеть провайдеров вычислений, предоставляющих ресурсы для ИИ-задач.
  • Выходные данные ИИ-модели или контрольные точки решений записываются ончейн для независимой верификации.
  • Токен-стимулы выравнивают поведение поставщиков данных, валидаторов или контрибьюторов моделей способом, который сложно воспроизвести без блокчейна.
  • Управление ИИ-моделью или её параметрами осуществляется через ончейн-механизмы.

Проекты со слабой Onchain necessity могут демонстрировать паттерны:

  • Стандартный ИИ-продукт с добавленным для фандрейзинга токеном, где продукт функционировал бы идентично без токена или блокчейна.
  • ИИ-чатбот, ответы которого не логируются, не верифицируются и не зависят от какого-либо ончейн-механизма.
  • Проект, выпустивший токен, но выполняющий все операции на централизованной инфраструктуре без значимой ончейн-интеграции.

Разделение технического и методологического вопросов

Важно различать два связанных, но разных вопроса:

  1. Технический: Эта операция ончейн или офчейн? — Это фактический, наблюдаемый вопрос о том, где находятся вычисления и данные.
  2. Методологический: Служит ли использование блокчейна этим проектом необходимой цели? — Это вопрос Onchain necessity во фреймворке DecAIHub, и он предполагает суждение об архитектуре и ценностном предложении проекта.

Данная статья покрывает первый вопрос. По второму см. AI reality, Onchain necessity и Token necessity.

Где это появляется в карточках проектов DecAIHub

Различие ончейн-офчейн влияет на интерпретацию нескольких полей карточки проекта:

  • Onchain necessity — прямое методологическое применение концепции ончейн-офчейн. Оценивает, выполняет ли ончейн-активность проекта подлинную функцию.
  • Main chain — указывает, где записывается ончейн-активность проекта. Если проект указывает Ethereum в качестве основной сети, его ончейн-транзакции и смарт-контракты живут в сети Ethereum.
  • AI component — поле описывает, что ИИ проекта фактически делает (инференс, вычисления, аналитика, обучение, агенты). Понимание ончейн vs. офчейн помогает определить, где этот ИИ-компонент работает и как верифицируются его результаты.
  • Type и Category — архитектурные различия вроде L1, L2, протокол и dApp подразумевают различный баланс ончейн-офчейн. L1 (обычно Type: Appchain) — это полностью ончейн-инфраструктура. dApp (обычно Type: EVM или non-EVM) может быть преимущественно офчейн с ончейн-расчётами.
  • Evidence table — доказательства Tier-1, такие как репозитории кода, развёрнутые контракты и верифицируемые эндпоинты моделей, помогают установить, подкреплены ли ончейн-заявления реальной ончейн-активностью.

При чтении карточки проекта спросите: что именно происходит ончейн? Только токен, или блокчейн играет функциональную роль в ИИ-рабочем процессе? Ответ на этот вопрос — центральный для оценки Onchain necessity.

Что ончейн сам по себе не доказывает

Наличие ончейн-активности — транзакций, смарт-контрактов, токен-трансферов — говорит о том, что проект взаимодействует с блокчейном, но не доказывает:

  • AI reality — проект может иметь обширную ончейн-активность (токен-трансферы, стейкинг-контракты, голосование в управлении) при нулевой ИИ-функциональности. Ончейн-активность и AI reality — независимые оси.
  • Децентрализация ИИ — публикация результатов ИИ ончейн не означает, что сам ИИ децентрализован. Модель может работать на одном централизованном сервере, а ончейн записываются только её результаты.
  • Корректность офчейн-вычислений — если проект не использует криптографическую верификацию (например, ZK-доказательства), запись результатов ончейн доказывает лишь, что кто-то отправил эти результаты, а не что базовое вычисление было выполнено корректно.
  • Ценность для пользователя — ончейн-активность можно генерировать искусственно. Проект может создавать большие объёмы транзакций без предоставления значимого сервиса. Количество транзакций само по себе — не доказательство соответствия продукта рынку.
  • Token necessity — наличие ончейн-смарт-контрактов не объясняет, зачем проекту нужен токен. Полезное ончейн-приложение может работать исключительно с нативным токеном базовой сети для оплаты газа, не требуя собственного токена.

Не путать с

  • Децентрализованный — «ончейн» и «децентрализованный» — связанные, но разные концепции. Операция может быть ончейн (записана в блокчейне), но не децентрализованной (если у блокчейна лишь несколько валидаторов). И система может быть децентрализованной (распределена по множеству независимых нод) без использования блокчейна (пиринговый файлообмен, например).
  • Открытый исходный код (open-source) — open-source код общедоступен для изучения. Ончейн-данные общедоступны для верификации. Это дополняющие, но разные свойства: проект может иметь open-source код, работающий офчейн, или закрытый код, генерирующий ончейн-транзакции.
  • Onchain necessity (метрика DecAIHub) — термин «ончейн» описывает, где что-то происходит. «Onchain necessity» — оценка DecAIHub того, служит ли использование блокчейна подлинной цели. Данная статья покрывает техническую концепцию; методология описана в AI reality, Onchain necessity и Token necessity.
  • Layer 2 (L2) — L2-сети обрабатывают транзакции офчейн (или на отдельной цепочке) и периодически публикуют доказательства или корни состояния обратно на L1. С точки зрения пользователя L2-транзакции ощущаются как «ончейн», но предполагают иную модель доверия, чем L1-транзакции. Понимание нюансов требует знания того, на каком уровне живёт активность проекта.

Часто задаваемые вопросы

Может ли ИИ работать ончейн?

В большинстве практических случаев — пока нет. Запуск нейронной сети внутри смарт-контракта непомерно дорог на блокчейнах общего назначения. Среда исполнения Ethereum взимает газ за каждый вычислительный шаг, и даже простые ML-модели превысили бы лимит газа блока. Некоторые специализированные подходы — компиляция небольших моделей в логику смарт-контрактов или использование ZK-доказательств для верификации офчейн-вычислений — исследуются, но стандартная архитектура крипто-ИИ — офчейн-вычисления с ончейн-верификацией и расчётами.

Если ИИ работает офчейн, зачем тогда блокчейн?

Блокчейн выступает слоем верификации и координации. Хотя ИИ-вычисления происходят офчейн, блокчейн может: записывать результаты для независимого аудита, управлять платежами между провайдерами и потребителями вычислений, обеспечивать стимулирующие правила через смарт-контракты, управлять параметрами модели через ончейн-голосование и предоставлять устойчивый к цензуре интерфейс для доступа к ИИ-сервисам. Ценность в том, что блокчейн верифицирует и координирует, а не в том, что он вычисляет.

Как можно проверить, что офчейн-вычисления выполнены корректно?

Существует несколько подходов: (1) Криптографические доказательства — zero-knowledge proofs могут математически доказать, что вычисление выполнено корректно, без раскрытия базовых данных. (2) Избыточные вычисления — несколько независимых сторон выполняют одно и то же вычисление, а результаты сравниваются. (3) Доверенные среды исполнения (TEE) — аппаратные анклавы, предоставляющие аттестацию того, что код выполнен в соответствии со спецификацией. (4) Репутация и стейкинг — провайдеры вычислений стейкают токены, которые могут быть слэшированы при выдаче некорректных результатов. Ни один из методов не идеален, и каждый предполагает компромиссы между стоимостью, скоростью и допущениями о доверии.

Что значит, когда проект заявляет, что он «полностью ончейн»?

Обычно это означает, что основная логика, состояние и управление проекта реализованы как смарт-контракты в блокчейне, а не полагаются на офчейн-серверы для критических функций. Для простого DeFi-протокола (вроде обмена токенов или пула кредитования) быть «полностью ончейн» реализуемо и осмысленно. Для ИИ-проекта «полностью ончейн» — куда более сильное утверждение, которое следует проверять: означает ли это, что ИИ-модель сама работает ончейн (крайне редко и дорого), или что ончейн находятся токен-механика и управление, а ИИ остаётся офчейн?

Значит ли офчейн — централизованный?

Не обязательно. Офчейн-вычисления могут быть распределены по децентрализованной сети независимых провайдеров. Децентрализованные вычислительные сети координируют офчейн GPU-ресурсы через блокчейн-маркетплейсы, достигая децентрализованного исполнения без запуска вычислений внутри смарт-контрактов. Офчейн просто означает «не в блокчейне» — и ничего не говорит о том, централизована операция или распределена.

Внешние ссылки

  • Ethereum.org — Transactions — официальная документация, объясняющая ончейн-транзакции в Ethereum.
  • On-chain vs. off-chain transactions (Wikipedia) — обзор фундаментального различия в архитектуре блокчейна.
  • Ethereum.org — Scaling — объяснение подходов к масштабированию, включая офчейн-вычисления с ончейн-верификацией.

См. также