Что есть что

Короткий словарь — и ответы на первые вопросы.

Если на другой странице встретилось незнакомое слово, здесь оно объяснено по-русски. Английское имя в скобках стоит только там, где оно встречается в коде или API.

01 · Понятия

Основные термины.

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

02 · Положения

Что у ноды, а что в TON.

В TON записано только то, что должно жить долго. Всё быстрое идёт мимо: нода передаёт команду, агент выполняет её, консоль за секунды показывает результат. Свои события тоже идут этим быстрым путём.

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

03 · FAQ

Вопросы, которые задают первыми.

Это ещё одно облако для устройств?Нет. Облако — это чужой сервер, чужой аккаунт и чужие правила. Здесь же право командовать держится на подписи владельца, владелец, обслуживающая нода, параметры и события лежат в TON, а связь дают независимые ноды — поэтому выключить всё разом некому.
Зачем здесь блокчейн?Чтобы важные факты — кто владелец и какая нода обслуживает устройство — нельзя было переписать. Записи можно проверить напрямую: консоль показывает адрес контракта устройства, и по этому адресу запись видна в TON.
Кто может управлять моим устройством?Только тот, у кого есть ключ владельца, — то есть сам владелец.
Что будет, если часть инфраструктуры исчезнет?Устройство продолжит работать. Если упала нода, оно само меряет скорость до остальных и после короткой паузы переходит на быструю. От сервисов производителя оно не зависит вовсе: права и настройки лежат в TON и на самом устройстве, и командует им по-прежнему владелец.
Все события устройства публичны?В TON — только значимые факты вроде регистрации и смены ноды; свои события туда не попадают и доступны в консоли и через API. Подпись защищает событие от подделки, но не от чтения — шифрование на подходе, и событие пока не место для паролей и личных данных.
Где здесь деньги?Платит само устройство, переводя TON с баланса владельца за период. Подробный расклад — на странице «Начать».
Чем нода отличается от облака производителя?Нода — один сервер из сети таких же независимых нод: она не решает единолично, что можно с устройством, а просто передаёт команду и заменяется другой, если пропадёт. Облако производителя — единственный сервер, которым владеет и управляет он один.
Что произойдёт, если производитель перестанет поддерживать модель?Устройство продолжит слушаться владельца: право командовать держится на подписи владельца и записи в TON. От сервера производителя это право не зависит — что бы тот ни решил насчёт модели, устройство от сети не отключается.
Что видно посторонним в TON, а что нет?В TON лежит, кто владелец устройства, какая нода его обслуживает, параметры устройства и факты вроде регистрации; это открытая запись, свериться с ней можно по адресу контракта. Собственные события устройства и содержимое команд туда не попадают — они доступны только через ноду или консоль.
Можно ли пользоваться без понимания блокчейна?Да: веб-консоль открывается в браузере, привязка устройства — по 5-значному коду, а команды, события и платежи видны в обычном интерфейсе. Разбираться в TON и криптографии не нужно — нужен только TON-кошелёк с балансом, о нём — на странице «Начать».

Дальше

Дальше — агент на устройство.

Агент ставится на одно устройство, привязка — по коду, а в консоли сразу видно, как приходит первое событие. Или возвращение в свою ветку: владельцам, производителям, разработчикам, операторам.

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