Bài học 2

Nguyên tắc và nền tảng của bằng chứng không kiến thức (Kiến thức cơ bản về Zero-Knowledge Proofs)

Bài học này trình bày các khái niệm nền tảng, nguyên lý kỹ thuật cùng những loại bằng chứng không tiết lộ chủ yếu, hỗ trợ người học nắm được cách ZK cho phép xác thực mà không cần công khai dữ liệu, làm cơ sở cho các chương ứng dụng ở phần sau.

Ý tưởng cốt lõi của ZK: Từ “Tính toán công khai” sang “Tính toán dựa trên bằng chứng”

Quy trình tính toán truyền thống gồm:

  1. Cung cấp dữ liệu
  2. Cung cấp quy trình tính toán
  3. Tạo ra kết quả
  4. Bên xác minh thực hiện lại phép tính để kiểm tra độ chính xác

ZK hoạt động hoàn toàn khác biệt:

  1. Bên chứng minh thực hiện phép tính
  2. Nén quá trình tính toán thành “một bằng chứng”
  3. Bên xác minh chỉ kiểm tra tính hợp lệ của bằng chứng, không cần biết đầu vào hoặc thực hiện lại phép tính

Ưu điểm nổi bật:
• Xác minh nhanh (dù phép tính phức tạp)
• Không cần tiết lộ dữ liệu đầu vào (bảo mật)
• Xác minh trực tiếp trên chuỗi (rất phù hợp cho hợp đồng thông minh)

Đó là lý do ZK thường được xem là công nghệ nền tảng kết hợp bảo mật, khả năng mở rộng và tuân thủ.

Ba thuộc tính cốt lõi của ZK Proofs

Mỗi công nghệ ZK đều phải đáp ứng đủ ba thuộc tính quan trọng:

  1. Tính đầy đủ — Nếu phát biểu đúng, bằng chứng luôn vượt qua xác minh.
  2. Tính chắc chắn — Nếu phát biểu sai, không thể giả mạo bằng chứng để vượt qua xác minh.
  3. Zero-Knowledge — Bên xác minh không biết gì về dữ liệu gốc từ bằng chứng, chỉ biết “kết luận là đúng”.

Những thuộc tính này giúp ZK trở thành giải pháp đáng tin cậy cho các hoạt động tài chính như kiểm toán, thanh toán, và công bố tuân thủ.

Hai nhánh chính của công nghệ ZK: SNARK vs STARK

Hiện nay, các framework ZKProof chia thành hai nhóm chính:

SNARK (zk-SNARK)

Tên đầy đủ: Succinct Non-interactive Argument of Knowledge

Đặc điểm:
• Kích thước bằng chứng nhỏ
• Xác minh nhanh
• Phù hợp cho mainnet và hợp đồng thông minh
• Yêu cầu thiết lập tin cậy
• Toán học phức tạp (đường cong elliptic, mạch đại số)

Dự án tiêu biểu: Polygon zkEVM, Zcash, Scroll, Aleo

Ứng dụng:
• Bằng chứng on-chain TPS cao
• Xác minh danh tính và tuân thủ
• ZK Rollups, mạng lưới thanh toán

STARK (zk-STARK)

Tên đầy đủ: Scalable Transparent Argument of Knowledge

Đặc điểm:
• Không cần thiết lập tin cậy (an toàn hơn)
• Kháng tấn công lượng tử
• Kích thước bằng chứng lớn hơn
• Lý tưởng cho tính toán dữ liệu quy mô lớn (như DeFi, kiểm toán sàn giao dịch)

Dự án tiêu biểu: Starknet, zkSync (sử dụng một phần), xác thực dữ liệu Celestia

Ứng dụng:
• Hệ thống bằng chứng lớn
• Kiểm toán doanh nghiệp
• ZKML (bằng chứng mô hình AI)

Cách tạo ZK Proofs: Từ dữ liệu đến xác minh

Một hệ thống ZK điển hình gồm bốn bước:

  1. Chuyển bài toán thành mạch toán học — Ví dụ: “Số tiền giao dịch không vượt quá 10.000 USDT” được mã hóa thành ràng buộc đại số.
  2. Bên chứng minh tạo bằng chứng dựa trên dữ liệu bí mật — Dữ liệu đầu vào có thể gồm:
    ○ Danh tính
    ○ Số tiền giao dịch
    ○ Số dư tài khoản
    ○ Dữ liệu nội bộ doanh nghiệp

  3. Bên xác minh dùng khóa xác minh để kiểm tra bằng chứng — Không cần biết dữ liệu đầu vào, chỉ xác minh tính hợp lệ của bằng chứng.

  4. Hợp đồng thông minh xác minh chạy trên chuỗi — Bằng chứng được nén đủ nhỏ để xác thực trên chuỗi.

ZK không phải để “ẩn mọi thứ”. ZK là để ẩn thông tin không cần thiết

Một quan niệm sai lầm phổ biến là: “ZK ngăn cơ quan quản lý nhìn thấy dữ liệu.”

Thực tế thì ngược lại. ZK giúp hệ thống:
• Được xác minh cho kiểm toán pháp lý
• Bảo mật thông tin cho công chúng
• Bảo vệ bí mật kinh doanh cho tổ chức
• Giảm tối đa việc lộ thông tin cho bên đối tác

Ví dụ, các mô hình bảo mật có kiểm soát gồm:
• Khóa xem kiểm toán
• Cơ chế giải mã được tòa án cho phép
• Tiết lộ có chọn lọc

Điều này khiến ZK trở thành một trong số ít “công nghệ bảo mật thân thiện với cơ quan quản lý” trong lĩnh vực tài chính.

Tại sao ZK đặc biệt phù hợp với các tình huống tài chính và tuân thủ?

Hoạt động tài chính cần xác minh, không cần tiết lộ chi tiết

Ví dụ:
• Trạng thái KYC
• Tài sản đủ
• Rủi ro tuân thủ quy định
• Tuân thủ giới hạn giao dịch

Tất cả đều có thể thực hiện với ZK.

Bảo vệ quyền riêng tư đang trở thành yêu cầu pháp lý toàn cầu

Ví dụ:
• EU GDPR
• MiCA miễn trừ quyền riêng tư
• US GLBA (Đạo luật Gramm-Leach-Bliley)

ZK giúp doanh nghiệp “bảo vệ người dùng đúng quy định”.

Khả năng kiểm toán và bảo mật lần đầu tiên cùng tồn tại nhờ ZK

Các công nghệ bảo mật khác khó cân bằng được điều này.

Tóm tắt: ZK là nền tảng của tài chính tuân thủ tương lai

Kết thúc bài học này, bạn đã nắm được:
• Định nghĩa và giá trị cơ bản của ZK
• Hai nhánh SNARK / STARK
• Cách vận hành của ZK
• Vì sao ZK trở thành công nghệ chủ chốt cho tuân thủ tài chính

ZK không chỉ là công cụ bảo mật, mà còn là “lớp bằng chứng bảo mật” giúp Web3 và hệ thống tài chính toàn cầu phối hợp với nhau.

Bài học tiếp theo sẽ đi vào ứng dụng thực tế: nghiên cứu tình huống và thiết kế kiến trúc ZK trong tuân thủ, kiểm toán, xác minh danh tính và giao dịch riêng tư.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.