Программа независимого участника сети и компоненты поддержания распределённого состояния.
Этап: Опубликована структура направления. Реализация и содержательные материалы будут добавляться отдельными изменениями.
Карта проекта · Общие правила участия
- Проработка ролей узла, его запуска, настройки и наблюдения за работой.
- Хранение, синхронизация и восстановление доступных сетевых данных.
- Реализация выбранных правил проверки и согласования состояния.
Узел не является обязательным центральным сервером PLITAP. Хранение или ретрансляция не дают полномочий на чужие плитки и не означают автоматического участия в согласовании. Состав ролей и механизм финальности ещё проектируются. Для проверок узел использует core, для обмена — network.
| Раздел | Назначение |
|---|---|
src/ |
Исходный код программы узла и его компонентов; подробная модульная архитектура определяется после проектирования. |
tests/ |
Внутренние проверки узла, синхронизации, восстановления и отказов. |
docs/ |
Проектирование и эксплуатационные инструкции программы узла. |
docs/roles/ |
Назначение ролей узла, их возможности и ограничения. |
docs/state/ |
Разделение реестра состояния и содержимого; варианты согласования и финальности. |
docs/storage/ |
Репликация, доступность, хранение зашифрованных данных и восстановление копий. |
docs/operations/ |
Запуск и обслуживание независимого узла после появления реализации. |
Каждый раздел сейчас содержит README с его назначением. Названия разделов не обозначают готовую функцию или выбранную технологию.
Вопросы об этом направлении и конкретные задачи — в Issues. Общие идеи — в обсуждениях PLITAP.
Предложение должно объяснять задачу, ожидаемый результат и связанные компоненты. Рабочее обсуждение, принятое правило и опубликованная реализация имеют разные статусы.
Лицензии для кода, спецификации и визуальных материалов определяются отдельно. См. статус лицензирования.