Может ли децентрализованная операционная система ИИ от 0G действительно масштабировать ИИ в блокчейне?
13 ноября 2024 года 0G Labs объявила о раунде финансирования в размере 40 миллионов долларов, который возглавили Hack VC, Delphi Digital, OKX Ventures, Samsung Next и Animoca Brands, что привлекло внимание к команде, стоящей за этой децентрализованной операционной системой ИИ. Их модульный подход сочетает децентрализованное хранение, проверку доступности данных и децентрализованные расчеты для обеспечения работы приложений ИИ в блокчейне. Но смогут ли они реально достичь пропускной способности уровня ГБ/с для стимулирования следующей эры внедрения ИИ в Web3? Этот подробный отчет оценивает архитектуру 0G, механизмы стимулирования, развитие экосистемы и потенциальные ловушки, чтобы помочь вам определить, сможет ли 0G выполнить свои обещания.
Предыстория
Сектор ИИ переживает стремительный подъем, катализатором которого стали большие языковые модели, такие как ChatGPT и ERNIE Bot. Однако ИИ — это не только чат-боты и генеративный текст; он также включает в себя все: от побед AlphaGo в го до инструментов генерации изображений, таких как MidJourney. Священный Грааль, к которому стремятся многие разработчики, — это универсальный ИИ, или AGI (искусственный общий интеллект), который в просторечии описывается как «Агент» ИИ, способный к обучению, восприятию, принятию решений и сложному выполнению задач, подобно человеческому интеллекту.
Однако как приложения ИИ, так и приложения ИИ-агентов чрезвычайно интенсивны в отношении данных. Они полагаются на массивные наборы данных для обучения и вывода. Традиционно эти данные хранятся и обрабатываются на централизованной инфраструктуре. С появлением блокчейна возник новый подход, известный как DeAI (децентрализованный ИИ). DeAI пытается использовать децентрализованные сети для хран ения, обмена и проверки данных, чтобы преодолеть недостатки традиционных, централизованных решений ИИ.
0G Labs выделяется в этом ландшафте инфраструктуры DeAI, стремясь создать децентрализованную операционную систему ИИ, известную просто как 0G.
Что такое 0G Labs?
В традиционных вычислениях операционная система (ОС) управляет аппаратными и программными ресурсами — вспомните Microsoft Windows, Linux, macOS, iOS или Android. ОС абстрагирует сложность базового оборудования, упрощая взаимодействие с компьютером как для конечных пользователей, так и для разработчиков.
По аналогии, ОС 0G стремится выполнять аналогичную роль в Web3:
- Управлять децентрализованным хранилищем, вычислениями и доступностью данных.
- Упрощать развертывание приложений ИИ в блокчейне.
Почему децентрализация? Традиционные с истемы ИИ хранят и обрабатывают данные в централизованных хранилищах, что вызывает опасения относительно прозрачности данных, конфиденциальности пользователей и справедливой компенсации поставщикам данных. Подход 0G использует децентрализованное хранилище, криптографические доказательства и открытые модели стимулирования для снижения этих рисков.
Название «0G» означает «Нулевая гравитация». Команда представляет себе среду, где обмен данными и вычисления ощущаются «невесомыми» — все, от обучения ИИ до вывода и доступности данных, происходит беспрепятственно в блокчейне.
Фонд 0G, официально учрежденный в октябре 2024 года, продвигает эту инициативу. Его заявленная миссия — сделать ИИ общественным благом, доступным, проверяемым и открытым для всех.
Ключевые компоненты операционной системы 0G
По сути, 0G — это модульная архитектура, разработанная специально для поддержки приложений ИИ в блокчейне. Ее три основных столпа:
- 0G Storage – Децентрализованная сеть хранения данных.
- 0G DA (Data Availability) – Специализированный уровень доступности данных, обеспечивающий целостность данных.
- 0G Compute Network – Децентрализованное управление вычислительными ресурсами и расчеты для вывода ИИ (и, в конечном итоге, обучения).
Эти столпы работают согласованно под эгидой сети Layer1 под названием 0G Chain, которая отвечает за консенсус и расчеты.
Согласно Whitepaper 0G («0G: К доступности данных 2.0»), как уровни 0G Storage, так и 0G DA строятся поверх 0G Chain. Разработчики могут запускать несколько настраиваемых консенсусных сетей PoS, каждая из которых функционирует как часть фреймворка 0G DA и 0G Storage. Этот модульный подход означает, что по мере роста системной нагрузки 0G может динамически добавлять новые наборы валидаторов или специализированные узлы для масштабирова ния.
0G Storage
0G Storage — это децентрализованная система хранения данных, предназначенная для крупномасштабных данных. Она использует распределенные узлы со встроенными стимулами для хранения пользовательских данных. Важно отметить, что она разбивает данные на более мелкие, избыточные «фрагменты» с использованием кодирования с исправлением ошибок (EC), распределяя эти фрагменты по различным узлам хранения. Если узел выходит из строя, данные все равно могут быть восстановлены из избыточных фрагментов.
Поддерживаемые типы данных
0G Storage поддерживает как структурированные, так и неструктурированные данные.
- Структурированные данные хранятся в уровне «ключ-значение» (KV), подходящем для динамической и часто обновляемой информации (например, базы данных, совместные документы и т. д.).
- Неструктурированные данные хранятся в уровне журнала (Log layer), который добавляет записи данных в хронологическом порядке. Этот уровень похож на файловую систему, оптимизированную для крупномасштабных рабочих нагрузок с добавлением данных.
Размещая уровень KV поверх уровня журнала, 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 данные разбиваются на фрагменты и хранятся вне цепочки. Система записывает корни Меркла для этих фрагментов данных, и узлы DA должны выборочно проверять эти фрагменты, чтобы убедиться, что они соответствуют корню Меркла и обязательствам по кодированию с исправлением ошибок. Только тогда данные считаются «доступными» и добавляются в консенсусное состояние цепочки.