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, куда доля ноды и производителя приходит автоматически в момент списания.