Đến nội dung chính

Hướng dẫn

Làm sao kiểm tra thỏa thuận đã ký không bị thay đổi?

Để chứng minh thỏa thuận đã ký không bị sửa, hãy đối chiếu với thứ đã được cố định lúc ký mà không bên nào có thể sửa về sau: bản gốc mỗi bên giữ, chứng nhận và nhật ký của nhà cung cấp chữ ký điện tử, hoặc dấu vân tay được ghi vào một ngày xác định. Với thỏa thuận TrustChain đã neo, bản ghi công khai cho thấy dấu vân tay và giao dịch Polygon xác định ngày của nó; công cụ kiểm tra mã nguồn mở miễn phí đọc trực tiếp chuỗi và so sánh hai bên.

Cập nhật 12 tháng 10, 2026

Pip, người hướng dẫn của TrustChain, chỉ sang bên

Pip giải thích

Mở bản ghi, tìm dấu vân tay, tìm cùng dấu vân tay trên Polygon, rồi để công cụ so sánh chúng. Hãy thử với bản ghi mẫu bên dưới trước.

Tôi là người hướng dẫn, không phải luật sư nên đây không phải tư vấn pháp lý.

Một nguyên tắc: đối chiếu với thứ không ai có thể sửa về sau

Chỉ có thể kiểm tra một bản bằng thứ đã được cố định khi ký và không bên nào sửa được sau đó. Hai bản cùng nằm trong tay một người chứng minh rất ít vì người đó có thể đã sửa cả hai. Câu hỏi hữu ích luôn là: thứ gì đã được cố định lúc ký, và ai giữ nó?

Có ba câu trả lời thường gặp: bản gốc riêng của mỗi bên, bản ghi của dịch vụ chữ ký điện tử đã dùng, và dấu vân tay được ghi vào một ngày xác định tại nơi không bên nào kiểm soát. Các phần sau xem xét lần lượt từng cách.

Bản giấy: đối chiếu hai bản gốc từng trang

Nếu mỗi bên giữ một bản giấy gốc đã ký, đặt chúng cạnh nhau và xem từng trang: câu chữ, số liệu, ngày tháng, thay đổi viết tay và chữ ký tắt bên cạnh, cùng số trang. Trang bị tráo và chỉnh sửa nhỏ ở các con số thường là nơi hai bản khác nhau.

Nếu chỉ có một bản gốc, bản quét hoặc ảnh người kia nhận lúc ký qua email hay tin nhắn là lựa chọn tiếp theo tốt nhất, vì tin nhắn có ngày riêng. Đối chiếu bản giấy với bản đó.

PDF từ dịch vụ chữ ký điện tử

Phần lớn dịch vụ chữ ký điện tử cung cấp hai thứ cùng tệp đã ký. Một là chứng nhận hoàn tất hoặc nhật ký kiểm toán: trang ghi tài liệu, email từng người ký, thời điểm mỗi người xem và ký. Với nhiều dịch vụ, thứ hai là dấu niêm phong số trên chính PDF.

Mở PDF đã ký trong trình đọc hỗ trợ chữ ký số và tìm bảng chữ ký. Nếu tệp có dấu niêm phong, bảng này cho biết tài liệu có bị sửa sau khi ký hay không. Sau đó đối chiếu bản của bạn với bản người kia nhận, và bản dịch vụ còn giữ nếu tài khoản cho phép tải xuống.

Vị trí chứng nhận và bảng chữ ký khác nhau tùy dịch vụ, nên hãy đọc trang trợ giúp của dịch vụ bạn dùng. Hãy nhớ nền tảng của phép kiểm tra: ngày và nhật ký đến từ dịch vụ, nên người khác tiếp nhận chúng qua báo cáo của dịch vụ.

Thỏa thuận TrustChain, từng bước

Trên TrustChain, phép kiểm tra này dành cho bản ghi đã neo. Việc neo ghi dấu vân tay vào giao dịch Polygon có ngày, và chỉ bản ghi đã neo mới cho thấy dấu hiệu sửa đổi: sửa nó thì dấu vân tay không còn khớp. Liên kết công khai hoạt động khi cả hai đã ký, không cần tài khoản.

Bước 1 đến 3 chỉ cần trình duyệt. Bước 4 cần Node.js trên máy tính. Nếu muốn bỏ qua bước đó, trang Kiểm tra bản ghi tại trustchain.biz/verify-signature so sánh dấu vân tay bạn dán với dấu vân tay TrustChain công bố cho mã bản ghi, ngay trong trình duyệt.

  1. Mở bản ghi công khai. Mở liên kết công khai kết thúc bằng mã bản ghi 8 ký tự. Không cần tài khoản; bản ghi đã neo sẽ ghi rõ được neo trên Polygon.
  2. Ghi lại dấu vân tay và giao dịch. Sao chép dấu vân tay và ngày Đã neo vào, rồi dùng Xem trên Polygonscan để mở giao dịch Polygon xác định ngày của nó.
  3. Tìm cùng dấu vân tay trên Polygon. Trên trình khám phá, kiểm tra giao dịch thành công và đọc ngày. Giờ giao dịch có thể sớm hơn vài giây so với giờ Đã neo vào trên trang bản ghi, là lúc TrustChain lưu điểm neo. Sau đó tìm đúng 64 ký tự của dấu vân tay trong dữ liệu đầu vào.
  4. Chạy công cụ kiểm tra mở. Chạy trustchain-verify từ kho mã nguồn mở của TrustChain trên GitHub với mã bản ghi. Nó đọc bản ghi công khai và Polygon, so sánh chúng, rồi in từng phép kiểm tra cùng những điều các phép kiểm tra không chứng minh.

Thử với bản ghi mẫu

Bản ghi tại trustchain.biz/verify/5c79fbb0 là mẫu: bản ghi thử của chính TrustChain, tạo trong giai đoạn phát triển, không phải thỏa thuận khách hàng. Nó đã neo trên Polygon nên mọi bước trên đều dùng được, và dữ liệu kiểm thử của công cụ mở cũng được ghi từ nó.

Với Node.js 18 trở lên, ba lệnh này tải công cụ và chạy trên mẫu:

  1. git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
  2. cd trustchain-protocol
  3. node verify/bin/trustchain-verify.js 5c79fbb0

Công cụ mở kiểm tra điều gì

trustchain-verify chỉ đọc. Nó gọi TrustChain một lần, đến cùng điểm cuối công khai mà trang bản ghi dùng, rồi đọc mọi thứ khác từ các nút Polygon công khai. Nó không bao giờ gửi giao dịch và không cần khóa hay tài khoản.

Công cụ kết thúc bằng mã thoát. 0 nghĩa là mọi phép kiểm tra đạt, 1 nghĩa là có phép kiểm tra không đạt. 2 nghĩa là công cụ không thể hoàn tất, chẳng hạn mạng mất kết nối; mã này không bao giờ là kết luận về bản ghi.

Kết quả đạt nghĩa là tất cả điều sau đều đúng:

  1. Bản ghi công khai có liệt kê điểm neo: dấu vân tay và giao dịch Polygon.
  2. Giao dịch thành công trên Polygon và gửi đến hợp đồng neo của TrustChain, có mã khớp với mã nguồn công bố trong kho.
  3. Giao dịch được gửi bởi ví neo của TrustChain. Ai cũng có thể ghi vào hợp đồng, nên phép kiểm tra này có ý nghĩa.
  4. Dấu vân tay trong giao dịch khớp với bản ghi, và nhật ký của chính hợp đồng cũng khớp.
  5. Hợp đồng vẫn giữ dấu vân tay đó với cùng thời gian, và giờ của khối cũng khớp.

Dấu vân tay là gì

Dấu vân tay là mã ngắn được tính từ dữ liệu. Cùng dữ liệu luôn cho cùng dấu vân tay; đổi một ký tự sẽ cho mã hoàn toàn khác, nên kết quả khớp cho thấy dữ liệu phía sau không đổi.

Dấu vân tay TrustChain bao gồm mã nội bộ, tiêu đề, điều khoản, số tiền và mã hai tài khoản. Mã tài khoản không xuất hiện trên trang công khai nào, nên không thể tính lại dấu vân tay chỉ từ nội dung thỏa thuận. Đưa nội dung vào công cụ tính dấu vân tay sẽ không cho giá trị của TrustChain.

Công cụ cũng có thể tính lại dấu vân tay từ tệp bản ghi chứa chính xác các đầu vào đó. Mỗi bên của thỏa thuận đã neo đều có thể tải tệp từ thẻ Bằng chứng, nơi phép kiểm tra Polygon thực hiện cùng phép so sánh trong trình duyệt. PDF hay chứng nhận không đủ vì không chứa mã tài khoản.

Việc neo ghi nhiều hơn dấu vân tay: giao dịch Polygon chứa dấu vân tay cùng mã nội bộ TrustChain của bản ghi, với hai ô ví trống. Không có nội dung thỏa thuận, tên hay email được ghi trên chuỗi. Cách TrustChain lưu và neo bản ghi được mô tả tại trustchain.biz/security.

Những điều các phép kiểm tra không chứng minh

Kết quả khớp cho thấy ví neo TrustChain đã ghi dấu vân tay này lên Polygon lúc đó và bản ghi công khai TrustChain vẫn báo cùng giá trị. Hợp đồng không có hàm sửa hay xóa mục. Kết quả khớp vẫn để ngỏ các điều sau, và công cụ luôn in chúng:

  1. Danh tính mọi người, hay việc có ai đã ký. Việc ký diễn ra trong ứng dụng TrustChain; chữ ký và thời gian của chúng đến từ bản ghi riêng của TrustChain.
  2. Rằng mã bản ghi 8 ký tự thuộc điểm neo này ngoài lời xác nhận của TrustChain. Mã đó không được ghi trên chuỗi (mã trên chuỗi là mã nội bộ TrustChain, một mã khác); mối liên hệ là giao dịch mà điểm cuối công khai TrustChain trả về.
  3. Dấu vân tay được tạo từ gì, trừ khi bạn có tệp bản ghi mà chỉ hai người trong thỏa thuận tải được.
  4. Các điều khoản có công bằng hay có ý nghĩa pháp lý gì tại nơi bạn sống.
  5. Bất kỳ điều gì về bản ghi chưa từng neo. Không có điểm neo thì không có dấu vân tay công khai; bản ghi dựa vào nhật ký có thời gian của TrustChain.

Khi các bản không khớp

Đừng vứt bản nào, và đừng sửa một bản cho giống bản kia. Giữ nguyên cả hai, ghi lại lúc nào và bằng cách nào bạn phát hiện khác biệt, đồng thời giữ các tin nhắn đi kèm mỗi bản.

Sau đó đối chiếu từng bản với thứ đã cố định lúc ký: bản gốc kia, chứng nhận của dịch vụ, hoặc dấu vân tay đã neo. Khác biệt chỉ ra được cùng ngày tháng là điểm bắt đầu cuộc trao đổi tiếp theo. Nếu thành tranh cãi về nội dung đã thống nhất, hướng dẫn này trình bày lời phản hồi đầu tiên nên gửi:

Câu hỏi thường gặp tiếp theo

Tôi có thể kiểm tra bản ghi TrustChain mà không có tài khoản không?

Có. Liên kết công khai mở không cần tài khoản sau khi cả hai đã ký, và trang Kiểm tra bản ghi tìm bản ghi theo mã. Nếu đã neo, giao dịch Polygon mở trên mọi trình khám phá khối; công cụ kiểm tra mở cũng không cần tài khoản hay khóa.

Tôi có thể kiểm tra mà không cần tin TrustChain không?

Một phần. Có thể kiểm tra điểm neo và ngày vì chúng nằm trên Polygon; công cụ mở đọc từ các nút Polygon công khai thay vì TrustChain. Mối liên hệ giữa mã bản ghi và điểm neo dựa vào điểm cuối công khai của TrustChain, vì mã 8 ký tự không được ghi trên chuỗi; thông tin người ký đến từ bản ghi riêng của TrustChain.

Nếu thỏa thuận chưa từng được neo thì sao?

Khi đó không có dấu vân tay công khai để so sánh. Bản ghi dựa vào nhật ký có thời gian của TrustChain, và không bên nào sửa được nội dung trong ứng dụng. Một trong hai người có tài khoản có thể neo thỏa thuận đã ký sau đó; ngày trên Polygon là ngày neo, không phải ngày ký.

Nếu tôi chỉ có ảnh chụp màn hình thì sao?

Ảnh chụp chỉ cho thấy màn hình từng trông như thế nào, không có ngày mà người khác kiểm tra được. Hãy tìm bản gốc: email hoặc tin nhắn gửi thỏa thuận, bản của người kia, hoặc bản ghi dịch vụ chữ ký giữ. Với TrustChain, bản ghi công khai và dấu vân tay cùng ngày Polygon sau khi neo không phụ thuộc vào ảnh chụp của ai.

Kiểm tra danh tính mới đang tạm dừng. Người đã xác minh vẫn ký được; người khác đợi mở lại. Soạn, đọc, chia sẻ liên kết và tra cứu vẫn hoạt động.

Free có 1 thỏa thuận mỗi tháng: Sumsub kiểm tra danh tính cả hai bên, nhật ký chữ ký có ngày và liên kết công khai. Không cần thẻ.

Đọc tiếp