DateSealed
언어

전체 글

DateSealed를 만든 이유: 개발자의 글

게시 2026-11-03 · 글쓴이 나카자와 유키 (Lightscend Co., Ltd.)

DateSealed는 글, 사진, 웹페이지가 "언제 존재했는지"를 기록하는 무료 도구입니다. 만든 사람은 저, 나카자와 유키입니다. 이 글에서는 왜 만들었는지, 만들면서 무엇을 정했는지를 적습니다.

시작은 매물 사진이었습니다

저는 일본에서 부동산 회사를 운영하며 매물 사진을 찍어 공개합니다. 누군가 그 사진을 고치거나 다른 사이트에 가져다 쓰는 날이 오면, 원본이 우리 것이고 먼저 존재했다는 것을 보여 줄 수 있도록 준비해 두고 싶었습니다.

원본 파일도 있고 글에는 게시일도 있었습니다. 하지만 그 날짜들은 모두 제가 직접 고칠 수 있는 것이고, 같은 파일을 가진 사람이라면 똑같은 날짜를 주장할 수 있습니다. 필요한 것은 제가 아닌 누군가가, 나중에 아무도 바꿀 수 없는 형태로 적어 둔 날짜였습니다.

먼저 기존 방법을 알아봤습니다

2026년 11월 기준으로 일본에서 쓸 수 있는 것을 찾아봤습니다.

  • 공증인의 확정일자. 한 건에 700엔. 전자 방식도 있지만 10MB 이하의 텍스트·PDF·XML 파일만 받고, 평일에만 처리합니다.
  • 일본 문화청 등록. 저작물 한 건에 3,000엔, 서면으로 한 건씩 신청합니다. 등록한 날짜에 공표된 것으로 추정되는 효과가 있습니다.
  • 일본 총무성이 인정한 타임스탬프 서비스. 일본 제도에서 공식적인 지위가 있는 것은 이것입니다. 요금은 주로 기업용이었습니다.
  • 블록체인 기반 기록 서비스. 제가 찾은 것은 기업용이거나 유료였습니다.
  • 카메라 내 서명(C2PA). 촬영할 때 사진에 서명하는 카메라가 있습니다. 이것은 파일이 어디서 왔는지를 보여 주는 것으로, "언제 존재했는가"와는 다른 질문입니다.

모두 쓸모 있는 방법이고, 정말로 지켜야 하는 한 건에는 이런 방법을 써야 합니다. 하지만 새 사진, 새 글이 나올 때마다 비용을 내고 절차를 밟는 것은 현실적이지 않습니다. 제가 원한 것은 무료이고, 가입이 필요 없고, 아무것도 업로드하지 않고, 운영자도 고칠 수 없는 곳에 남고, WordPress라면 게시할 때마다 자동으로 붙는 기록이었습니다. 찾지 못해서 직접 만들었습니다.

만들면서 정한 원칙

해시만 받는다

DateSealed가 받는 것은 파일이나 글의 SHA-256 해시, 즉 64자짜리 지문뿐입니다. 해시는 브라우저 안에서 계산하므로 사진과 원고는 여러분의 컴퓨터를 떠나지 않습니다. 사람들이 기록하고 싶어 하는 것은 바로 아직 발표하지 않은 작업인데, 기록을 위해 그것을 넘겨야 한다면 의미가 없습니다.

저를 믿지 않아도 확인할 수 있게

기록마다 날짜가 두 개 붙습니다. 하나는 DateSealed 자체 타임스탬프 발행 기관이 서명하는 RFC 3161 타임스탬프로, 바로 돌아옵니다. 다른 하나는 OpenTimestamps를 거쳐 비트코인 블록에 새겨지는 기록으로, 보통 몇 시간 안에 확정됩니다.

첫 번째 날짜는 저를 믿는 만큼만 믿을 수 있습니다. 두 번째 날짜는 저도 바꿀 수 없습니다. 비트코인에 새겨진 뒤에는 DateSealed가 사라지더라도 증명 파일(.ots)과 비트코인 원장만으로 날짜를 확인할 수 있습니다. 모든 기록 페이지에 자기 컴퓨터에서 검증하는 명령어를 적어 두었습니다.

타임스탬프 발행 기관의 루트 키는 제 컴퓨터에서 만들었고, 패스프레이즈로 암호화해 보관합니다. 서버에는 서명용 키만 있습니다.

지우지 않고, 고치지 않는다

관리자 화면에도 기록을 지우거나 해시·시각을 바꾸는 기능은 없습니다. 원장은 운영자가 손댈 수 없어야 가치가 있기 때문입니다. 글을 수정하면 이전 기록은 그대로 두고 새 기록을 추가합니다. WordPress 플러그인도 같은 원칙으로 만들었습니다.

할 수 없는 것을 먼저 말한다

기록이 보여 주는 것은 "이 해시에 해당하는 데이터가 그 시각에 존재했다"는 것뿐입니다. 여러분이 만들었다는 것, 권리를 가졌다는 것, 내용이 정확하다는 것은 보여 주지 않으며, 법적 효력도 보장하지 않습니다. 기대가 어긋나면 피해를 보는 사람이 생기기 때문에 사이트 곳곳에 이렇게 적어 두었습니다.

무엇을 모으는지 솔직하게

남용 방지, 횟수 제한, 오류 조사, 이용 현황 파악을 위해 이용할 때마다 IP 주소 등을 기록합니다. 광고에 쓰지 않고 팔지 않습니다. IP 주소와 호스트 이름은 이 서버에 30일 동안 두고, 그 뒤에는 운영자가 관리하는 별도 저장 장치로 옮겨 최대 13개월 보관하며, 그 기간이 지나면 주소 끝부분을 지우고 통계만 남깁니다. 자세한 내용은 약관·개인정보에 있습니다.

누구나 쓸 수 있게

무료이고 가입이 필요 없습니다. 화면은 20개 언어로 쓸 수 있습니다. 사진에 기록 날짜 배지를 넣는 기능, 공개된 URL을 기록하는 기능, API, WordPress 플러그인도 있습니다. 플러그인은 API 페이지에서 내려받을 수 있고, wordpress.org 등록은 심사 중입니다.

한국에서 작품의 날짜를 남기는 다른 방법은 「먼저 만든 사람이 나라는 것을 보여 주려면」에 정리했습니다.

불편한 점을 알려 주세요

DateSealed가 어디서 불편한지, 다음에 무엇을 할 수 있으면 좋겠는지 듣고 싶습니다. 특히 "누가 먼저인가"로 곤란을 겪어 본 사진가와 블로거의 이야기를 듣고 싶습니다. 연락처는 페이지 아래에 있습니다.

이 글의 더 긴 버전은 글쓴이의 블로그에 있습니다: https://nkzw.jp/2026/11/02/datesealed_free_publication_date_record_2026_en/

DateSealed 써 보기

글을 붙여 넣거나 파일을 고르기만 하면 됩니다. 해시는 브라우저 안에서 만들고, 아무것도 업로드하지 않습니다.

DateSealed

전체 글