Глава 2: Ключевые концепции

2.1 Модель отношений Master-Slave

DTP имеет чётко определённые отношения master-slave:

  • Master: физическое лицо (пользователь) или Fay (iFay / coFay) — конечный владелец данных и лицо, принимающее решения
  • Slave: программный или аппаратный терминал — производитель или потребитель данных

Ключевые ограничения

ОграничениеОписаниеПример
Единственный контроллерВ любой момент времени терминал может иметь только одного Fay, «населяющего» егоУмные часы пользователя могут контролироваться только собственным iFay пользователя в данный момент
Механизм наблюдателяКонтролирующий Fay может пригласить или авторизовать других Fay для наблюдения (доступ только для чтения)iFay пользователя контролирует домашнюю умную камеру, приглашая coFay семейного врача наблюдать за потоком данных мониторинга здоровья
Право извлечения данных MasterMaster имеет право извлекать данные из slave; slave в большинстве случаев не может отказатьiFay запрашивает историю просмотров с корпоративного ноутбука; DLP-агент ноутбука отклоняет запрос из-за корпоративной политики соответствия
Система запросов SlaveКогда slave запрашивает инъекцию данных от master, master обладает полной властью принятия решенийПриложение такси запрашивает домашний и рабочий адреса пользователя у iFay; iFay определяет, что пользователь едет на работу, и предоставляет только рабочий адрес
Многомастерное повторное использованиеSlave может повторно использоваться несколькими master в разные периоды времениОбщая семейная умная колонка населяется iFay матери днём и iFay отца ночью

2.2 Режимы участия

DTP поддерживает два режима участия:

  • Controller: Fay, в данный момент «населяющий» терминал, с полным доступом на чтение и запись
  • Observer: другой Fay, приглашённый или авторизованный контроллером, с доступом только для чтения

Observer может получать только копии потока данных для чтения и не может инициировать запросы или изменять соглашения.

2.3 Agreement

Agreement — это контракт на передачу данных, согласованный между master и slave, определяющий все параметры передачи данных:

  • Тип/диапазон данных: какие данные передавать
  • Режим передачи: однократный (one_time), периодический (periodic) или потоковый (streaming)
  • Частота передачи: частота отправки данных
  • Срок действия: продолжительность действия соглашения
  • Приоритет: низкий (low), нормальный (normal), высокий (high) или критический (critical)

Вся передача данных должна основываться на взаимно согласованном соглашении — «голой передачи» не существует.

2.4 Data Fragment

Fragment — это единица данных в DTP со следующими характеристиками:

  • Глобально уникальный идентификатор (Fragment_ID)
  • Временная метка происхождения (Origin_Timestamp): момент фактического создания данных, а не время передачи
  • DAG-зависимости: связи с другими Fragment
  • Принадлежность к соглашению: указывает на связанное соглашение через Agreement_ID
  • Контекстные метаданные: структурированная контекстная информация

2.5 Зависимости направленного ациклического графа (DAG)

Fragment выражают зависимости через рёбра DAG, поддерживая три типа связей:

Тип связиЗначениеПример
derived_fromПолучен изFragment «суточная сводка шагов» получен из отдельных Fragment записей шагов в течение дня
annotatesАннотируетFragment данных о погоде аннотирует Fragment заказа доставки еды, объясняя, почему пользователь заказал холодный напиток при высокой температуре
supersedesЗамещаетПосле обновления пользователем адреса доставки новый Fragment адреса замещает старый Fragment адреса

Структура DAG гарантирует, что связи устанавливаются в момент сбора данных, помогая iFay понять эволюционную линию и причинно-следственные связи данных.

2.6 Глоссарий

ТерминОпределение
iFayIndividual Fay — персональный ИИ-аватар (цифровой двойник), привязанный к конкретному физическому лицу (Human Prime)
coFayCommon Fay — ИИ публичной роли (аналог Agent)
FayОбщий термин для антропоморфных ИИ-агентов
FayGerКонтейнер/среда выполнения для Fay (аналог Docker/JRE); считается «публичным пространством» и не должен иметь доступа к данным в открытом виде
Human PrimeФизическое лицо, к которому привязан iFay
FayingСостояние, в котором iFay подключён/сопряжён со своим Human Prime
Personal Data HeapМодуль управления приватными данными iFay, хранящий данные в различных форматах («дневник» Human Prime)
Sensor«Нервная система» iFay, построенная на CAP + DTP, принимающая потоки данных
Device Driver HubУровень хаба драйверов, интегрирующий драйверы устройств
DTP_EngineЯдро обработки протокола DTP, отвечающее за кодирование, декодирование, шифрование, дешифрование и управление передачей фреймов