Децентрализованное приложение недели #03 — Websensors

В нашей серии статей «Децентрализованное приложение недели» мы регулярно представляем самые инновационные приложения, созданные поверх iExec, чтобы продемонстрировать, чего можно достичь с помощью инструментов и библиотек, созданных в iExec, и как вы уже можете запускать децентрализованные приложения, работающие в децентрализованном облаке. Decentralized AI и Birdie Blue были первыми децентрализованными приложениями, которые были показаны в этой серии.

Alexey
iExec Russian
4 min readMar 15, 2019

--

Децентрализованное приложение недели #03 это приложение Websensors. Команда, базирующаяся в Бразилии, поставляет очень захватывающий продукт. Инициированный доктором наук Ricardo Marcacini, из университета Сан-Паулу и в настоящее время главный научный сотрудник проекта Websensors в Федеральном университете Мату-Гросу-ду-Сул (Бразилия), Websensors является одним из самых многообещающих победителей Dapp Challenge. Websensors — это оракулы на основе искусственного интеллекта для смарт-контрактов. Что бы это могло значить?

Оракулы на основе искусственного интеллекта для смарт-контрактов

В блокчейн мире «оракул» — это смарт-контракт, который делает данные «реального мира» доступными для использования в других смарт-контрактах. Эти потоки живых данных могут использоваться в качестве условий для запуска он-чейн транзакций (платежи, репутация и т.д.). Качество и доступность этих данных чрезвычайно важны. Некоторые надежны и заслуживают доверия, другие нет. У оракулов, предоставляемых приложением Websensors, есть эти возможности, и они прозрачны, потому что используемый алгоритм и наборы данных являются общедоступными и следовательно, могут быть проверены. Протокол iExec Proof-of-Contribution гарантирует офф-чейн выполнение каждого вычисления, и это имеет важное значение в контексте создания мощных децентрализованных приложений.

Ricardo Marcacini, руководитель проекта, объясняет, почему iExec важен для реализации децентрализованного приложения Websensors, в том как мы можем использовать миллионы событий, доступных в Интернете, чтобы сделать смарт-контракты действительно умными?:

В частности, мы заинтересованы в протоколе PoCo (Proof-of-Contribution), который обеспечивает механизм консенсуса между несколькими узлами, которые запускают данную компьютерную программу. Кроме того, iExec также предлагает распределенные вычисления как товар, что позволяет нам запускать датчики при низких затратах.

Это цитата из “Как мы можем использовать миллионы событий, доступных в Интернете, чтобы сделать смарт-контракты действительно умными?” Ricardo Marcacini, руководитель проекта.

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

Это демонстрационное видео дает хорошее представление о том, как работает Websensors:

Это только пример, который может привести к децентрализованной системе страхования, но вы можете представить множество различных децентрализованных приложений (dapps), каждое из которых имеет свою собственную бизнес-логику, полагаясь на то, что Websensors выступают в качестве связующего звена между данными реального мира и смарт-контрактами на блокчейне.

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

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

Когда вы нажимаете кнопку BUILD SENSOR, вы фактически обучаете модель и развертываете соответствующий смарт-контракт (например, как этот), который будет вызываться другими смарт-контрактами.

Таким образом, когда пользователь нажимает эту кнопку, он должен подписать транзакцию с помощью Metamask для взаимодействия с блокчейном и отправить запрошенное количество RLC “токен выпущенный iExec”.

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

Работает на iExec

Здесь, в iExec, мы в восторге от этого приложения, в частности, потому, что оно использует некоторые из ключевых особенностей iExec:

  • Поскольку основные функции Websensors построены на iExec, все приложение может “полностью децентрализоваться” быстрее, чем его конкуренты. Процесс удаления третьих лиц не только имеет смысл с технической точки зрения, пользователи непосредственно извлекают из него выгоду: нет единой точки отказа, нет простоя, низкие цены.
  • Вычисления выполняются офф-чейн, то есть выполняется одним из доступных работников сети. Этот тип вычислений был бы дорогостоящим для выполнения на Ethereum или любом другом блокчейне.
  • Функция запускается пользователем, когда он платит в ETH и RLC. Такой подход с оплатой за задачу является еще одним большим преимуществом iExec: нет плана подписки и нет ограничений в дизайне вашего приложения.

Ресурсы

Официальная документация здесь:

Репозиторий iExec SDK:

Последнее руководство по развертыванию приложения с помощью iExec v2:

Присоединяйтесь к нам на Slack, если вам что-нибудь нужно!

Присоединяйтесь к нам:

iExec 🇷🇺

Веб-СайтTelegramVKontakteInstagramTwitter • Facebook • YoutubeMediumGolos

iExec 🇺🇸

WebsiteMediumSlackTelegramRedditTwitterFacebookLinkedInYoutubeGithubKakaoInstagramSteemitKatacodaDocs

___________________________________________________________________

--

--