기록을 남기는 이유는 결국 남에게 보여주기 위해서입니다. nanalStamp의 증명 수단은 네 가지이고, 전부 노트의 증명·타임라인 화면에서 시작합니다.
증명서 PDF
「증명서 발급(PDF)」을 누르면 발급번호·SHA-256 해시·봉인 시각·비트코인 앵커·발급자 서명·공개 검증 URL과 QR이 담긴 증명서가 만들어집니다. 과거 버전 기준의 증명이 필요하면 제출 패키지에서 기준 시점을 골라 발급할 수 있습니다.
공개 검증 링크 — 원문은 비공개, 사실만 공개
「공개 검증 링크」로 만든 주소는 로그인 없이 열립니다. 받은 사람에게 보이는 것은 해시·시각·블록뿐 — 원본 내용은 공개되지 않습니다. 앵커가 확정된 뒤에는 「비트코인 블록 #N에 봉인됨 · 위변조 없음」과 블록 탐색기 링크가 표시됩니다.
서버 없이 검증하기 — 오프라인 번들
제출 패키지에서 「이 노트만」을 고르면 원문·증명·검증 안내가 묶인 .nanalproof 번들이 나옵니다. np-verify에 원문과 번들을 넣으면 일치 여부가 판정되는데, 계산은 전부 브라우저 안에서만 이루어지고 서버로 아무것도 보내지 않습니다. 원문에서 한 글자만 바꿔도 「이 원본은 증명 번들과 일치하지 않습니다」로 잡힙니다.
제출 패키지 — 감사·심사에 내는 한 개의 zip
특허 심사·과제 감사처럼 묶음 제출이 필요할 때는 리본 → 「제출 패키지 만들기」를 씁니다. 원문·봉인 사슬·비트코인 증거·증명서 PDF·검증 프로그램이 zip 하나에 담깁니다.
이 패키지의 핵심 설계는 처분내역입니다. 제출 자료는 사슬의 부분집합이므로, 무엇이 빠졌는지 침묵하면 불리한 기록을 일부러 뺀 것과 구별할 수 없습니다. 그래서 패키지 안의 처분내역에 봉인 사슬의 모든 순번이 포함 / 대체됨 / 기준시점이후 / 범위밖 같은 처분과 함께 적히고, 받는 쪽의 검증 프로그램은 "있어야 할 목록"을 사슬에서 스스로 계산합니다 — 노트와 목록을 함께 지우는 위조까지 잡아내기 위해서입니다.
나날랩스 블로그