Từ SHA-256 đến một mốc thời gian độc lập.
cAuth dùng OpenTimestamps để tạo proof rời cho digest tài liệu và theo dõi lifecycle cho đến khi proof được xác nhận. OpenTimestamps mô tả timestamp như bằng chứng rằng dữ liệu đã tồn tại trước một thời điểm; hệ thống hiện tại kiểm tra proof mà không cần giữ nội dung tài liệu gốc.
Proof được theo dõi như một trạng thái.
Proof vừa được tạo / đang chờ nâng cấp
Registry ghi nhận proof id, proof SHA-256 và lịch recheck tiếp theo.
Đang kiểm tra lại proof
Worker định kỳ đọc proof và gọi verification để xem đã có Bitcoin attestation hay chưa.
Đã xác nhận trên mạng được OTS hỗ trợ
Evidence được cập nhật với bitcoin_timestamp / bitcoin_height nếu có và next check được đóng.
Verification gặp lỗi tạm thời
Lifecycle giữ lại trạng thái và lên lịch kiểm tra tiếp. Lỗi mạng không làm mất Evidence.
Thông số runtime hiện tại.
Đây là các giá trị mặc định trong backend; môi trường có thể override bằng biến môi trường.
Recheck
10 phút/lần mặc định, batch tối đa 10 Evidence mỗi chu kỳ.
Download delay
4 giờ mặc định từ lúc đủ điều kiện release cho OTS proof.
R2 retention
7 ngày mặc định sau mốc kích hoạt retention; giới hạn cấu hình 1–30 ngày.
Signed URL
900 giây mặc định, giới hạn runtime 60–3600 giây.
Proof nhỏ, kiểm chứng lớn.
Endpoint OTS inspector nhận proof base64, đọc digest trong detached timestamp file, kiểm tra hash algorithm và đối chiếu Evidence public có cùng SHA-256.
curl -s -X POST https://copyright.info.vn/api/public/v1/ots/inspect \
-H 'Content-Type: application/json' \
-d '{"proof_base64":"BASE64_OTS_PROOF"}'