Chapter 2: Core Concepts

2.1 Master-Slave Relationship Model

DTP has a clearly defined master-slave relationship:

  • Master: The natural person (user) or Fay (iFay / coFay) — the ultimate data owner and decision-maker
  • Slave: A software or hardware terminal — the data producer or consumer

Key Constraints

ConstraintDescriptionExample
Single ControllerAt any given moment, a terminal can only have one Fay "inhabiting" itA user's smartwatch can only be controlled by the user's own iFay at any given time
Observer MechanismThe controlling Fay can invite or authorize other Fays to observe (read-only access)A user's iFay controls a home smart camera while inviting a family doctor's coFay to observe the health monitoring data stream
Master Retrieval RightThe master has the right to retrieve data from the slave; the slave cannot refuse in most casesiFay requests browsing history from a corporate laptop; the laptop's DLP agent refuses the request due to company compliance policy
Slave Request SystemWhen the slave requests data injection from the master, the master has full decision-making authorityA ride-hailing app requests the user's home and office addresses from iFay; iFay determines the user is commuting and provides only the office address
Multi-Master ReuseA slave may be reused by multiple masters during different time periodsA shared family smart speaker is inhabited by the mother's iFay during the day and the father's iFay at night

2.2 Participation Modes

DTP supports two participation modes:

  • Controller: The Fay currently "inhabiting" the terminal, with full read-write access
  • Observer: Another Fay invited or authorized by the controller, with read-only access

Observers can only receive read-only copies of the data stream and cannot initiate requests or modify agreements.

2.3 Agreement

An Agreement is a data transmission contract negotiated between the master and slave, defining all parameters of the data transfer:

  • Data type/range: What data to transmit
  • Transfer mode: One-time (one_time), periodic (periodic), or streaming (streaming)
  • Transfer frequency: The frequency at which data is sent
  • Validity period: The duration for which the agreement is valid
  • Priority: Low (low), normal (normal), high (high), or critical (critical)

All data transmission must be based on a mutually negotiated agreement — there is no "bare transmission."

2.4 Data Fragment

A Fragment is the data unit in DTP, with the following characteristics:

  • Globally unique identifier (Fragment_ID)
  • Origin timestamp (Origin_Timestamp): The moment the data was actually produced, not the transmission time
  • DAG dependencies: Relationships with other Fragments
  • Agreement affiliation: Indicates the associated agreement via Agreement_ID
  • Context metadata: Structured contextual information

2.5 Directed Acyclic Graph (DAG) Dependencies

Fragments express dependency relationships through DAG edges, supporting three relationship types:

Relationship TypeMeaningExample
derived_fromDerived fromA "daily step count summary" Fragment is derived from individual step count record Fragments throughout the day
annotatesAnnotatesA weather data Fragment annotates a food delivery order Fragment, explaining why the user ordered an iced drink during high temperatures
supersedesSupersedesAfter a user updates their delivery address, the new address Fragment supersedes the old address Fragment

The DAG structure ensures that relationships are established at the time of data collection, helping iFay understand the evolutionary lineage and causal relationships of the data.

2.6 Glossary

TermDefinition
iFayIndividual Fay — a personal AI avatar (digital twin) bound to a specific natural person (Human Prime)
coFayCommon Fay — a public-role AI (similar to an Agent)
FayGeneral term for anthropomorphic AI agents
FayGerThe container/runtime environment for Fay (similar to Docker/JRE); considered a "public space" and should not access plaintext data
Human PrimeThe natural person to whom an iFay is bound
FayingThe state in which an iFay is connected/paired with its Human Prime
Personal Data HeapiFay's private data management module, storing data in multiple formats (the Human Prime's "diary")
SensoriFay's "nervous system" built on CAP + DTP, receiving data streams
Device Driver HubThe driver hub layer integrating device drivers
DTP_EngineThe core processing engine of the DTP protocol, responsible for frame encoding, decoding, encryption, decryption, and transmission management