Перейти к основному содержимому

Может ли децентрализованная операционная система ИИ от 0G действительно масштабировать ИИ ончейн?

· 13 мин. чтения

13 ноября 2024 года 0G Labs объявила о раунде финансирования в размере 40 миллионов долларов под руководством Hack VC, Delphi Digital, OKX Ventures, Samsung Next и Animoca Brands, что привлекло пристальное внимание к команде, стоящей за этой децентрализованной операционной системой для ИИ. Их модульный подход сочетает в себе децентрализованное хранилище, проверку доступности данных и децентрализованные расчеты для обеспечения работы приложений ИИ в ончейне. Но смогут ли они реально достичь пропускной способности уровня ГБ / с, чтобы стимулировать следующую эру внедрения ИИ в Web3? В этом подробном отчете оценивается архитектура 0G, механизмы стимулирования, развитие экосистемы и потенциальные ловушки, чтобы помочь вам понять, сможет ли 0G выполнить свои обещания.

Контекст

Сектор ИИ демонстрирует стремительный рост, катализатором которого стали большие языковые модели, такие как ChatGPT и ERNIE Bot. Однако ИИ — это не только чат-боты и генерация текста; он также включает в себя все: от побед AlphaGo в го до инструментов генерации изображений, таких как MidJourney. «Священный грааль», к которому стремятся многие разработчики, — это ИИ общего назначения, или AGI (Artificial General Intelligence), который часто описывают как ИИ-«агента», способного к обучению, восприятию, принятию решений и сложному исполнению задач, подобно человеческому интеллекту.

Однако как ИИ, так и приложения с ИИ-агентами крайне ресурсоемки с точки зрения данных. Они полагаются на массивные наборы данных для обучения и инференса (вывода). Традиционно эти данные хранятся и обрабатываются в централизованной инфраструктуре. С появлением блокчейна возник новый подход, известный как DeAI (децентрализованный ИИ). DeAI стремится использовать децентрализованные сети для хранения, обмена и проверки данных, чтобы преодолеть недостатки традиционных централизованных решений ИИ.

0G Labs выделяется в этом ландшафте инфраструктуры DeAI, стремясь создать децентрализованную операционную систему ИИ, известную просто как 0G.

Что такое 0G Labs?

В традиционных вычислениях операционная система (ОС) управляет аппаратными и программными ресурсами — вспомните Microsoft Windows, Linux, macOS, iOS или Android. ОС абстрагирует сложность базового оборудования, упрощая взаимодействие с компьютером как для конечных пользователей, так и для разработчиков.

По аналогии, ОС 0G стремится выполнять аналогичную роль в Web3:

  • Управлять децентрализованным хранением, вычислениями и доступностью данных.
  • Упрощать развертывание ИИ-приложений в ончейне.

Почему децентрализация? Традиционные системы ИИ хранят и обрабатывают данные в централизованных изолированных хранилищах, что вызывает обеспокоенность по поводу прозрачности данных, конфиденциальности пользователей и справедливого вознаграждения поставщиков данных. Подход 0G использует децентрализованное хранилище, криптографические доказательства и открытые модели стимулирования для минимизации этих рисков.

Название «0G» означает «Zero Gravity» (нулевая гравитация). Команда представляет среду, в которой обмен данными и вычисления кажутся «невесомыми» — все, от обучения ИИ до инференса и обеспечения доступности данных, происходит в ончейне без задержек.

Фонд 0G (0G Foundation), официально созданный в октябре 2024 года, продвигает эту инициативу. Его заявленная миссия — сделать ИИ общественным благом, доступным, проверяемым и открытым для всех.

Основные компоненты операционной системы 0G

По своей сути 0G представляет собой модульную архитектуру, разработанную специально для поддержки ИИ-приложений в ончейне. Ее три основных столпа:

  1. 0G Storage — децентрализованная сеть хранения данных.
  2. 0G DA (Data Availability) — специализированный уровень доступности данных, обеспечивающий их целостность.
  3. 0G Compute Network — управление децентрализованными вычислительными ресурсами и расчеты для инференса ИИ (а в конечном итоге и для обучения).

Эти столпы работают согласованно под эгидой сети уровня 1 (Layer1) под названием 0G Chain, которая отвечает за консенсус и расчеты.

Согласно техническому документу 0G («0G: На пути к доступности данных 2.0»), уровни 0G Storage и 0G DA строятся поверх 0G Chain. Разработчики могут запускать несколько настраиваемых сетей консенсуса PoS, каждая из которых функционирует как часть структуры 0G DA и 0G Storage. Этот модульный подход означает, что по мере роста нагрузки на систему 0G может динамически добавлять новые наборы валидаторов или специализированные узлы для масштабирования.

0G Storage

0G Storage — это децентрализованная система хранения, ориентированная на крупномасштабные данные. Она использует распределенные узлы со встроенными стимулами для хранения пользовательских данных. Что особенно важно, она разделяет данные на более мелкие избыточные «фрагменты» (чанки) с использованием избыточного кодирования (Erasure Coding, EC), распределяя эти фрагменты между различными узлами хранения. Если узел выходит из строя, данные все равно можно восстановить из избыточных фрагментов.

Поддерживаемые типы данных

0G Storage поддерживает как структурированные, так и неструктурированные данные.

  1. Структурированные данные хранятся в слое ключ-значение (KV layer), подходящем для динамической и часто обновляемой информации (базы данных, совместные документы и т. д.).
  2. Неструктурированные данные хранятся в слое логов (Log layer), который добавляет записи данных в хронологическом порядке. Этот слой похож на файловую систему, оптимизированную для крупномасштабных рабочих нагрузок с добавлением данных.

Размещая слой KV поверх слоя Log, 0G Storage может удовлетворять различные потребности ИИ-приложений — от хранения весов больших моделей (неструктурированные) до динамических пользовательских данных или метрик в реальном времени (структурированные).

Консенсус PoRA

PoRA (Proof of Random Access — доказательство произвольного доступа) гарантирует, что узлы хранения действительно хранят фрагменты, о которых они заявляют. Вот как это работает:

  • Майнеры хранилища периодически получают запрос на предоставление криптографических хэшей определенных случайных фрагментов данных, которые они хранят.
  • Они должны ответить, сгенерировав действительный хэш (аналогично решению задач в PoW), производный от их локальной копии данных.

Чтобы обеспечить равные условия, система ограничивает майнинговые соревнования сегментами по 8 ТБ. Крупный майнер может разделить свое оборудование на несколько разделов по 8 ТБ, в то время как более мелкие майнеры соревнуются в пределах одного сегмента 8 ТБ.

Дизайн стимулов

Данные в 0G Storage делятся на «ценовые сегменты» по 8 ГБ. У каждого сегмента есть пул пожертвований и пул вознаграждений. Пользователи, желающие хранить данные, платят комиссию в токенах 0G (ZG), которая частично идет на вознаграждение узлов.

  • Базовое вознаграждение: когда узел хранения предоставляет действительные доказательства PoRA, он получает немедленное вознаграждение за блок для этого сегмента.
  • Текущее вознаграждение: со временем пул пожертвований выпускает часть средств (в настоящее время ~4 % в год) в пул вознаграждений, стимулируя узлы хранить данные постоянно. Чем меньше узлов хранят конкретный сегмент, тем большую долю может заработать каждый узел.

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

Механизм роялти: 0G Storage также включает механизм «роялти» или «обмена данными». Первые поставщики хранилища создают «записи о роялти» для каждого фрагмента данных. Если новые узлы захотят хранить тот же фрагмент, исходный узел может поделиться им. Когда новый узел позже докажет факт хранения (через PoRA), первоначальный поставщик данных получит текущие роялти. Чем шире реплицируются данные, тем выше совокупное вознаграждение для первых поставщиков.

Сравнение с Filecoin и Arweave

Сходства:

  • Все три проекта стимулируют децентрализованное хранение данных.
  • Как 0G Storage, так и Arweave нацелены на постоянное хранение.
  • Разделение данных на фрагменты и избыточность являются стандартными подходами.

Ключевые отличия:

  • Нативная интеграция: 0G Storage не является независимым блокчейном; она интегрирована напрямую в 0G Chain и в первую очередь поддерживает сценарии использования, ориентированные на ИИ.
  • Структурированные данные: 0G поддерживает структурированные данные на основе KV наряду с неструктурированными данными, что критически важно для многих рабочих нагрузок ИИ, требующих частого доступа для чтения и записи.
  • Стоимость: 0G заявляет о цене 10–11 долларов за ТБ для постоянного хранения, что, по сообщениям, дешевле, чем у Arweave.
  • Фокус на производительности: система специально разработана для удовлетворения требований ИИ к пропускной способности, тогда как Filecoin или Arweave являются более универсальными сетями децентрализованного хранения.

0G DA (уровень доступности данных)

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

В системе 0G данные разбиваются на фрагменты и хранятся офчейн. Система записывает корни Меркле (Merkle roots) для этих фрагментов данных, а узлы DA должны делать выборку этих фрагментов, чтобы убедиться, что они соответствуют корню Меркле и обязательствам избыточного кодирования. Только после этого данные считаются «доступными» и добавляются в состояние консенсуса цепи.

Выбор узлов DA и стимулы

  • Узлы DA должны внести ZG в стейкинг для участия.
  • Они объединяются в кворумы случайным образом с помощью проверяемых случайных функций (VRF).
  • Каждый узел проверяет только подмножество данных. Если 2 / 3 кворума подтверждают доступность и правильность данных, они подписывают доказательство, которое агрегируется и отправляется в сеть консенсуса 0G.
  • Распределение вознаграждений также происходит через периодическую выборку. Только узлы, хранящие случайно выбранные фрагменты, имеют право на вознаграждение в этом раунде.

Сравнение с Celestia и EigenLayer

0G DA опирается на идеи Celestia (выборка доступности данных) и EigenLayer (рестейкинг), но стремится обеспечить более высокую пропускную способность. Пропускная способность Celestia в настоящее время колеблется в районе 10 МБ / с при времени блока около 12 секунд. Между тем, EigenDA в первую очередь обслуживает решения второго уровня (Layer2) и может быть сложной в реализации. 0G планирует достичь пропускной способности уровня ГБ / с, что лучше подходит для крупномасштабных рабочих нагрузок ИИ, которые могут превышать 50–100 ГБ / с потребления данных.

0G Compute Network

0G Compute Network служит уровнем децентрализованных вычислений. Она развивается поэтапно:

  • Этап 1: Фокус на расчетах для инференса ИИ.
  • Сеть связывает «покупателей моделей ИИ» (пользователей) с поставщиками вычислительных мощностей (продавцами) на децентрализованном рынке. Поставщики регистрируют свои услуги и цены в смарт-контракте. Пользователи заранее пополняют контракт, потребляют услугу, и контракт выступает посредником при оплате.
  • Со временем команда надеется расширить возможности до полноценного обучения ИИ в ончейне, хотя это более сложная задача.

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

0G Chain

0G Chain — это сеть уровня 1 (Layer1), служащая фундаментом для модульной архитектуры 0G. Она поддерживает:

  • 0G Storage (через смарт-контракты)
  • 0G DA (доказательства доступности данных)
  • 0G Compute (механизмы расчетов)

Согласно официальной документации, 0G Chain является EVM-совместимой, что обеспечивает легкую интеграцию для dApps, которым требуется продвинутое хранение, доступность данных или вычисления.

Сеть консенсуса 0G

Механизм консенсуса 0G в некотором роде уникален. Вместо единого монолитного уровня консенсуса в рамках 0G могут быть запущены несколько независимых сетей консенсуса для обработки различных рабочих нагрузок. Эти сети используют одну и ту же базу стейкинга:

  • Общий стейкинг (Shared Staking): валидаторы вносят ZG в стейкинг на Ethereum. Если валидатор ведет себя недобросовестно, его ZG в стейкинге на Ethereum могут быть подвергнуты слэшингу.
  • Масштабируемость: новые сети консенсуса могут быть развернуты для горизонтального масштабирования.

Механизм вознаграждения: Когда валидаторы финализируют блоки в среде 0G, они получают токены. Однако токены, которые они зарабатывают в 0G Chain, сжигаются в локальной среде, а на счет валидатора в Ethereum выпускается эквивалентное количество, что обеспечивает единую точку ликвидности и безопасности.

Токен 0G (ZG)

ZG — это токен стандарта ERC-20, составляющий основу экономики 0G. Он выпускается, сжигается и циркулирует через смарт-контракты на Ethereum. На практике:

  • Пользователи оплачивают хранение, доступность данных и вычислительные ресурсы в ZG.
  • Майнеры и валидаторы зарабатывают ZG за подтверждение хранения или проверку данных.
  • Общий стейкинг связывает модель безопасности с Ethereum.

Резюме основных модулей

ОС 0G объединяет четыре компонента — Storage, DA, Compute и Chain — в единый взаимосвязанный модульный стек. Целью проектирования системы является масштабируемость, при этом каждый уровень может расширяться горизонтально. Команда заявляет о потенциале для «бесконечной» пропускной способности, что особенно важно для крупномасштабных задач ИИ.

Экосистема 0G

Несмотря на относительную новизну, экосистема 0G уже включает в себя ключевых партнеров по интеграции:

  1. Инфраструктура и инструментарий:

    • ZK-решения, такие как Union, Brevis, Gevulot
    • Cross-chain решения, такие как Axelar
    • Протоколы рестейкинга, такие как EigenLayer, Babylon, PingPong
    • Децентрализованные поставщики GPU IoNet, exaBits
    • Оракулы Hemera, Redstone
    • Инструменты индексации для данных Ethereum blob
  2. Проекты, использующие 0G для хранения данных и DA:

    • Polygon, Optimism (OP), Arbitrum, Manta для интеграции L2 / L3
    • Nodekit, AltLayer для инфраструктуры Web3
    • Blade Games, Shrapnel для ончейн-игр

Сторона предложения

ZK и Cross-chain фреймворки соединяют 0G с внешними сетями. Решения для рестейкинга (например, EigenLayer, Babylon) укрепляют безопасность и, возможно, привлекают ликвидность. Сети GPU ускоряют избыточное кодирование (erasure coding). Оракулы предоставляют офчейн-данные или справочные цены на модели ИИ.

Сторона спроса

ИИ-агенты могут использовать 0G как для хранения данных, так и для логического вывода (inference). L2 и L3 могут интегрировать DA от 0G для повышения пропускной способности. Игры и другие dApps, требующие надежных решений для данных, могут хранить активы, логи или системы подсчета очков на 0G. Некоторые проекты уже стали партнерами, что указывает на ранний интерес к экосистеме.

Дорожная карта и факторы риска

0G стремится сделать ИИ общественным благом, доступным и проверяемым для каждого. Команда нацелена на пропускную способность DA уровня ГБ / с — это критически важно для обучения ИИ в реальном времени, которое может требовать передачи данных со скоростью 50–100 ГБ / с.

Соучредитель и CEO Майкл Хайнрих заявил, что взрывной рост ИИ делает своевременную итерацию критически важной. Темпы инноваций в сфере ИИ высоки; собственный прогресс разработки 0G должен соответствовать им.

Потенциальные компромиссы:

  • Текущая зависимость от общего стейкинга (shared staking) может быть промежуточным решением. В конечном итоге 0G планирует внедрить горизонтально масштабируемый уровень консенсуса, который можно будет наращивать постепенно (по аналогии с запуском новых узлов AWS).
  • Рыночная конкуренция: Существует множество специализированных решений для децентрализованного хранения, доступности данных и вычислений. Подход «все в одном» от 0G должен оставаться конкурентоспособным.
  • Внедрение и рост экосистемы: Без активного интереса разработчиков обещанная «неограниченная пропускная способность» останется теоретической.
  • Устойчивость стимулов: Постоянная мотивация узлов зависит от реального спроса пользователей и равновесной экономики токенов.

Заключение

0G пытается объединить децентрализованное хранение, доступность данных и вычисления в единую «операционную систему», поддерживающую ончейн-ИИ. Ориентируясь на пропускную способность уровня ГБ / с, команда стремится преодолеть барьер производительности, который в настоящее время мешает переносу крупномасштабного ИИ в ончейн. В случае успеха 0G может значительно ускорить волну Web3 AI, предоставив масштабируемую, интегрированную и удобную для разработчиков инфраструктуру.

Тем не менее, остается много открытых вопросов. Жизнеспособность «бесконечной пропускной способности» зависит от того, смогут ли модульный консенсус и структуры стимулов 0G беспрепятственно масштабироваться. Внешние факторы — рыночный спрос, аптайм узлов, принятие разработчиками — также определят долговечность 0G. Тем не менее, подход 0G к устранению узких мест в данных ИИ является новаторским и амбициозным, намекая на многообещающую новую парадигму для ончейн-ИИ.