Связь
Home обслуживает подключённых пользователей и передаёт пакеты другим Home.
Ноды и доверие
Нода — это участник сети и запущенные на нём сервисы. Другие участники оценивают её работу, а уровень и разрешённые роли должны подтверждаться проверяемыми подписями.
01 · Зачем нужна нода
Пользовательский клиент остаётся местом, где создаётся и расшифровывается личное сообщение. Ноды помогают найти маршрут и доставить зашифрованные данные.
Home обслуживает подключённых пользователей и передаёт пакеты другим Home.
Discovery помогает найти Home по User ID. Relay и Hub могут дать обходной путь.
Storage хранит разрешённые данные, Media и TURN помогают с файлами и звонками.
Важно: код ноды и её собственные заявления не должны повышать её доверие. Метрики и результаты проверок — это доказательства для решения, а не право самой себя назначить.
02 · Уровень доверия
В проектной модели уровни показывают, сколько ответственности сети готова доверить ноде. Это не рейтинг «хороший/плохой» и не награда за мощное железо.
Работает для собственных клиентов и не получает право транзита чужого трафика.
Идентичность и базовая работа подтверждены; конкретные сетевые права всё ещё проверяются отдельно.
Может участвовать в пересылке чужих пакетов только при наличии соответствующего разрешения.
Более высокий уровень для продолжительной работы и большей ответственности за транзит.
Кандидат на специализированные роли: например, Storage, Media, Gateway или Discovery.
Наивысший уровень в текущей схеме; не означает автоматического права менять правила сети.
Названия L0–L5 описывают архитектурную модель. Сам уровень не включает автоматически все возможности следующего уровня.
03 · Разрешённые роли
Для инфраструктурных действий нужен отдельный сертификат возможностей (Capability Certificate) с областью действия, сроком и квотами. Минимальный уровень — лишь одно из условий.
Пример: нода уровня L4 без действующего сертификата Gateway не становится Gateway. Сертификат можно ограничить сроком и квотами, а при нарушении — отозвать.
04 · Как повышается доверие
Предлагаемая временная схема соответствует вашей модели главных нод: первая и принадлежащие вам ноды выступают начальными доверенными наблюдателями. Они подписывают решение о другой ноде; получатель не является источником собственного повышения.
Главные ноды смогут выдавать подписанные решения в рамках явно заданной политики. Остальные ноды проверяют подписи и реплицируют запись. Нода-кандидат не может выдать полномочие самой себе, а повышение уровня не должно незаметно превращаться в выдачу всех ролей.
05 · Честный статус
Не выдаём желаемую модель за готовую функцию.
Trust Record хранит смену уровня и проверяется по комитету, порогу подписей, эпохе и связанной истории. Отдельный Capability Certificate ограничивает роль, уровень, квоты и срок её действия.
Текущий проверяющий контур использует комитет валидаторов. Требуется безопасно связать его с доверенными нодами владельца: определить их публичные идентичности, порог голосов, срок временной политики, аудит, отзыв и распространение решений.