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

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

Агент subrose — небольшая программа на самом устройстве — исполняет команду, только если под ней стоит подпись владельца: криптографическое «да», которое нельзя подделать. В TON записано, кто владелец устройства, какая нода его обслуживает, параметры устройства и события — и эту запись нельзя подменить или потерять вместе с чужим сервером.

01 · Проблема

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

05 · Деньги

Деньги двигает только устройство.

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

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

06 · Вопросы

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

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

Начать

Агент — на устройство, которое уже стоит дома.

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

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