Владельцам устройств

Устройство слушается только владельца.

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

01 · Проблема

Железо своё — правила живут на чужом сервере.

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

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

02 · Что это даёт

Четыре обещания владельцу.

Командует только владелец

Нет подписи — нет доступа. Устройство выполняет только команды, подписанные ключом владельца, и от сервисов производителя не зависит.

Управление — как удобно

Одно окно вместо пяти приложений: браузер, свой скрипт, свой сервис или ИИ-чат. Чат уже работает в веб-консоли Subrose. Состояние он читает сразу, а любое изменение проводит только с подписью владельца.

Событиями распоряжается владелец

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

Правила, которые можно проверить

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

03 · Веб-консоль

ИИ управляет — подпись остаётся за владельцем.

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

04 · Надёжность

Сеть, на которую можно положиться.

Сеть сама себя чинитСвязь с устройством держат независимые ноды. Они проверяют друг друга и сообщают сети, если сосед не отвечает.
Упала нода — устройство переходит на другуюОно само меряет скорость до остальных нод и выбирает быструю. Переход занимает несколько секунд.
Один агент на всё железоРоутеры на OpenWrt и Keenetic, Raspberry Pi, Linux, macOS.

05 · Деньги

Оплата напрямую в TON.

За обслуживание отвечает баланс в TON, и пополняет его владелец. Карт и посредников тут нет, поэтому списать лишнее некому. Автоматический перевод с самого устройства на подходе. Как устроена оплата и что понадобится, написано на странице «Начать».

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

06 · Вопросы

Что спрашивает владелец.

Что будет, если производитель перестанет поддерживать модель?Устройство продолжит выполнять команды с подписью владельца, как и раньше. Право командовать держится на его ключе, и сервисы производителя тут не участвуют.
Кто ещё может отдать команду устройству?Никто. У ноды, производителя и оператора ноды ключа владельца нет, а без его подписи команда не выполняется.
Нужно ли разбираться в блокчейне?Нет. Вход в веб-консоль Subrose идёт по секретным словам TON-кошелька, а всем остальным управляет сама консоль. Если захочется свериться, она показывает адрес записи устройства в TON.
Что происходит, когда пропадает интернет или падает обслуживающая нода?Если упала нода, устройство само меряет скорость до остальных и после короткой паузы переходит на быструю. Перенастраивать ничего не нужно. Если интернет пропал у самого устройства, до него не достучится ни одна нода. Консоль покажет, что команда не выполнена, и её можно будет повторить, когда устройство снова выйдет на связь.
Можно ли подключить устройства разных производителей?Да. Агент subrose ставится на роутеры с OpenWrt и Keenetic, Raspberry Pi, Linux и macOS, и все устройства видны в одной веб-консоли Subrose. Отдельное приложение или облако под каждого производителя не нужно.

Начать

Агент ставится на то, что уже стоит дома.

Порядок простой. Агент ставится на устройство по SSH, устройство привязывается кодом в веб-консоли, и дальше им можно командовать прямо оттуда.

Открыть инструкцию