Capítulo 2: Conceptos Fundamentales

2.1 Modelo de Relación Maestro-Esclavo

DTP tiene una relación maestro-esclavo claramente definida:

  • Maestro (Master): La persona natural (usuario) o Fay (iFay / coFay) — el propietario último de los datos y tomador de decisiones
  • Esclavo (Slave): Un terminal de software o hardware — el productor o consumidor de datos

Restricciones Clave

RestricciónDescripciónEjemplo
Controlador ÚnicoEn cualquier momento dado, un terminal solo puede tener un Fay "habitándolo"El reloj inteligente de un usuario solo puede ser controlado por el iFay propio del usuario en un momento dado
Mecanismo de ObservadorEl Fay controlador puede invitar o autorizar a otros Fays a observar (acceso de solo lectura)El iFay de un usuario controla una cámara inteligente del hogar mientras invita al coFay de un médico familiar a observar el flujo de datos de monitoreo de salud
Derecho de Recuperación del MaestroEl maestro tiene el derecho de recuperar datos del esclavo; el esclavo no puede rechazar en la mayoría de los casosiFay solicita el historial de navegación de un portátil corporativo; el agente DLP del portátil rechaza la solicitud debido a la política de cumplimiento de la empresa
Sistema de Solicitud del EsclavoCuando el esclavo solicita inyección de datos del maestro, el maestro tiene plena autoridad de decisiónUna aplicación de transporte solicita las direcciones de casa y oficina del usuario a iFay; iFay determina que el usuario está en camino al trabajo y proporciona solo la dirección de la oficina
Reutilización Multi-MaestroUn esclavo puede ser reutilizado por múltiples maestros durante diferentes períodos de tiempoUn altavoz inteligente familiar compartido es habitado por el iFay de la madre durante el día y el iFay del padre por la noche

2.2 Modos de Participación

DTP soporta dos modos de participación:

  • Controlador (Controller): El Fay que actualmente "habita" el terminal, con acceso completo de lectura-escritura
  • Observador (Observer): Otro Fay invitado o autorizado por el controlador, con acceso de solo lectura

Los observadores solo pueden recibir copias de solo lectura del flujo de datos y no pueden iniciar solicitudes ni modificar acuerdos.

2.3 Agreement

Un Agreement es un contrato de transmisión de datos negociado entre el maestro y el esclavo, que define todos los parámetros de la transferencia de datos:

  • Tipo/rango de datos: Qué datos transmitir
  • Modo de transferencia: Una vez (one_time), periódico (periodic), o streaming (streaming)
  • Frecuencia de transferencia: La frecuencia con la que se envían los datos
  • Período de validez: La duración durante la cual el acuerdo es válido
  • Prioridad: Baja (low), normal (normal), alta (high), o crítica (critical)

Toda transmisión de datos debe basarse en un acuerdo negociado mutuamente — no existe la "transmisión desnuda."

2.4 Data Fragment

Un Fragment es la unidad de datos en DTP, con las siguientes características:

  • Identificador globalmente único (Fragment_ID)
  • Marca de tiempo de origen (Origin_Timestamp): El momento en que los datos fueron realmente producidos, no el tiempo de transmisión
  • Dependencias DAG: Relaciones con otros Fragments
  • Afiliación al acuerdo: Indica el acuerdo asociado mediante Agreement_ID
  • Metadatos de contexto: Información contextual estructurada

2.5 Dependencias de Grafo Acíclico Dirigido (DAG)

Los Fragments expresan relaciones de dependencia a través de aristas DAG, soportando tres tipos de relación:

Tipo de RelaciónSignificadoEjemplo
derived_fromDerivado deUn Fragment de "resumen diario de pasos" se deriva de los Fragments individuales de registro de pasos a lo largo del día
annotatesAnotaUn Fragment de datos meteorológicos anota un Fragment de pedido de delivery, explicando por qué el usuario pidió una bebida helada durante altas temperaturas
supersedesReemplazaDespués de que un usuario actualiza su dirección de entrega, el nuevo Fragment de dirección reemplaza al Fragment de dirección anterior

La estructura DAG asegura que las relaciones se establezcan en el momento de la recolección de datos, ayudando a iFay a comprender el linaje evolutivo y las relaciones causales de los datos.

2.6 Glosario

TérminoDefinición
iFayIndividual Fay — un avatar personal de IA (gemelo digital) vinculado a una persona natural específica (Human Prime)
coFayCommon Fay — una IA de rol público (similar a un Agent)
FayTérmino general para agentes de IA antropomórficos
FayGerEl contenedor/entorno de ejecución para Fay (similar a Docker/JRE); considerado un "espacio público" y no debe acceder a datos en texto plano
Human PrimeLa persona natural a la que un iFay está vinculado
FayingEl estado en el que un iFay está conectado/emparejado con su Human Prime
Personal Data HeapMódulo privado de gestión de datos de iFay, que almacena datos en múltiples formatos (el "diario" del Human Prime)
SensorEl "sistema nervioso" de iFay construido sobre CAP + DTP, recibiendo flujos de datos
Device Driver HubLa capa de hub de controladores que integra controladores de dispositivos
DTP_EngineEl motor de procesamiento central del protocolo DTP, responsable de la codificación, decodificación, cifrado, descifrado y gestión de transmisión de marcos