Что такое Robonomics?
Robonomics — это IoT-платформа с открытым исходным кодом и поддержкой технологий Web 3.0: IPFS, Ethereum и Polkadot.
Приложения, IoT-сервисы и роботы под управлением платформы обмениваются экономической и технической информацией в виде атомарных транзакций.
С помощью Robonomics разработчики смогут запускать в децентрализованном облаке IoT-устройства: кофемашины, дроны, сенсоры, а также умные системы вроде автономных фабрик или автопарков.
Что входит в экосистему Robonomics?
- Robonomics Web Services и токен RWS — децентрализованное облако для объединения роботов в сеть, а также передачи команд и транзакций между устройствами и пользователями;
- токен XRT для внутренних платежей;
- Robonomisc.js — API-библиотека, которая упрощает разработку IoT-приложений;
- ПО и компоненты для управления роботами;
- смарт-контракты для экономического взаимодействия между роботами.
Robonomics поддерживает:
- языки Rust, Python, JavaScript, Haskell;
- технологии NixOS/Linux, Robot Operating System (ROS.org), web3.js, IPFS, lib2p2, протокол Ethereum, фреймворк Substrate.
Участники платформы взаимодействуют между собой с помощью транзакций поверх Ethereum и Polkadot.
Что такое токены XRT и RWS?
XRT — токен стандарта ERC-20 для оплаты транзакционных комиссий и услуг в сети Robonomics. Узлы публикуют отчеты о взаимодействии участников сети в блокчейне Ethereum и получают вознаграждение в XRT. Чем выше расход газа, тем дороже токен. При переходе на Polkadot разработчики обновят токеномику XRT, чтобы сохранить систему поощрения для владельцев узлов.
RWS — токен для подписки на транзакции в сети Robonomics. После активации RWS пользователь получает право каждую секунду отправлять одну бесплатную транзакцию. Разработчики выпустили 100 RWS. 50 из них могут получить команды, которые используют Robonomics для исследований и разработки.
Какие цели у команды проекта?
Краткосрочные цели:
- получить парачейн в Kusama — экспериментальной сети Polkadot;
- запустить публичную бета-версию децентрализованного облака Robonomics Web Services.
Среднесрочные цели:
- обучить IoT-разработчиков использованию технологий Web 3.0 для создания экономики роботов;
- построить вокруг Robonomics экосистему из полезных dapps;
- запустить Robonomics Web Services — децентрализованного конкурента AWS и Microsoft Azure.
Долгосрочная цель — создать децентрализованную инфраструктуру для управления IoT-сетями, умными фабриками и городами. Ее отличия от централизованных облачных платформ:
- отсутствие цензуры — пользователи и IoT-устройства взаимодействуют через открытый блокчейн;
- криптографическая устойчивость к атакам — транзакции защищены приватной подписью отправителя;
- скорость работы — атомарная транзакция вмещает экономическую и техническую информацию;
- широкая область применения — пользователи получают доступ для экономического взаимодействия со сложной робототехникой и IoT устройствами;
- децентрализация и отсутствие единой точки отказа — потеря нескольких узлов не скажется на работоспособности блокчейна и платформы.
Функциональность и стоимость услуг платформы Robonomics будет такой же или лучшей, чем у аналогичных централизованных решений вроде Microsoft Azure и Amazon Web Services.
Кто разрабатывает Robonomics?
Разработкой занимается команда Robonomics Network:
- Сергей Лоншаков — архитектор и создатель сети;
- Александр Капитонов — кандидат технических наук, декан факультета инфокоммуникационных технологий Санкт-Петербургского национального исследовательского университета информационных технологий;
- Александр Крупенькин — один из главных контрибьюторов в Substrate, разработчик в области робототехники, IoT и смарт-контрактов Ethereum;
- Евгений Радченко — системный инженер;
- Александр Старостин — веб-разработчик и разработчик смарт-контрактов Ethereum;
- и еще 25 инженеров, экономистов и других специалистов.
Что можно делать с помощью Robonomics?
Пользователи превращают IoT-устройства в автономных экономических агентов. Робот получает адрес кошелька, а с ним — возможность принимать оплату за выполненную работу и оплачивать услуги других агентов.
Человек и робот взаимодействуют так:
- Робот публикует предложение выполнить работу на определенных условиях.
- Пользователь создает запрос на выполнение задачи.
- Сеть Robonomics заключает смарт-контракт между роботом и человеком.
- Робот получает информацию о создании смарт-контракта, выполняет задачу и отправляет отчет.
- Смарт-контракт проверяет отчет и отправляет деньги роботу.
Затем робот пользуется заработанными средствами:
- оплачивает электроэнергию и другие ресурсы;
- оплачивает услуги других роботов;
- оплачивает свой ремонт и обслуживание.
В будущем робот сможет делиться прибылью с владельцем. Например, Tesla будет развозить пользователей Uber, пока хозяин на работе. В конце дня автомобиль заедет на автомойку, оплатит зарядку и заберет владельца из офиса.
Зачем Robonomics использует блокчейн?
С помощью блокчейна разработчики платформы:
- стандартизируют взаимодействие между участниками сети с помощью смарт-контрактов. Это упрощает создание ПО для подключения новых устройств;
- присваивают роботам личные счета. Так IoT-устройства получают оплату за услуги;
- передают в одной транзакции техническую задачу и вознаграждение. Это обеспечивает прозрачность операций и возможность следить за исполнением задач;
- создают открытые смарт-контракты для дальнейшего использования в IoT-проектах. Другие разработчики могут строить приложения на базе их публичных контрактов.
Как разрабатывать приложения в Robonomics?
Команда поддерживает репозитории программного кода, с помощью которых можно создавать IoT-приложения и управлять устройствами через блокчейн. Для разработки приложения нужно:
- купить токен XRT или подписку на Robonomics Web Services;
- изучить команды для управления роботом через блокчейн;
- выбрать или создать шаблон цифрового двойника для устройства. Шаблон определяет тип данных для обмена между устройством и сервисом;
- подключить цифрового двойника к сервису для обмена данными;
- написать DApp для работы с устройством напрямую.
Как Robonomics планирует изменить мир?
Роботы станут полноценными экономическими субъектами. Например, дрон самостоятельно прилетит к мастеру и оплатит техобслуживание.
Также роботы смогут взаимодействовать друг с другом без участия человека: покупать товары и услуги, конкурировать с другими роботами и получать прибыль. Например, 3D-принтер будет сам искать заказы и покупать пластик для печати.
Люди будут использовать роботов с выгодой. Например, они смогут:
- купить дрона и устроить его на работу в службу доставки;
- установить датчики анализа состава воздуха, температуры и звука, а затем продавать полученные данные на децентрализованном рынке;
- настроить умный холодильник для автоматического заказа продуктов.
Благодаря использованию блокчейна государства и корпорации не узнают о пользователях больше информации, чем те захотят открыть.
Как можно использовать Robonomics уже сейчас?
Команда Robonomics Network реализовала 13 сценариев использования платформы, среди них:
- Distributed Sky — p2p-фреймворк для менеджмента флота дронов. Под его управлением беспилотники обмениваются информацией о полете, выбирают оптимальные маршруты и не сталкиваются в воздухе. Distributed Sky хранит в блокчейне информацию о полетах, а также принудительно меняет курс или выключает дрона при возникновении опасности;
- MOBI Grand Challenge — менеджмент автономных автомобилей на основе аукциона. Пассажир выбирает: заплатить больше и доехать быстрее расчетного времени или заплатить меньше и ехать медленнее. Во время поездки «быстрый» автомобиль платит «медленным» за то, чтобы они сбросили скорость и пропустили его вперед;
- DAO IPCI — децентрализованная среда для инвестирования в экологические инициативы. Эмитенты регистрируют инициативы и выпускают токены MITO. Пользователи покупают токены и таким образом погашают углеродный след.
Вы можете бесплатно проверить работу платформы: запросите данные о температуре у датчика на горе Фудзи.
Что еще почитать и посмотреть о Robonomics?
Автор: ForkLog