5 프로토콜 경계 정의

📐 5. 프로토콜 경계 정의

프로토콜이 "무엇을 하는가"와 "무엇을 하지 않는가"를 명확히 하는 것은 "무엇인가"를 정의하는 것만큼 중요합니다. 본 장에서는 ICP의 책임 범위와 기존 프로토콜 에코시스템과의 보완 관계를 정의합니다.

ICP가 하는 것

  • 인간-기계 상호작용에서의 시맨틱 기술 포맷 정의——임의의 미디어 콘텐츠(텍스트, 이미지, 비디오, 오디오)에 구조화된 컨텍스트 어노테이션 포맷(.ctx 파일) 제공
  • 어노테이션 마킹 시스템 제공——원본 콘텐츠 자체를 변경하지 않고 구조화된 시맨틱스를 겹침
  • 컨텍스트 정보 관리——이해에 영향을 미치는 환경 컨텍스트(참가자, 기억, 상황, 함의, 문화적 배경)를 명시적으로 첨부
  • 크로스 터미널 중간 언어 변환 제공——시맨틱스를 표준 JSON 구조로 변환하여 동일한 어노테이션이 다른 터미널에서 해독 가능하도록 함
  • 리액션 시스템 정의——터미널이 어노테이션 콘텐츠를 표시할 때 어떤 반응을 해야 하는지 안내(UI 컴포넌트 렌더링, 디바이스 기능 호출, 애플리케이션 액션 트리거)

ICP가 하지 않는 것

  • AI 모델의 추론과 의사결정에 책임지지 않음——ICP는 시맨틱스를 기술하고, 지능을 실행하지 않음
  • 터미널 UI 프레임워크의 구체적 구현에 책임지지 않음——ICP는 "여기에 폼을 렌더링해야 한다"고 말하지만, 폼의 모양과 프론트엔드 프레임워크는 터미널 개발자가 결정
  • 네트워크 전송 프로토콜에 책임지지 않음——.ctx 파일은 HTTP, WebSocket, Bluetooth, NFC, USB로도 전송 가능
  • 사용자 인증의 구체적 구현에 책임지지 않음——ICP는 "이 콘텐츠는 본인만 볼 수 있음"으로 마킹 가능하지만, "누가 본인인가" 검증은 시스템 인증 모듈이 담당
  • 데이터 영속화 저장에 책임지지 않음——.ctx 파일은 로컬 파일 시스템, 클라우드 스토리지, 데이터베이스, 블록체인에 저장 가능

보완 프로토콜과의 관계

프로토콜책임ICP와의 관계통합 메커니즘
MCPAI ↔ 도구ICP는 인간-기계 시맨틱스 기술, MCP는 도구 호출 실행skills.protocol: "mcp"
A2AAI ↔ AIICP는 인간-기계 시맨틱스 기술, A2A는 에이전트 협업 조정skills.protocol: "google-a2a"
OpenAPI클라이언트 ↔ 서비스ICP는 인간-기계 시맨틱스 기술, OpenAPI는 서비스 인터페이스 정의skills.protocol: "openapi"
JSON-LD데이터 ↔ 시맨틱 웹ICP는 상호작용 시맨틱스 기술, JSON-LD는 도메인 지식 링크concepts.uri 참조

핵심 입장: ICP는 인간-기계 상호작용의 시맨틱 기술 레이어이며, 위 프로토콜을 대체하는 것이 아니라 보완합니다.