May 12

Обзор Grass: получаем поинты за запущенный браузер, или создаём ИИ, тратя неиспользованный интернет-трафик

Так как чаще всего сначала рассказываю о проекте, решил начать с концепта.

P. S. Статья написана благодаря идее обзора одного из подписчиков канала.

Оглавление

Аудит

Концепт

Информация с сайта:

"Grass — это базовая инфраструктура, лежащая в основе моделей ИИ. Установив веб-расширение Grass, приложение будет автоматически продавать ваш неиспользуемый Интернет компаниям, занимающимся искусственным интеллектом, которые используют его для сбора данных в Интернете и обучения своих моделей. Результат? Вы участвуете в развитии ИИ, зарабатывая долю в сети за продажу ресурса, о существовании которого вы даже не подозревали.
Участвуя в Grass, вы вносите непосредственный вклад в развитие искусственного интеллекта. Подобные сети необходимы для обучения моделей ИИ, а лаборатории ИИ — одни из наших крупнейших клиентов".

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

Ещё с FAQ:

"Grass — это сеть, объединяющая более 2 миллионов человек, которые получают вознаграждение за помощь разработчикам искусственного интеллекта в доступе к Интернету. Его цель — предотвратить концентрацию ИИ, позволив обычным людям сыграть свою роль и воспользоваться преимуществами его роста.
Для обучения модели ИИ требуется огромный объем веб-данных, которые можно получить с общедоступных веб-сайтов. Ноды Grass просматривают эти веб-сайты и компилируют структурированные наборы данных на основе их содержимого, которые затем продаются лабораториям искусственного интеллекта для использования в процессе обучения".

Можно сказать, что оценка концепта 5 из 5: уникально и круто.

Команда

Команды на сайте нет, но есть карьера (вакансии):

Но как часто бывает, через поисковик нашёл wyndlabs:

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

ashik shezan:

  • В Wynd Labs Data Engineer с декабря 2023 по настоящее время.
  • На той же должности до этого был в компании S2T AI - AI-Powered Investigations с с марта по октябрь 2023
  • В Leadbook Data Engineer с февраля 2021 по март 2023
  • Python Developer с января 2020 по январь 2021 года (фриланс)

Получил образование в American International University-Bangladesh: степень бакалавра в области компьютерных наук и инженерии

Есть и лицензии, но их упоминать не буду. Скажу лишь, что по теме ИИ и машинного обучения.

Навыки:

  • Databases - Data Engineer в компании Leadbook (1 подтверждение)
  • Data Scraping - 1 подтверждение
  • Всего их 44.

Поста всего 3: последний 6 месяцев назад, а до этого 9 месяцев назад...

917 отслеживают его.

Больше никого, поэтому перейдём к другим страницам проекта...

Блог:

Последний пост 4 апреля. До этого 13 марта, а до этого в январе. Нечасто, но может для новостного блога и нормально... Хотя я бы не назвал это лучшей активностью для хорошо развивающегося проекта...

Twitter проекта:

Последний пост 8 мая... Очень нечасто публикуют пост, учитывая, что я начал писать статью 12 мая...

Но вот реакции хорошие. Больше 500 ответов, больше 600 репостов, больше 3500 лайков у первых двух постов. У третьего же 65 ответов, 45 репостов, 339 лайков (сильная разница - кажется странным...)

У следующего поста 50 ответов, 51 репост, 299 лайков...

У поста от 3 мая же 401 ответ, 455 репост и 2294 лайков.

В общем, скачки сильные, но есть посты с хорошим числом реакций...

Подписчиков 393.2 тысячи...

Аналитика Твиттера по Tweetscout:

Score 1182, уровень 4 (Significant).

Все связанные с проектом аккаунты:

Здесь видим в том числе членов команды проекта. Например, @0xdrej:

Он является ко-фаундером компании, что занимается Grass.

Посты о разном, но есть и о Grass.

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

Помимо связанных акков есть интересные подписки...

Проекты:

@solana, @DegenerateNews, @BoardApes, @wallet_guard, @LuckyTraderHQ, @S4mmyEth, @NFTLAlive, @vimanamuseum и другие... Самое впечатляющее - это подписка Соланы...

Венчурный капитал:

Drew Austin, Red Beard Ventures, scoopy trooples, eGirl Capital 仙女資本, Jane Lippencott, Winklevoss Capital, a16z и другие...

Discord:

В анонсах последний пост 11 мая, а до этого 8 числа:

В основном чате сообщения недавно:

На вопросы отвечают - это плюс.

Есть и обновления в product-status :

Я также сделал тикет - ответили быстро:

И, в принципе, корректно...

Поэтому оценка здесь 4 из 5:

  1. Всё же мало участников открытых в LinkedIn, а на сайте их вовсе нет...
  2. В Discord даже чаще публикуют анонсы, чем в Twitter - это может быть не для всех удобно. К тому же скачки реакций в Twitter настораживают...

Коин

По данным Cryptorank, проект собрал 4,5 МЛН $ от Polychain Capital, Tribe Capital, Bitscale Capital, Big Brain Holdings, Cogitent Ventures, Builder Capital, Mozaik Capital, Typhon Ventures, No Limit Holdings, Advisors Anonymous и других:

Про токен: токеномика нигде не описана, но есть поинты, и о запуске токена говорят периодически.

Тем не менее оценка 3 из 5: инвестиции хорошие, поинты есть, но оценить токен невозможно.

Код

Его нет: оценка 1 из 5.

Можно конечно скачать расширение, и смотреть код его, но это не то...

Документация

Сайт: https://wynd-network.gitbook.io/grass-docs (на сайте можно перейти через FAQ):

Grass - это уровень данных искусственного интеллекта, построенный в виде суверенного роллапа данных второго уровня.

Инфраструктура состоит из двух ключевых компонентов:

  1. Ноды Grass позволяют устройствам пользователей использовать свои недоиспользуемые интернет-ресурсы для разработки моделей ИИ.
  2. Sovereign Data Rollup состоит из сети узлов, маршрутизаторов, валидатора, ZK-процессора и Data ledger, которые облегчают процесс поиска и преобразования данных, превращая неструктурированные веб-данные в структурированные наборы данных.

FAQ:

Опишу некоторые интересные ответы, что не размещал в концепте:

  1. Когда вы устанавливаете Grass-узел, сеть будет время от времени перенаправлять веб-запросы, используя ваше интернет-соединение. Представьте, что ваш компьютер время от времени проверяет случайный веб-сайт. Вы ничего из этого не увидите и это никак не повлияет на работу с Интернетом.
  2. Вы можете загружать Grass на несколько устройств, но если все они подключены к одной сети Wi-Fi, то время работы будет разделено на 24 часа между всеми учетными записями в сети.
  3. Каждому пользователю разрешена только одна учетная запись. Вы сможете добавить в свою учетную запись более одного устройства - например, если у вас есть компьютер и мобильное устройство, - но вы рискуете быть заблокированным, если попытаетесь участвовать в реферальной программе, зарегистрировавшись под несколькими учетными записями.
  4. Вам должно быть не менее 18 лет, чтобы использовать Grass. Если два или более аккаунта подключены к одной сети Wi-Fi, ежедневный доход за время безотказной работы будет распределен между двумя аккаунтами. Grass нельзя использовать с включенным VPN.

Про рефералку

Прямые рефералы:

Когда вы присоединитесь к Grass, вы получите уникальную реферальную ссылку. Поделитесь этой ссылкой с другими.

Если кто-то воспользуется вашей ссылкой, чтобы загрузить и использовать Grass, вы получите бонус. Вы будете получать 20 % от накопленных ими очков Grass, постоянно. Это значит, что чем активнее они работают, тем больше баллов вы получите.

Расширенное привлечение рефералов:

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

Вторичные баллы: Если ваш прямой реферал успешно пригласит другого пользователя, вы получите дополнительные 10 % от количества баллов за аптайм, накопленных этим вторичным рефералом. Этот бонус действует постоянно, увеличивая ваши доходы до тех пор, пока они остаются активными на Grass.

Третичные баллы: Система расширяется дальше. Если вторичный реферал из вашей сети приглашает кого-то еще (третичный реферал), вы получаете дополнительные 5 % от очков за аптайм, заработанных этим третичным рефералом.

Новые улучшения:

Реферальные бонусы:

Когда вы приглашаете кого-либо в сеть grass, вы получаете 2 500 бонусных очков, при условии, что ваш реферал наработает 100 часов.

Когда вы присоединяетесь к Grass network по пригласительной ссылке, вы получаете 5 000 бонусных очков, при условии, что ваш референт проработает 100 часов.

Многоуровневая система: Новая многоуровневая система предлагает дополнительные бонусы в зависимости от количества ваших рефералов и их общей активности в сети. Ознакомьтесь со списком здесь.

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

Примечание: на реферальные бонусы (20/10/5%) не распространяется порог времени работы 100 часов.

HOW-TO-GUIDE

Начнём с Set up Grass Node:

Приложение Grass позволяет устройству пользователя стать Нодой Grass. Сеть Grass использует неиспользуемую пропускную способность устройства для сбора веб-данных, предлагая взамен вознаграждение. Эти веб-данные преобразуются в структурированные наборы данных ИИ. Таким образом, Grass позволяет вам внести свой вклад в развитие искусственного интеллекта!

Сеть не использует ваш компьютер и не просматривает ничего, что вы на нем делаете. Все, что делает Grass, - это маршрутизирует интернет-трафик через ваш IP-адрес, который полностью отделен от вашей деятельности. Это означает нулевой доступ к вашим личным данным.

Далее идёт информация по началу работы, но об этом я напишу в практике.

Grass Points:

Заработок баллов Grass Points происходит двумя основными способами:

  1. использование. Зарабатывайте баллы, используя Grass и поддерживая подключение к сети.
  2. привлечение рефералов. Подробности выше в FAQ.

В многоуровневой системе накопление баллов зависит от количества ваших рефералов. Продвигайтесь по рангам от "Железного" до "Титана", получая все больше бонусов и вознаграждений.

Разбивка на ранги

  • Ограничение по рангу Титана:
    49 616 939,00 поинтов или 221 приглашение.
    Награда 250 тыс.
  • Ограничение по рангу авангард:
    7 394 899,99 поинтов или 185 приглашений.
    Награда 100 тыс.
  • Ограничение ранга "Завоеватель":
    2,767,564.12 поинтов или 154 приглашения.
    Награда 50 тыс.
  • Ограничение по бриллиантовому рангу:
    375 443,13 поинтов или 136 приглашений.
    Награда 19 тыс.
  • Ограничение по изумрудному рангу :
    118 247,20 поинтов или 86 приглашений.
    Награда 6k
  • Ограничение по платиновому рангу:
    36 351,14 поинтов или 34 приглашения.
    Награда 1,8 тыс.
  • Ограничение по золотому рангу:
    11 351,30 поинтов или 17 приглашений.
    Награда 565
  • Ограничение по серебряному рангу:
    2 595,00 поинтов или 11 приглашений.
    Награда 130
  • Ограничение по бронзовому рангу:
    373,00 поинтов или 6 приглашений.
    Награда 20
  • Ограничение по железному рангу:
    0,00 поинтов или 0 приглашений

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

Архитектура

Overview:

Grass - это первый в истории суверенный уровень данных второго уровня. Он упрощает поиск и преобразование данных через глобально распределенную сеть Нод Grass, обеспечивая универсальный доступ AI к структурированным веб-данным.

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

Маршрутизаторы Grass Routers соединяют Ноды Grass с валидатором. Маршрутизаторы обеспечивают подотчетность сети Нод и ретранслируют пропускную способность. Они стимулируются к работе и получают вознаграждение пропорционально общей подтвержденной пропускной способности, обслуживаемой через их ретранслятор.

Ноды Grass используют недоиспользованную пропускную способность пользователя и ретранслируют трафик, чтобы сеть могла собирать публичные веб-данные (не ваши личные данные). Запуск Ноды бесплатен и прост. Те, кто управляет Нодами (операторы Нод), получают вознаграждение за переданные через них данные.

Процессор ZK собирает доказательства достоверности данных о сеансе для всех веб-запросов и отправляет их в блокчейн первого уровня. Это действие создает постоянную запись о каждом акте скраппинга, когда-либо выполненном в сети. Кроме того, это закладывает основу для полной видимости происхождения данных для обучения ИИ.

Реестр данных Grass является связующим звеном между скраппируемыми данными и расчетным уровнем L1. Реестр представляет собой неизменяемую структуру данных, которая хранит полные наборы данных и связывает данные с соответствующим ончейн доказательством. По сути, это хранилище данных, обеспечивающее их достоверность.

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

Validator:

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

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

Управление сеансами включает в себя создание и безопасное хранение предварительных основных и сессионных ключей, которые имеют решающее значение для оценки качества трафика с сетевых Нод. После проверки данных валидатор передает их процессору ZK, который генерирует доказательство для данных сессии каждой Ноды, а затем собирает эти доказательства в блокчейн для расчетов. Ончейн доказательства гарантируют, что все данные, представленные на Grass, не подвергались фальсификации и точно отражают своё происхождение.

В существующей структуре валидатор - это точка в системе, которая должна работать в соответствии со своими собственными предположениями безопасности, поскольку она не получает свою безопасность от какого-либо базового L1. Если валидатор выходит из строя, пользователи сети могут передавать данные сессии непосредственно на L1 для расчетов. В будущем серия валидаторов с экономическим обеспечением обеспечит гарантии безопасности, которые не позволят ни одному субъекту влиять на транзакции в сети.

Router:

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

Маршрутизатор отвечает за передачу следующих показателей валидаторам в сети:

  1. Длина в байтах каждого входящего и исходящего запроса
  2. Задержка от каждой Ноды и задержка от валидатора
  3. Сетевой статус каждой подключенной Ноды

Также описан расчёт наград для маршрутизаторов.

Чтобы обеспечить гарантии доступности сети, маршрутизаторы должны разместить значительный экономический пакет в качестве залога. Маршрутизаторы отвечают за первоначальную проверку каждой Ноды на предмет соответствия сети и обязаны поддерживать доступность более 75 % (может быть изменено) от общего пула. Неспособность обеспечить постоянный пул доступных Нод снизит эффективность сети для сбора данных и приведет к потенциальному слешингу застейканных активов.

Grass Node:

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

Grass Ноды служат двум основным целям:

  1. Ретранслируют трафик (например, веб-запросы) по инициативе клиента и по указанию валидатора.
  2. Возвращают зашифрованные ответы веб-сервера на назначенный маршрутизатор.

Описаны также шаги запуска Ноды и поддерживаемые системы (пока только Chrome).

При подключении Ноды автоматически регистрируются в сети. Операторы отвечают за поддержание работоспособности сети, чтобы Ноды могли передавать веб-запросы на публичные веб-серверы.

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

Нодам присваивается оценка репутации на основе следующих характеристик:

  1. Полнота: Этот аспект оценивает полноту данных или наличие недостающих элементов. Он оценивает, включает ли набор данных все необходимые точки данных для предполагаемого сценария использования.
  2. Согласованность: Этот аспект проверяет однородность данных в разных наборах данных или в одном наборе данных с течением времени.
  3. Своевременность: Измеряется актуальность данных на момент их востребованности.
  4. Доступность: Оценивается степень доступности данных из каждой Ноды.

Сеть Grass не использует вашу Ноду (т. е. компьютер) и не просматривает ничего, что вы на нем делаете. Все, что она делает, - это маршрутизирует интернет-трафик через ваш IP-адрес, который полностью отделен от вашей деятельности. Это означает нулевой доступ к вашим личным данным. Данные, которые собираются, на 100% являются публичными веб-данными.

Traffic Types:

Частично зашифрованный трафик (PET)

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

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

Fee Market:

Затраты на выполнение веб-транзакций в сети динамичны, что отражает спрос и предложение ресурсов в момент выполнения.

Формулы на странице.

Node Reputation Scoring:

Я уже описывал список характеристик репутации при описании страницы "Grass node", поэтому повторяться не буду. Скажу лишь, что здесь помимо описания есть и формулы. Если интересно, можете их изучить.

Мне они к сожалению недоступны...

Итог по документации

Оценка 4 из 5: не хватает примеры моделей, которые используют Grass. Хотя может я придираюсь...

Практика

Идём в приложение проекта:

Заполняете e-mail, логин, пароль 2 раза, оставляете реферальный код (буду рад), принимаете условия и отмечаете капчу, "REGISTER":

Как видите, сразу перешли в дашборд.

Обратите внимание на networks таблицу. Под ней есть кнопка "ADD NETWORK":

Здесь вы можете перейти к установке Chrome расширения по ссылке или скопировав url. Вероятно здесь в будущем будут и ссылки на мобильное приложение и прочее...

Переходим по "Chrome Extension":

И "Установить". Далее открываем расширение в соответствующей панели, предварительно закрепив. Окно:

"LOGIN", вводим логин и пароль, "ACCESS MY ACCOUNT":

Авторизовался и перешёл в расширение:

Если пишет "Network quality: 0%" - сеть не подходит. Вероятно используете VPN. Далее будет сообщение об отключении.

После того, как я отключился от VPN, стало 75%:

Нажав по кнопке меню под логином, можем повторно подключиться (если автоматом не происходит) или выйти:

Видим, что у меня токенов 1,335.79, а также ссылку "OPEN DASHBOARD", которая откроет сайт.

"REFER A FRIEND" позволит скопировать реферальную ссылку, не выходя из расширения.

Подробно про дашборд

После авторизации вновь попал сюда, но он отличается от тестового аккаунта:

Видите, что за эпоху я заработал 1,790.40, а также что Время безотказной работы: 1 день, 7 часов, 56 минут.

За день заработал 135.79.

Оптайм же за сегодня 1 час 48 минут.

Далее статистика по дням и таблица сетей.

Перейдём к "Referral Program":

Можем скопировать ссылку и отправить её в Twitter.

Когда появится возможность перехода на новый уровень, нажимаете "Claim" и получаете ещё токены (как я понял). У меня она сейчас недоступна.

Страница "Rewards":

Здесь статистика по наградам подробная.

Итог по практике

Пока функционал скудный. Есть ещё ссылка "Data Labeling", но она неактивна (в разработке видимо).

Поэтому поставлю 4 из 5, т. к. не все возможности представлены.

Будем ждать маркировку данных, возможность стать валидатором и маршрутизатором. Если добавят в будущем и это, будет замечательно.

Общий итог

21 из 30 баллов или 3 из 5:

Инвестиции есть, но не прямо уж крутые; токеномики и открытого кода (если не считать расширение) нет; концепт, документация и практика хорошие.

Использовать ли проект, решать вам.

Всё

С вами был незрячий программист и автор https://t.me/blind_dev - подписывайтесь, чтоб получать новые обзоры, дайджесты интересных статей и новости по моим разработкам.

Также распространяйте статью - буду рад.