제1장 개요와 동기

1.1 데이터 터널 프로토콜이란

데이터 터널 프로토콜(Data Tunnel Protocol, 약칭 DTP)은 iFay 생태계의 6대 프로토콜 중 하나로, 협상 기반 데이터 전송 채널 프로토콜이며 단말 장치와 Fay 간의 양방향 데이터 수집 및 주입을 담당한다.

DTP는 애플리케이션 계층 프로토콜로서 기존 전송 프로토콜(BLE, RTSP, WebSocket, TCP 등) 위에 구축되며, 하위 계층의 전송 방식에는 관여하지 않고 "무엇을 전송할지, 어떻게 구성할지, 어떻게 협상할지, 어떻게 보장할지"만을 정의한다.

1.2 프로토콜 동기: 데이터 주권

기존 모델에서는 애플리케이션이 자체적으로 사용자 행동 데이터를 수집하여 추천 등의 기능에 활용하며, 데이터는 플랫폼 소유였다. 사용자는 자신의 데이터에 대한 통제권이 없었고, 어떤 데이터를 누가 사용할 수 있는지 결정할 수도 없었다.

DTP의 핵심 가치 제안은 데이터 주권이다: AI 시대에 개인 데이터는 개인 소유여야 하며(iFay를 통해 Personal Data Heap에 위탁), 각 애플리케이션 개발사에 분산되어서는 안 된다.

DTP 모델에서의 데이터 흐름:

  1. 모든 단말 데이터는 DTP를 통해 iFay의 Personal Data Heap으로 수집된다
  2. 단말 애플리케이션이 개인화 데이터를 필요로 할 때, iFay에 신청을 보낸다
  3. iFay는 사람처럼 어떤 정보를 제공할지, 얼마나 제공할지 판단하여 필터링된 최소 데이터셋을 반환한다
  4. 데이터 주권은 항상 사용자(휴먼 프라임(Human Prime))에게 있다

1.3 두 가지 핵심 데이터 흐름

DTP는 두 가지 핵심 데이터 흐름을 구현한다:

  • 데이터 수집(Terminal → Fay): 단말에서 생성된 데이터를 iFay의 Personal Data Heap에 영구 저장하여 데이터 보호를 실현
  • 데이터 주입(Fay → Terminal): iFay가 필터링과 판단을 거친 최소 데이터셋을 단말 애플리케이션에 임시 제공하여, 프라이버시를 침해하지 않으면서 개인화 서비스를 실현

1.4 맥락화된 데이터

데이터는 원래 맥락에서 분리되면 의미를 잃을 수 있다. 예를 들어:

  • 사용자가 배달 앱에서 냉동 녹두탕을 주문할 때, 당일 기온이 32℃로 기록되어 있다면 사용자가 더위 때문에 차가운 음료를 선택했음을 나타낸다
  • 기온이 12℃라면, 사용자가 차가운 음료를 선호함을 나타낸다

DTP는 프로토콜 수준에서 맥락 메타데이터를 포함하여, 데이터 수집 시 즉시 맥락을 복원하고 사후 복원이 어려운 상황을 방지한다. 각 데이터 조각(Fragment)은 데이터 유형, 출처 식별자, 수집 환경 등의 정보를 포함하는 구조화된 컨텍스트 메타데이터를 함께 전달한다.

1.5 CAP과의 협력

DTP는 제어 인가 프로토콜(CAP)과 협력하여 동작한다:

  • CAP은 연결 인가, 신원 인증 및 키 교환을 담당
  • DTP는 실제 협상 기반 데이터 흐름 전송을 담당

양자는 함께 "클라이언트 직접 접수" 능력을 구현하며, UI 기반 상호작용이 필요 없다. DTP는 CAP이 신원 인증과 키 교환을 완료한 후에야 데이터 전송을 시작하여, 통신 양측의 신원이 신뢰할 수 있고 키가 사용 가능함을 보장한다.