SubroseПлатформа удалённого управления своими устройствами: через неё отдаются команды, читаются события, меняются настройки и оплачивается обслуживание. Устройство слушается только подписи владельца, а в TON записано, кто владелец устройства, какая нода его обслуживает, параметры устройства и события.
УстройствоЖелезо, на котором работает агент subrose: роутер на OpenWrt или Keenetic, Raspberry Pi, Linux-машина, macOS.
ВладелецТот, кому принадлежит устройство. Каждую команду устройство проверяет по его подписи, а право командовать держится на ключе, который хранится у владельца, — без аккаунта на чужом сервере.
ПодписьКриптографическое «да» владельца: подделать его нельзя. Без подписи устройство не исполнит ни одной команды.
Агент subroseНебольшая программа на самом устройстве: проверяет подпись на каждой команде, выполняет её и отправляет события.
НодаНезависимый сервер, который держит связь с устройством: передаёт команды и знает, какие устройства сейчас на связи. Таких серверов в сети много, они не принадлежат никому одному и заменяют друг друга. Ключа владельца у ноды нет, поэтому командовать вместо него она не может. Тем, кто держит серверы, — страница «Операторам нод».
TONБлокчейн, в котором записано, кто владелец устройства, какая нода его обслуживает, параметры устройства и события. Записи там нельзя подделать или потерять вместе с чьим-то сервером.
Контракт устройства (Device contract)Запись устройства в TON, где закреплены владелец, права, обслуживающая нода. В коде и API она называется английским именем Device contract.
Группа устройств (DeviceGroup)Несколько устройств одного владельца с общим балансом TON: пополняется один кошелёк, и с него платят все. Состав группы меняется только подписью владельца.
Веб-консоль SubroseОткрывается в браузере, ставить ничего не нужно: привязка устройства по 5-значному коду, управление, события и платежи — руками или через встроенный ИИ-чат. Адрес: console.subrose.co.
СобытиеЗапись о факте из жизни устройства: включилось, сменило ноду, подало собственный сигнал. Значимые факты попадают в TON, а свои события читаются в консоли или через API; отправляются они одной командой, рецепт — на странице «События устройства».
КонфигурацияНастройки устройства, закреплённые в TON: меняются из консоли и только с подписью владельца.
ПлатёжПеревод TON за период обслуживания; его делает само устройство с баланса владельца.
Эскроу-кошелёкКошелёк в TON, куда доля ноды и производителя приходит автоматически в момент списания.