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