제2장 핵심 개념

2.1 주종 관계 모델

DTP는 명확한 주종 관계를 가진다:

  • 주단(Master): 자연인 사용자 또는 Fay(iFay / coFay) — 데이터의 최종 귀속자이자 의사결정자
  • 종단(Slave): 소프트웨어 또는 하드웨어 단말 — 데이터의 생산자 또는 소비자

핵심 제약

제약설명예시
단일 제어자동일 시점에 하나의 단말은 하나의 Fay만 "빙의"할 수 있음사용자의 스마트워치는 특정 시점에 사용자 자신의 iFay만 제어 가능
관찰자 메커니즘제어자 Fay는 다른 Fay를 초대하거나 인가하여 관찰(읽기 전용 권한)할 수 있음사용자의 iFay가 가정의 스마트 카메라를 제어하면서, 가정의의 coFay를 초대하여 건강 모니터링 데이터 스트림을 관찰하게 함
주단 열람권주단은 종단 데이터를 열람할 권리가 있으며, 종단은 대부분의 경우 거부할 수 없음iFay가 기업 노트북에 브라우징 기록 제출을 요구하면, 노트북의 DLP 에이전트가 회사 컴플라이언스 정책으로 인해 해당 요청을 거부함
종단 신청제종단이 주단에 데이터 주입을 요청할 때, 주단이 완전한 결정권을 가짐택시 앱이 iFay에 사용자의 집과 회사 주소를 신청하면, iFay가 사용자가 출퇴근 중임을 판단하여 회사 주소만 제공
다중 주단 공유종단은 서로 다른 시간대에 여러 주단이 공유할 수 있음가정 공유 스마트 스피커가 낮에는 엄마의 iFay가 빙의하고, 밤에는 아빠의 iFay가 빙의

2.2 참여 모드

DTP는 두 가지 참여 모드를 지원한다:

  • 제어자(Controller): 현재 단말에 "빙의"한 Fay로, 완전한 읽기/쓰기 권한을 보유
  • 관찰자(Observer): 제어자가 초대하거나 인가한 다른 Fay로, 읽기 전용 권한만 보유

관찰자는 데이터 스트림의 읽기 전용 사본만 수신할 수 있으며, 요청을 발행하거나 약정을 수정할 수 없다.

2.3 약정(Agreement)

약정은 주단과 종단 간에 협상을 통해 달성된 데이터 전송 계약으로, 데이터 전송의 모든 매개변수를 정의한다:

  • 데이터 유형/범위: 어떤 데이터를 전송할지
  • 전송 모드: 일회성(one_time), 주기적(periodic), 스트리밍(streaming)
  • 전송 빈도: 데이터 전송 빈도
  • 유효 기간: 약정의 유효 기간
  • 우선순위: 낮음(low), 보통(normal), 높음(high), 긴급(critical)

모든 데이터 전송은 양측이 협상하여 달성한 약정에 기반해야 하며, "무약정 전송"은 존재하지 않는다.

2.4 데이터 조각(Fragment)

Fragment는 DTP의 데이터 단위로, 다음과 같은 특성을 가진다:

  • 전역 고유 식별자(Fragment_ID)
  • 원본 타임스탬프(Origin_Timestamp): 데이터가 실제 생성된 시점으로, 전송 시점이 아님
  • DAG 의존 관계: 다른 Fragment와의 연관
  • 약정 귀속: Agreement_ID를 통해 소속 약정을 표시
  • 컨텍스트 메타데이터: 구조화된 맥락 정보

2.5 유향 비순환 그래프(DAG) 의존

Fragment 간에는 DAG 엣지를 통해 의존 관계를 표현하며, 세 가지 관계 유형을 지원한다:

관계 유형의미예시
derived_from파생됨"일일 걸음 수 요약" 조각이 당일의 각 걸음 수 기록 조각에서 파생됨
annotates주석날씨 데이터 조각이 배달 주문 조각에 주석을 달아, 사용자가 고온에서 아이스 음료를 주문한 이유를 설명
supersedes대체사용자가 배송 주소를 업데이트한 후, 새 주소 조각이 이전 주소 조각을 대체

DAG 구조는 데이터가 수집될 때 연관 관계를 수립하여, iFay가 데이터의 진화 맥락과 인과 관계를 이해하도록 돕는다.

2.6 용어집

용어정의
iFayIndividual Fay, 특정 자연인(휴먼 프라임(Human Prime))에 바인딩된 개인 AI 아바타(디지털 트윈)
coFayCommon Fay, 공공 역할 AI(Agent와 유사)
Fay의인화된 AI 에이전트의 통칭
FayGerFay의 컨테이너/런타임 환경(Docker/JRE와 유사), "공공 장소"에 해당하며 평문 데이터에 접근해서는 안 됨
휴먼 프라임(Human Prime)iFay가 바인딩된 자연인
FayingiFay와 그 휴먼 프라임(Human Prime)이 연결/페어링 상태에 있음
Personal Data HeapiFay의 개인 데이터 관리 모듈로, 다양한 형식의 데이터를 저장(휴먼 프라임(Human Prime)의 "일기")
SensorCAP + DTP 기반으로 구축된 iFay "신경 시스템"으로, 데이터 스트림을 수신
Device Driver Hub장치 드라이버를 통합하는 드라이버 허브 계층
DTP_EngineDTP 프로토콜의 핵심 처리 엔진으로, 프레임의 인코딩, 디코딩, 암호화, 복호화 및 전송 관리를 담당