Hahoe Genesis Protocol (HGP)
Hahoe Genesis Protocol (HGP) 은 사람이 남긴 기록이 태어난 첫 순간(genesis)을 지키고 증명하는 규약이다. 하회(河回)에서 시작했다.
녹음, 고문서 스캔, 사진, 영상, 직접 친 글 같은 기록이 처음 생긴 그대로 남아 있는지, 누구의 것인지, 누가 무엇을 덧붙였는지를 누구나 확인할 수 있게 하는 약속이다.
무엇을 약속하나
섹션 제목: “무엇을 약속하나”- 원본은 주인의 것이다. 원본은 고치거나 옮기거나 지우지 않는다. 전사, 번역, 요약 같은 해석은 옆에 따로 쌓는다.
- 진본임을 증명할 수 있다. 기록이 끝나는 순간과 저장소에 도착하는 순간 두 번 지문(SHA-256 해시)을 떠서 맞춰 본다.
- 주인이 정한 만큼만 보인다. 누구에게 보일지(범위)와 어디에 쓸지(쓰임새 동의)는 기록을 남긴 사람(기탁자)이 정한다. 정하지 않으면 「나만」이다.
- AI가 얼마나 거들었는지 표시한다. 사람이 만들었는지, 기계가 만들었는지, 기계가 만들고 사람이 확인했는지가 모든 해석에 붙는다.
- 규격은 공공이고, 구현은 여럿이다. 누구나 이 문서를 따라 만들 수 있다.
자세한 것은 00 원칙에 있다.
세 layer
섹션 제목: “세 layer”| layer | 이름 | 하는 일 |
|---|---|---|
| layer 0 | 규약 | 원칙, 권한, 지문, 장부 모양을 정한다. 이 문서들이다 |
| layer 1 | 저장고 | 원본을 받아 지문을 확인하고, 잠근 채 보관하고, 장부를 쓴다 |
| layer 2 | 앱 | 사람이 기록하고 읽고 고치는 곳. 여럿일 수 있다 |
노드원은 이 규약을 쓰고(layer 0), 이 규약대로 기록을 지키는 저장고를 운영한다(layer 1). 자세한 것은 04 layer.
문서 목록
섹션 제목: “문서 목록”| 문서 | 무엇을 정하나 | 상태 | 판 |
|---|---|---|---|
| 00 원칙 | 버전이 올라가도 바뀌지 않는 원칙 여덟, 누구에게 보일지(범위), 쓰임새 동의 | 초안 | v0.3 |
| 01 권한 | 누가 기록에 무엇을 할 수 있는지. 기탁자, 수정자, 열람자, 관리자, 승계자 | 승인 (2026-10-12) | v0.5 |
| 02 지문 | 원본이 바뀌지 않았음을 증명하는 지문(SHA-256), 권 지문, 하루 묶음 지문 | 초안 | v0.5 |
| 03 manifest | 기록마다 적는 장부(manifest)의 칸과 국제 표준 대응 | 초안 | v0.7 |
| 04 layer | 규약, 저장고, 앱의 세 layer. 원본에서 얼마나 멀어졌나(원본격) | 초안 | v0.4 |
| 05 용어 | 같은 말은 같은 뜻으로. 이 문서들이 쓰는 낱말 모음 | 초안 | v0.2 |
| 06 관계망 | 기록과 사람, 장소, 사건 사이의 선을 근거 있는 주장으로 적는 법 | 승인 (2026-10-12) | v0.5 |
| 07 기탁 | 누가 갖고, 누가 맡기고, 누가 맡아 두는지. 해석층의 권리, 기한 있는 범위, 거둘 때 닫히는 곳 | 승인 (2026-10-12) | v0.2 |
| 08 이름표 | 칸 이름의 공개 주소(JSON-LD)와 관계망 규칙표. 다른 기관의 프로그램이 읽는 곳 | 승인 (2026-10-12) | v1 |
| 09 열쇠 | 원본을 무엇으로 잠그고 누가 여는지. 셋 중 둘로 되찾기, 승계, 봉인, 서명 | 초안 | v0.1 |
상태 「초안」은 아직 바뀔 수 있는 문서, 「승인」은 정해진 문서다. 판은 뜻이 바뀔 때마다 올라간다.
결정 (바뀐 내역)
섹션 제목: “결정 (바뀐 내역)”문서의 뜻이 바뀌는 결정은 한 장씩 남긴다. 장마다 무엇을, 왜, 다른 선택지, 어디에 영향이 가는지를 적는다. 결정을 바꿀 때는 옛 장을 지우지 않고 새 장을 만든다. 지금까지 18장이 있다. 결정 목록
읽는 법
섹션 제목: “읽는 법”- 문서는 쉬운 한국어로 쓴다. 칸 이름은 짧은 영어, 값은 국제 표준 어휘를 그대로 쓴다.
- 문서끼리 「02-지문 9절」처럼 가리킨다. 파란 글자를 누르면 그 문서로 간다.
- 같은 말은 같은 뜻으로 쓴다. 낯선 낱말은 05 용어에서 찾는다.
- 위 검색 칸에서 한글로 찾을 수 있다.