# 루트인사이드 기록 봉인 — 한 번에 확인하기

마지막 봉인: `cc1a13b7d1b9113518705e4eb4cee04b2e131a03c0205f551bc932b1cd72a29e` · 서명 시각 2026-10-16T17:10:48+09:00 · 상태 생성 2026-10-16T17:10:48+09:00 · 공개키 지문 `29b8c0462adbc700b147b634e18021fb58e34478272be5a56547d7aa4e7889d8`

| 시계 | 시각 | 확인 방법 | 누구를 믿나 |
| --- | --- | --- | --- |
| 우리 서명 | 2026-10-16T17:10:48+09:00 | 아래 ③ | 루트인사이드 키(공개키 지문을 우리 채널 2곳에서 대조) |
| 타임스탬프 기관 | Oct 16 08:10:53 2026 GMT | 아래 ② | FreeTSA 인증서 |
| 비트코인 블록 | 확정 대기 | 아래 ① | 비트코인 네트워크(특정 기관 아님) |

## ① 비트코인 — 가장 쉬운 방법(웹, 1분)
1. https://opentimestamps.org 접속 → `latest_seal.complete.ots` 와 `latest_seal.bin` 을 끌어다 놓는다.
2. "Bitcoin block … attests existence as of …" 가 나오면 성공.
3. 그 블록을 공개 탐색기에서 직접 본다: (확정 대기) · (확정 대기)

## ② 타임스탬프 기관(명령 1줄)
`openssl ts -verify -data latest_seal.bin -in latest_seal.tsr -CAfile cacert.pem -untrusted tsa.crt`
(cacert.pem·tsa.crt 는 https://freetsa.org/files/ 에서) → `Verification: OK`

## ③ 우리 서명
`latest_seal.json` 의 envelope 는 DSSE(in-toto Statement v1) 형식이다. `pubkey.pem` 으로 Ed25519 서명을 검증한다
(표준 DSSE 검증 도구 또는 짧은 스크립트 — PAE = "DSSEv1" SP len(type) SP type SP len(body) SP body).
공개키 지문 = 원시 32바이트 키의 SHA-256(PEM 파일 해시 아님) — macOS(LibreSSL)·Linux 공통:
`openssl base64 -d -in pubkey.pem | tail -c 32 | shasum -a 256`
같은 지문이 GitHub(https://github.com/leekangyeop-cpu/ri-seal README)에도 게시돼 있다 — 두 값이 같아야 한다.

## ④ 파일이 맞는지
`shasum -a 256 latest_seal.bin` 결과가 위 봉인 해시와 같아야 한다.

이 봉인은 그 시각의 기록 상태를 증명할 뿐, 기록 내용이 옳다는 것을 증명하지 않는다.
외부 기관(OpenTimestamps·TSA)으로 보낸 것은 봉인 해시 32바이트뿐이다. 이 공개 폴더의 latest_seal.json 에는
봉인 대상의 이름·불투명 ID(subject_id)·크기·행 수·지문이 들어 있다(내용·경로 없음). 크기·행 수로 기록이 얼마나 늘었는지(활동량)는 드러난다.
