오픈타임스탬프: 파일이 그때 있었다는 증거
오픈타임스탬프는 원본을 체인에 넣지 않고 파일을 과거의 비트코인 블록과 연결한다. 2016년 공개 알파와 2017년 인터넷 아카이브 실험을 통해 접수증, 완성된 증명, 증명이 말할 수 있는 범위를 살펴본다.

3줄 퀵 브리핑
- 발단 / 역설피터 토드는 2016년 9월 15일 비트코인을 이용해 파일의 과거 존재를 입증하는 오픈타임스탬프 공개 알파를 발표했다.
- 결정적 사건처음 생성된 .ots 파일은 아직 미완성일 수 있다. 완성된 증명과 원본, 해당 비트코인 데이터를 갖추면 독립적으로 검증할 수 있다.
- 역사적 결말2017년 인터넷 아카이브 실험은 방대한 파일 해시를 다뤘지만 누락이 있었다. 타임스탬프는 존재 시점을 증명하며 작성자나 내용의 진실성을 보증하지 않는다.
사건의 흐름 한눈에 보기
토드가 오픈타임스탬프를 소개하며 데이터의 존재와 내용의 진실성을 구분했다.
인터넷 아카이브의 파일 해시를 이용한 작업과 함께 대상 누락, 개별 웹 캡처 검증의 한계를 설명했다.
과거를 위한 작은 증거
2016년 9월 15일, 피터 토드는 오픈타임스탬프(OpenTimestamps)의 공개 알파를 발표했다. 이 소프트웨어가 다루는 질문은 소박해 보였다. 특정 데이터가 어느 시점 이전에 존재했다는 것을 증명할 수 있을까? 문서에 직접 적은 날짜는 적은 사람을 믿어야 한다. 오픈타임스탬프는 파일과 작성자의 통제 밖에 있는 기록 사이에 검증 가능한 연결을 만들었다.[1]
나중에 중요해진 연구 사진을 예로 들어 보자. 실제 사건이 아닌 설명용 사례다. 타임스탬프는 뒤에 분쟁이 생기기 전부터 정확히 그 파일이 있었다는 근거가 될 수 있다. 하지만 누가 찍었는지, 장면이 사실인지, 셔터를 누른 정확한 시각이 언제인지는 알려주지 않는다. 프로젝트가 정의하는 역할은 과거의 존재를 증명하는 것이다. 사진의 의미를 판단하려면 다른 증거가 필요하다.[1][4]
원본은 비트코인 밖에 남는다
클라이언트는 파일의 해시를 계산해 짧은 요약값을 만들고, 일련의 암호학적 연산으로 이를 비트코인 블록과 연결한다. 별도의 .ots 파일에는 증명 과정이 담긴다. 사진·책·영상 자체를 블록체인에 보관할 필요는 없다. 공식 클라이언트의 개인정보 보호 설계에 따르면 캘린더 서버에는 원본 내용 대신 논스라는 임의의 값을 함께 사용해 보호한 불투명한 요약값이 전달된다.[1][2]
여러 요청은 하나의 비트코인 거래를 함께 쓸 수 있다. 머클 트리는 각 데이터와 연결된 값을 단계적으로 합쳐 전체 묶음을 대표하는 하나의 루트 값을 만든다. 개별 증명에는 해당 파일에서 그 값까지 따라갈 경로가 남는다. 따라서 문서마다 거래 비용을 낼 필요 없이 큰 자료 집합을 다룰 수 있다. 하나의 값에 함께 연결된다고 블록체인이 원본 자료의 백업이 되는 것은 아니다.[1]
첫 파일은 아직 기다리는 중일 수 있다
공식 클라이언트 문서에는 이 기다림이 드러난다. ots stamp를 실행하면 .ots 파일이 생기지만, 바로 검증하면 비트코인 확인을 기다리는 상태라고 나올 수 있다. 캘린더 서버는 요청을 모으고, 나머지 증명 경로가 준비되면 제공한다. 내 컴퓨터에 작은 파일이 도착했다는 사실만으로 비트코인 타임스탬프가 완성됐다고 볼 수는 없다.[2]
ots upgrade 명령은 그 경로를 증명 파일에 추가한다. 완성된 증명은 빠진 부분을 캘린더 서버에 다시 요청하지 않고 비트코인 데이터와 대조할 수 있다. 문서의 파이썬 검증기는 로컬 Bitcoin Core 노드를 사용한다. 그래서 원본과 완성된 증명을 함께 보관하는 일이 중요하다. 미완성 접수증은 추가 자료를 받아야 하고, 완성된 증명도 잃어버린 원본 파일을 복원해 주지는 못한다.[2]
거대한 아카이브와 빠진 연도
2017년 5월, 토드는 이 방식을 인터넷 아카이브의 수억 개 파일 규모에 적용한 작업을 소개했다. 팀은 자료 전체를 내려받는 대신 아카이브의 공개 API가 제공하는 파일 해시를 이용해 머클 트리로 묶었다. 토드는 인터넷 아카이브의 공식 사업은 아니라고 명시했다. 도서관을 비트코인 안으로 옮기는 작업이 아니라, 보관된 파일에 관한 증거를 만드는 일이었다.[3]
그의 설명에는 누락도 남아 있다. 초기 자료를 가져오는 과정에서 한 해 전체와 다른 두 해의 일부가 빠졌고, 일부 항목에는 검색에 사용한 메타데이터가 없었다. 웹 수집 원본 파일에 시각 증거를 붙이는 것은 웨이백 머신의 모든 페이지에 개별적으로 편리한 증명을 제공하는 것과도 달랐다. 공개되지 않은 원시 자료도 있었다. 한 파일의 증명이 정확하다고 전체 자료가 빠짐없이 다뤄졌다는 뜻은 아니었다.[3]
오래된 파일도 틀릴 수 있다
이 구분은 자료의 범위를 넘어선다. 누군가는 거짓 자료를 미리 만들고 정상적인 타임스탬프를 붙일 수 있다. 검증에 성공하면 데이터가 이미 존재했어야 할 시점의 범위를 좁힐 수 있지만, 그 안의 이야기가 사실이 되거나 소유자가 정해지지는 않는다. 비트코인의 블록 시각 역시 개별 파일의 생성 순간을 재는 정밀 시계가 아니다. 표시된 시각을 사진을 찍은 정확한 순간으로 읽으면 증명에 다른 질문의 답을 요구하게 된다.[1][4]
기록을 보관하는 사람에게 필요한 것은 원본, 완성된 증명, 그리고 비트코인과 대조할 방법이다. 오픈타임스탬프는 처음 접수증을 발급한 서비스를 떠나서도 그 증거를 가지고 다니게 한다. 이 조각들을 보존하면 나중의 독자는 직접 확인할 근거를 얻는다. 작성자와 맥락, 진위는 각각 필요한 다른 증거와 함께 판단할 일로 남는다.[1][2][4]
이 인물 & 사건과 연결된 또 다른 이야기
역사의 나비효과로 이어진 블록체인 비하인드 스토리를 계속해서 탐험해 보세요.
출처 및 참고 자료
- [1]출처 1: 2016년 공개 알파: 범위·해시·묶음 처리·시각의 한계Peter Todd · 2016-09-15확인 2026-09-16
- [2]출처 2: 공식 클라이언트: 대기 중인 증명·업그레이드·개인정보OpenTimestamps확인 2026-09-16
- [3]출처 3: 2017년 인터넷 아카이브 실험: 방식과 대상 누락Peter Todd · 2017-05-25확인 2026-09-16
- [4]출처 4: 프로젝트 정의: 데이터의 과거 존재 증명OpenTimestamps확인 2026-09-16

