Faying Protocol/1.0 프로토콜 규격

여기는 Faying Protocol/1.0의 한국어 정식 규격(Final, 2025-10-25 공개)이다. 프로토콜 본문은 장별로 11개 파일로 쪼개었으며, 장 번호는 두 자리 편번, 파일명에는 장 이름을 붙였다. 용어표, 파라미터 예산, 그리고 프로토콜의 산출 과정 자료는 부록 형태로 엮어, 오픈소스 참여자가 프로토콜 자체를 읽어 이해할 수 있을 뿐 아니라 그것이 어떻게 한 걸음씩 정해졌는지도 들여다볼 수 있게 했다.

영문 규격은 ../../../en/specification/2025-10-25/에 있으며 단일 파일 구조다(프로토콜 본문 전체가 Faying-Protocol-1.0.md 한 파일에 인라인되어 있고, §1–§11과 부록 A/B를 포함한다). 한국어판과의 대응은 장·앵커 수준의 대응이지 파일 일대일 대응이 아니다. 간체 중국어판(zh-CN)과 차이가 있을 경우 간체 중국어판을 정본으로 한다.

어떻게 읽는가

처음 접한다면, §1 → §11 순서로 본문을 한 번 읽고 부록을 펼쳐 보길 권한다. 용어가 불분명하면 부록 A를 찾고, 타임아웃·예산 등 구체적 수치는 부록 B를 본다.

프로토콜 본문(§1–§11)

장파일내용
§101-개요.md프로토콜 명명, 위치, 설계 목표, 기존 방식과의 차이, 한 줄 정의, 범위와 비목표
§202-아키텍처.md프로토콜 스택 위치, 엔티티 관계, 등급 계층, 핵심 상호작용 시퀀스, 설계 원칙
§303-구성요소와인터페이스.md여섯 핵심 구성요소(MS / PC / AC / RR / LC / BBS)의 인터페이스와 불변식
§404-데이터모델.mdTypeScript 사람이 읽는 뷰, CDDL 권위 정의, Mandate 상태 기계
§505-프로토콜메시지.md인코딩 규칙, 인벨로프 구조, 일곱 종 메시지, 오류 코드 표
§606-암호학.md알고리즘 스위트 협상, 키 파생, 서명 형식
§707-인가등급.mdG0–G4 등급 의미론, 트리거 매트릭스, 강등 단조성, Endorsement 하위 등급
§808-생명주기.md종단 간 생명주기 상태 기계, 책임 귀속 시퀀스, 재연결 대사
§909-보안고려사항.mdSTRIDE, 재전송 공격 방지 / 하이재킹 방지 / 피싱 방지, 이탈 상태 식별, AI 시대 위협 목록
§1010-오류처리.md오류 시나리오, 복구 경로, 관측 가능성 제약, Default-Deny 수렴
§1111-미해결과제.md프로토콜 위원회 결의에 남긴 미해결 과제 Q1–Q14

부록

부록파일내용
A부록A-용어정렬퀵레퍼런스.md용어표, 구현과 평가의 용어 권위 출처
B부록B-기본파라미터예산.md기본 파라미터와 상한, grade별 조임 규칙
C부록C-변경이력.md초안 집필 착수부터 확정까지의 변경 기록과 버전 번호 전략

버전

  • 프로토콜명: Faying Protocol(초기 초안에서 쓰던 "FAP" 약어는 폐기됨)
  • 버전 번호: Faying Protocol/1.0
  • 상태: Final(2025-10-25 공개)
  • 편자: Faying Protocol Committee

각 본문 파일 front matter의 버전 번호는 모두 이것과 일치한다. 본 버전은 1.0 정식 발표 판차이며, 초안 작업 영역에서 본 디렉터리로 전체가 이전 완료되었다. 한국어·영문은 같은 한 차례의 커밋으로 함께 발표되며 단독으로 발표하지 않는다. 이후 정오(errata)는 §1.7.4에 따라 새 발표 일자 판차로 처리하며, 프로토콜 버전 번호는 바꾸지 않는다.