본문으로 이동

안내

문서가 특정 날짜에 존재했음을 타임스탬프로 어떻게 입증하나요?

파일의 암호학적 해시를 계산해 자신이 통제하지 않는 날짜 있는 기록에 공개하세요. 공개 블록체인 거래나 타임스탬프 기관의 서명 토큰입니다. 나중에 같은 파일로 재계산해 대조하면 내용을 공개하지 않고 그날까지 존재했음을 보입니다. 작성자, 동의, 진실성은 입증하지 않습니다.

수정일 2026년 10월 3일

암호학적 해시란

파일에서 계산하는 고정 길이 지문입니다. 같은 입력은 같은 출력, 한 글자 변경은 완전히 다른 값을 만듭니다. 단방향이므로 원문을 복원하지 못하며 같은 해시의 서로 다른 파일을 찾는 것은 현재 컴퓨터로 현실적으로 불가능합니다.

주로 SHA-256과 Keccak-256을 접합니다. SHA-256은 Bitcoin과 대부분 기관의 일반 표준입니다. Keccak-256은 Ethereum과 Polygon 같은 호환 체인에서 쓰며 TrustChain도 앵커에 사용합니다. 둘 다 64자리 16진수이고 타임스탬프에 적합합니다. 어느 것을 썼는지만 기록하면 됩니다.

  1. 같은 파일은 매번 같은 지문
  2. 한 글자 변경으로 전체 지문 변경
  3. 지문에서 본문을 복원할 수 없음
  4. 한 줄이든 1기가바이트든 같은 길이

해시 공개가 날짜를 입증하는 이유

문서 대신 해시를 공개하는 것이 핵심입니다. 내용이 드러나지 않아 공개할 수 있고, 나중에 특정 해시에 맞는 문서를 만드는 것이 현실적으로 불가능해 그 날짜까지 정확한 내용이 존재했음을 보입니다.

힘은 해시보다 기록에서 나옵니다. 자기 수첩은 날짜도 통제하므로 증명이 안 됩니다. Bitcoin·Polygon 블록이나 기관의 서명 토큰은 본인이 통제하지 않고 여럿이 지켜보는 시스템이 날짜를 붙입니다.

원본 파일을 바이트 단위로 그대로 보관하세요. 공개 값과 같은 해시의 파일을 내야 합니다. 재저장 PDF, 다시 입력한 글, 변경 추적 문서는 다른 값이 됩니다. 함수와 공개 장소를 적고 여러 곳에 정확한 원본을 보관하세요.

타임스탬프가 입증하지 않는 것

특정 바이트가 그날 또는 이전에 존재했음만 보입니다. 작성일도 아닙니다. 1월 글을 3월 앵커하면 3월 시각입니다. 사람들이 기대하는 세 가지는 어느 방식에도 없으며 Polygon 앵커나 기관 토큰도 같습니다.

  1. 작성자. 누구나 남의 파일도 해시합니다. 별도 신원 단계로 사람과 행동을 연결하지 않으면 블록·토큰은 작성자도 공개자도 특정하지 않습니다.
  2. 동의 여부. 초안의 존재만 보일 뿐 상대가 읽거나 수락·서명했음을 보이지 않습니다. 같은 글에 양측이 동의한 기록이 필요합니다.
  3. 진실성. 청구서·진술·주장의 해시는 정확성을 검증하지 않습니다. 사실 검사가 아니라 바이트의 지문입니다.

공개 블록체인 앵커: Polygon과 Bitcoin

공개 체인 거래에 해시를 넣고 해당 블록이 날짜를 제공합니다. Polygon·Ethereum은 거래 데이터나 계약 이벤트에 넣습니다. Bitcoin은 무료 공개 프로토콜 OpenTimestamps가 보통입니다. 여러 해시를 머클 트리로 모아 루트를 한 거래에 기록하고 보관할 작은 증명 파일을 줍니다.

장점은 독립성과 지속성입니다. 회사가 계속 영업하지 않아도 검증하고 누구나 공개 탐색기로 조회합니다. 블록 확인 후 후속 블록이 쌓이면 변경이 네트워크 운영자 모두에게 드러나므로 변조를 탐지합니다.

약점은 정밀도와 신원입니다. 네트워크가 정하는 대략의 시간으로 Bitcoin은 한 시간 이상 차이 날 수 있어 분보다 날짜 증거로 봐야 합니다. OpenTimestamps 확정에 수시간 걸릴 수 있고 거래 ID·파일은 직접 보관합니다. 거래는 어떤 지갑이 언제 공개했는지만 보여주며 작성자나 동의자는 식별하지 않습니다.

타임스탬프 기관과 공증인

기관은 해시와 현재 시각에 서명해 토큰을 돌려주는 서버입니다. 일반 표준은 RFC 3161이며 유럽 eIDAS는 감독받는 공급자의 적격 버전을 정합니다. 문서가 아닌 해시를 보내므로 내용은 모릅니다.

장점은 정밀 시간, 널리 인정되는 형식, 문서·코드 서명 도구의 내장 지원입니다. 약점은 기관 시계·키 관리·존속을 믿고, 나중에 형식 지원 소프트웨어가 필요하다는 것입니다. 서명 키가 유출되면 발행한 모든 토큰이 의심받습니다.

공증인은 사람을 통한 대안입니다. 신원을 확인하고 서명에 입회해 날짜를 등록합니다. 해시와 다른 증거로 이 목록에서 현장 사람을 말해 주는 유일한 방식입니다. 비용·예약이 필요하며 보통 디지털 바이트 아닌 종이 서명을 증언합니다. 파일도 해시하지 않으면 공증 종이와 수정 디지털본이 달라질 수 있습니다.

자신에게 이메일 보내기가 약한 이유

흔한 방법이지만 약점이 셋입니다. 자기 메일함은 삭제하고 첨부를 바꿔 재생성할 수 있습니다. 헤더 날짜는 일반 텍스트로 수신 중이나 내보낸 파일에서 고칠 수 있습니다. 전체 내용이 메일함에 있어 비공개도 간결한 보관도 아닙니다.

유일한 장점은 통제하지 못하는 메일 서버의 수신 시각입니다. 없는 것보다 조금 낫지만 업체가 증언하는 게 아니고 로그는 증거용이 아니며 수년 후 자료 조회도 도와주지 않습니다. 비슷하게 쉬운 실제 날짜 증명은 파일 해시를 OpenTimestamps로 찍는 것입니다. 한 명령이며 공개 시간 기록은 무료입니다.

TrustChain의 역할

단순 시간 증명은 바이트가 그날까지 존재했는지만 답합니다. TrustChain은 확인된 양측이 언제 정확한 글에 동의했는지에 답합니다. Sumsub에서 신분증·셀카로 한 번 확인하고 같은 최종 글에 서명하며 계정이 있으면 암호화 채팅도 합니다. 미확인 계정은 서명하지 못합니다.

TrustChain은 서명마다 앱·브라우저가 편집 못 하는 시간 있는 감사 항목을 씁니다. 해시만으로는 얻지 못하는 부분입니다. 선택 앵커는 Keccak-256 지문을 Polygon 메인넷 거래에 기록해 공개 날짜를 줍니다. Free($0, 카드 없이 월 1건·AI Advisor 3회)의 추가 합의·앵커는 각각 일회성 $1이며 신원 확인이 필요합니다. Pro는 월 $19에 각 20건, Elite는 $49에 각 100건이며 언제든 해지합니다.

앵커하면 지문·내부 ID·빈 지갑 슬롯 두 개를 쓰고 본문·이름·이메일은 쓰지 않습니다. TrustChain은 계산과 무료 기록·증명서·PDF 제공을 위해 본문을 보관합니다. 암호화 채팅은 읽지 못합니다. 공개 링크는 계정 없이 상태와 앵커 지문을 보이고 신원은 숨깁니다. 제목은 Elite 작성분만 표시합니다. 거래는 독립적으로 확인하며 Polygon 메인넷 계약은 0x649Bc303d15E173D95B4d379e163868b03cf5Fec입니다.

시간 증명의 성질은 바뀌지 않습니다. 앵커 지문과 날짜는 어디서나 확인하지만 합의 집행은 위치와 내용에 따라 달라 TrustChain은 주장하지 않습니다.

직접 실행하기

함수를 선택해 기록하세요. 이 절차는 직접 해시할 파일용입니다. TrustChain은 내부 기록·계정 ID도 포함해 본문 해시와 다릅니다. SHA-256 도구는 주요 OS에 있습니다. Keccak-256은 짧은 스크립트가 필요합니다. OpenSSL 등의 sha3-256은 다른 패딩을 쓰는 NIST SHA-3여서 결과가 다릅니다.

온라인 계산기는 편하지만 두 가지를 주의하세요. 업로드·붙여넣기는 기기를 떠나므로 공개하고 싶지 않은 문서에 쓰지 마세요. 브라우저 내 전용 도구가 낫고 연결을 끊고도 되는지가 간단한 확인법입니다. 모르는 사이트는 알고리즘 표기가 틀릴 수 있어 최소 한 결과를 로컬 명령과 대조하세요.

해시를 얻으면 통제 밖의 날짜 있는 OpenTimestamps 증명, 기관 토큰, 공개 체인 거래에 게시하세요. 정확한 원본과 알고리즘·해시·게시 장소를 함께 보관합니다.

나중에 같은 파일에 같은 명령을 실행해 64자를 대조합니다. 0x와 대소문자는 무관하지만 나머지는 같아야 합니다. 다르면 파일·알고리즘·인코딩이 변했으며 흔한 원인은 PDF 재저장, 줄바꿈 변환, 끝 개행입니다. 체인에 올렸다면 탐색기 거래 데이터에서도 같은 방식으로 비교하세요.

  1. macOS SHA-256: shasum -a 256 agreement.pdf
  2. Linux SHA-256: sha256sum agreement.pdf
  3. Windows(PowerShell) SHA-256: Get-FileHash agreement.pdf -Algorithm SHA256
  4. Python Keccak-256(먼저 pip install pycryptodome): python3 -c "from Crypto.Hash import keccak; print(keccak.new(digest_bits=256, data=open('agreement.txt','rb').read()).hexdigest())"
  5. Node.js Keccak-256(먼저 npm install ethers): node -e "const {ethers}=require('ethers'); console.log(ethers.keccak256(require('fs').readFileSync('agreement.txt')))"

이어서 자주 묻는 질문

타임스탬프가 문서 작성자를 입증하나요?

아니요. 해시는 사람이 아닌 바이트를 식별하며 누구나 남의 파일도 해시할 수 있습니다. TrustChain은 누가 서명했는지에 답합니다. 양측이 사진 신분증·셀카로 확인하고 미확인 계정은 서명하지 못하므로 확인된 신원이 서명합니다. 그래도 최초 작성자는 알 수 없습니다.

TrustChain의 Polygon 앵커 비용은 얼마인가요?

Free($0, 카드 불필요)는 월 합의서 1건입니다. 추가 Polygon 앵커는 일회성 $1이며 신원 확인이 필요합니다. Pro는 월 $19에 합의·앵커 각 20건, Elite는 $49에 각 100건입니다. 월 구독이며 언제든 해지합니다. 앵커는 선택이고 모든 서명에는 브라우저·앱이 편집 못 하는 시간 있는 감사 기록이 생깁니다. 앵커가 Keccak-256 지문을 추가하며 본인 기록·증명서·PDF는 항상 무료입니다.

본문은 블록체인에 보관되나요?

아니요. 앵커하면 Keccak-256 지문, 내부 ID, 빈 지갑 슬롯 두 개를 올리고 본문·이름·이메일은 올리지 않습니다. TrustChain은 지문 계산과 기록·증명서·PDF 제공을 위해 본문을 서버에 보관합니다. 암호화 협상 채팅은 읽지 못하며 지문은 내부 기록·계정 ID도 포함해 본문만으로 재계산할 수 없습니다.

계정 없이 TrustChain 타임스탬프를 검증할 수 있나요?

예. 공개 링크는 계정 없이 상태와 앵커 지문을 보여주고 신원은 표시하지 않습니다. 제목은 Elite 작성분만 표시합니다. Polygon 거래는 어느 탐색기에서든 TrustChain과 독립적으로 확인합니다. 메인넷 스마트 계약은 0x649Bc303d15E173D95B4d379e163868b03cf5Fec입니다.

타임스탬프가 합의를 법적으로 강화하나요?

TrustChain은 주장하지 않습니다. 타임스탬프는 특정 날짜까지 글이 존재했음을, 기록은 확인된 계정이 언제 서명했는지를 더할 뿐입니다. 앵커 지문과 날짜는 어디서나 확인하지만 집행 여부는 위치와 내용에 따라 달라 주장하지 않습니다. 중요하면 현지 변호사에게 문의하세요.

새 신원 확인은 현재 중단되어 있습니다. 이전에 확인했다면 계속 서명할 수 있고, 아니라면 재개를 기다려야 합니다. 초안 작성, 읽기, 링크 공유, 기록 조회는 정상 이용할 수 있습니다.

Free 요금제는 월 합의서 1건을 제공합니다. 양측의 Sumsub 신원 확인, 날짜 있는 서명 로그, 공개 링크가 포함됩니다. 카드는 필요 없습니다.

계속 읽기