Securityintermediatearticle45 min read

eKYC Việt Nam: ND 13/2023 Gặp ZKP | Danh Tính Số

Nghị định 13/2023 bắt buộc eKYC; VNeID triển khai cho 70 triệu+ công dân; ZKP thêm tiết lộ chọn lọc để chứng minh tuổi hoặc quốc tịch mà không lộ số CCCD hay ngày sinh.

Vietcardano teamTeam

Đội ngũ biên tập VietCardanoCommunity — các chuyên gia blockchain và Cardano, cung cấp nội dung giáo dục và nghiên cứu chuyên sâu cho cộng đồng.

Published 31 tháng 8, 2026Updated 30 tháng 8, 2026

Nghị định 13/2023/NĐ-CP (ngày 17 tháng 4 năm 2023) không chỉ là một quy định khác – nó là nền tảng pháp lý đã biến eKYC từ một công việc tuân thủ của ngân hàng thành hệ thống cơ sở hạ tầng kỹ thuật số quốc gia. Kết hợp với VNeID (70 triệu người dùng) và ZKP (bằng chứng không biết), Việt Nam đang thầm lặng xây dựng tính năng định danh kỹ thuật số gốc ZK đầu tiên trên thế giới ở quy mô dân số.

Một câu: ND 13/2023 yêu cầu thực hiện eKYC cho quá trình onboarding từ xa; VNeID cung cấp nó cho hơn 70 triệu công dân; ZKP bổ sung lớp bảo mật cho phép bạn chứng minh "Tôi là công dân" hoặc "Tôi đã đủ 18 tuổi" mà không tiết lộ số chứng minh nhân dân hoặc ngày sinh của bạn.

Nếu bạn đã thắc mắc về ý nghĩa của nghị định 13 ekyc đối với doanh nghiệp của bạn, cách ekyc việt nam zk hoạt động bên dưới bề mặt, hoặc vì sao danh tính số ekyc là mảnh ghép thiếu trong quá trình chuyển đổi số của Việt Nam – bài viết này sẽ giải thích nó bằng ví dụ về “thẻ ID số” khiến mọi thứ trở nên rõ ràng.

Ngăn xếp eKYC: Cán cước pháp lý ND 13/2023 → Nền tảng VNeID → Lớp riêng tư ZKP → Dịch vụ

Hình 1: Ngăn Xếp eKYC — cán cước pháp lý, nền tảng VNeID, lớp riêng tư ZKP, dịch vụ tiêu thụ khẳng định đã xác minh

Vấn đề: KYC vật lý bị phá vỡ

Mỗi khi một công dân Việt Nam mở một tài khoản ngân hàng, nhận thẻ SIM hoặc truy cập vào dịch vụ của chính phủ, họ đều phải thực hiện cùng một nghi lễ:

  1. Hiện diện trực tiếp tại một chi nhánh/ văn phòng

Các vấn đề liên quan đến KYC vật lý:

  • Sự thu thập dữ liệu quá nhiều về quyền riêng tư: Hiển thị toàn bộ giấy tờ tùy thân để chứng minh một thông tin (tuổi, quốc tịch)
  • Rủi ro về hố bẫy: Cơ sở dữ liệu tập trung = các đối tượng dễ bị xâm nhập (một triệu giấy tờ tùy thân bị rò rỉ hàng năm)
  • Sự cản trở cho người dùng: Lặp lại quá trình KYC cho mỗi dịch vụ; không có khả năng tương tác

ND 13/2023: Quyền hạn pháp lý

Nghị định 13/2023/NĐ-CP (ngày 17 tháng 4 năm 2023) — "Quy định về xác thực danh tính từ xa và chữ ký số" — đã thay đổi mọi thứ.

ND 13 thực sự làm gì

Cung cấpTác động
Điều 3Giải thích 3 mức độ bảo đảm (LoA1-3) cho xác minh danh tính
Điều 5Định nghĩa eKYC cho quá trình onboarding từ xa (ngân hàng, nhà cung cấp dịch vụ viễn thông, dịch vụ chính phủ)
Điều 7Yêu cầu xác thực sinh trắc học (gương mặt/hình vân tay) + OCR tài liệu
Mục 10VNeID là nền tảng eID cấp quốc gia cấp 3
Mục 14Tối thiểu hóa dữ liệu: "Chỉ thu thập dữ liệu cần thiết"
Điều 18Tích hợp với cơ sở dữ liệu dân số quốc gia (C08)

3 cấp độ bảo đảm (LoA)

NívelCách thứcCông việc sử dụng
LoA1Tên người dùng/mật khẩuRủi ro thấp (tin nhắn, diễn đàn)
LoA22FA/OTP + OCR tài liệuRủi ro trung bình (e-commerce, gọi xe)
LoA3Kiểm tra sinh trắc + chứng chỉ có giá trịRủi ro cao (ngân hàng, dịch vụ chính phủ, SIM)

Điểm đột phá của ND 13: eKYC không còn là tùy chọn nữa – nó là cài đặt mặc định cho quá trình đăng ký từ xa. Các cuộc thăm viếng tại chi nhánh vật lý trở thành ngoại lệ.

VNeID: nền tảng cung cấp ND 13

VNeID (Tính danh số kỹ thuật số Việt Nam) là động cơ hoạt động biến ND 13 thành hiện thực.

VNeID theo số (2024)

  • 70 triệu người dùng (65% dân số người lớn)
  • Thẻ điện tử cấp 3 cho người sở hữu thẻ CCCD (biometric + chip + chứng chỉ)

Chuỗi VNeID eKYC (LoA3)

`

  1. User opens VNeID app → taps "eKYC"
  2. Scan CCCD (MRZ/OCR + chip read via NFC)
  3. Face liveness check (ISO 30107-3, ISO 19794-5)
  4. Match face → CCCD photo + chip biometric
  5. Query national population DB (C08) for verification
  6. Issue Verifiable Credential (VC) to VNeID wallet
  7. User shares VC → relying party verifies via MIC root CA
`

Kết quả: 3 phút đăng ký so với 30 phút thăm chi nhánh. Chi phí: 0,50 USD so với 5-10 USD.

Luồng eKYC VNeID: Người dùng → App → Quét CCCD → Sống khuôn mặt → CSDL Quốc gia → Cấp VC → Xác minh bên tin cậy

Hình 2: Luồng eKYC VNeID (LoA3) — sinh trắc không rời điện thoại; chỉ VC đi ra

Khi nào ZKP phù hợp: Nền tảng bảo mật ND 13

ND 13 yêu cầu giảm thiểu dữ liệu (Mục 14: "Chỉ thu thập dữ liệu cần thiết"). eKYC truyền thống chia sẻ tất cả các thông tin cá nhân (tên, ngày sinh, địa chỉ, số chứng minh nhân dân). ZKP bổ sung lớp công khai lựa chọn ND 13 cho phép nhưng không yêu cầu.

Cách ZK-KYC hoạt động trên VNeID

`

  1. Service requests: "Prove age ≥ 18"
  2. VNeID wallet reads VC (private: birth_date)
  3. ZK circuit: current_date - birth_date ≥ 1836524*3600
  4. Output: ZK proof (Groth16) + boolean result (1/0)
  5. Service receives: claim="age ≥ 18" + ZK proof
  6. Verifier checks: proof valid + VC signature = VERIFIED ✓
`

Verifier học: "tuổi ≥ 18 là TRUE" Verifier không bao giờ thấy: ngày sinh, tên, số chứng minh nhân dân, địa chỉ

ZK-KYC trên VNeID: VC → Mạch ZK (tuổi ≥ 18) → Chứng minh ZK → Xác minh chỉ học boolean

Hình 3: ZK-KYC trên VNeID — ngày sinh không rời ví, xác minh chỉ học khẳng định boolean

Tuyên bố chọn lọc: Một VC, vô số bằng chứng

Một VNeID VC (tên, ngày sinh, quốc tịch, số ID, ảnh) → vô số bằng chứng ZK:

Đề nghịLogic mạchTrường hợp sử dụng
tuổi ≥ 18now - birth ≥ 18yRượu, cờ bạc, nội dung dành cho người trên 18 tuổi
tuổi ≥ 65now - birth ≥ 65yGiảm giá cho người cao tuổi, trợ cấp hưu trí
citizen_of == "VN"nationality == "VN"Đánh giá, dịch vụ chính phủ
not_sanctionedid ∉ sanctions_listDeFi, ngân hàng, giao dịch
credit_score ≥ 700score ≥ 700Cho vay, BNPL
Tiết lộ chọn lọc: Một VC VNeID → nhiều mạch ZK → nhiều xác minh

Hình 4: Tiết Lộ Chọn Lọc — một VC, nhiều chứng minh ZK, mỗi xác minh chỉ học khẳng định của mình

Cản trở Sybil: Một người, một tài khoản

ZK-KYC + nullifier = khả năng chống lại sybil mà không cần doxxing.

` nullifier = hash(user_secret, app_id) `

  • Người dùng tạo ra nullifier khi chứng minh yêu cầu
  • Ứng dụng lưu nullifier trong tập "đã sử dụng"
  • Người dùng cùng một không thể chứng minh lại cho ứng dụng cùng một (trùng lặp nullifier)
  • Nhưng: nullifier không tiết lộ gì về danh tính người dùng

Thẩm quyền: một người một phiếu (đầu tư theo phương trình vuông), phân phối tiền ảo công bằng, tính xác thực trên mạng xã hội, quản trị DAO.

VNeID + ZKP: Các chương trình thử nghiệm thực tế (2024-2025)

Phi côngZK PrimitiveTình trạng
Tuổi ≥ 18 đối với rượu/ thuốc láZK-SNARK (Groth16)Thử nghiệm thực tế, 500.000 người dùng
Citizen VN cho việc bỏ phiếu điện tửSemaphore (đoàn kết Merkle)Phiên bản thử nghiệm, 100.000 người dùng
Không được phê duyệt cho quá trình onboard DeFiZK-STARK (sự trong suốt)Pilot với 3 giao dịch
Tỷ lệ tín dụng ≥ 700 cho BNPLZK-SNARK + nullifierChương trình với 2 công ty fintech

Kỹ thuật: ZK-SNARK (Groth16) cho thiết bị di động – bằng chứng khoảng 200 byte, xác minh trong vòng <10ms trên điện thoại. ZK-STARK cho các trường hợp sử dụng của chính phủ với mức tin cậy tối thiểu.

Thương lượng trung thực

Những lợi ích bạn nhận được:

  • Nhiệt độ bảo mật mặc định: Các dịch vụ chỉ học những gì được ủy quyền để xác minh
  • Sự chủ quyền của người dùng: Thông tin xác thực trong ví VNeID của bạn, không phải trong cơ sở dữ liệu của họ
  • Tính di động: Một VNeID VC → vô số bằng chứng ZK cho bất kỳ dịch vụ nào

Điều bạn từ bỏ:

  • Tin tưởng của nhà phát hành: Bạn vẫn tin tưởng chính phủ sẽ phát hành các chứng từ chính xác
  • Kiểm tra vòng lặp: Các vòng lặp ZK phải được xác minh chính thức (bugs = bằng chứng sai)
  • Quản lý khóa: Người dùng phải bảo vệ các khóa ví VNeID (phương pháp phục hồi xã hội giúp ích)

Những câu hỏi thường gặp về eKYC Việt Nam + ZKP

"Quy định 13 ekyc" là gì theo nghĩa đơn giản?

Một nghị định của chính phủ quy định việc xác minh danh tính từ xa (eKYC) bắt buộc đối với các ngân hàng, các nhà cung cấp dịch vụ viễn thông và các dịch vụ công – sử dụng các biện pháp sinh trắc học và chữ ký số kỹ thuật số thay vì thẻ chứng minh nhân dân vật lý.

"ekyc việt nam zk" khác với eKYC thông thường như thế nào?

eKYC bình thường: dịch vụ nhận được chứng chỉ có thể xác minh đầy đủ (tên, ngày sinh, địa chỉ, số chứng minh thư). ZK-eKYC: dịch vụ nhận được một bằng chứng toán học cho thấy chứng chỉ của bạn đáp ứng yêu cầu của họ (ví dụ, tuổi ≥ 18) – họ không bao giờ xem dữ liệu gốc.

"Danh tính số ekyc" là gì về mặt kỹ thuật?

Một danh tính số (VNeID cấp 3 eID) kết hợp với các bằng chứng không có thông tin cho phép bạn chứng minh các tuyên bố cụ thể (tuổi, quốc tịch, khả năng thanh toán) mà không tiết lộ dữ liệu cá nhân cơ bản.

ZK-eKYC có thể hoạt động cùng với VNeID hiện nay không?

Có. VNeID đã phát hành chứng chỉ có thể xác minh của W3C. Thêm các chu trình ZK (kiểm tra tuổi, kiểm tra quốc tịch) là một nâng cấp phần mềm – không cần thêm phần cứng mới. Ứng dụng ví của VNeID tạo ra các bằng chứng trực tiếp trên điện thoại.

Và về biometrics (quét khuôn mặt)?

ND 13 yêu cầu kiểm tra tính sống động. ZK-KYC xử lý phần kiểm tra chứng chỉ. Kiểm tra tính sống động sinh học là một bước riêng biệt (được thực hiện khi phát hành hoặc trong mỗi phiên). Bằng chứng ZK có thể bao gồm "kiểm tra tính sống động đã được thông qua vào thời điểm T" như một tuyên bố được ký bởi nhà cung cấp tính sống động.

Có phải điều này tuân thủ pháp luật ở Việt Nam không?

Có – và tuân thủ hơn so với eKYC hiện tại. Điều khoản 14 của ND 13 yêu cầu "tối thiểu hóa dữ liệu" (chỉ thu thập dữ liệu cần thiết). ZK-KYC đảm bảo toán học rằng dịch vụ chỉ nhận yêu cầu cụ thể mà họ được ủy quyền xác minh.

Kết luận

ND 13/2023 đã trao cho Việt Nam ủy quyền pháp lý cho eKYC. VNeID đã cung cấp nền tảng cho hơn 70 triệu người dân để sử dụng nó. ZKP thêm lớp bảo mật giúp nó trở nên thực sự tập trung vào người dân.

Việt Nam có cơ hội độc đáo để xây dựng tài khoản số kỹ thuật số đầu tiên trên thế giới ở quy mô quốc gia – nơi việc chứng minh "Tôi là công dân" hoặc "Tôi đã đủ 18 tuổi" không tiết lộ gì ngoài "VERIFIED ✓".

Thẻ ID số không cần phải hiển thị câu chuyện cuộc đời của bạn. Nó chỉ cần dấu kiểm duyệt màu xanh. ND 13 + VNeID + ZKP cung cấp điều đó cho bạn – và giúp bạn lấy lại quyền riêng tư của mình.


Hướng dẫn nhanh

Tài sảneKYC Việt Nam + ZKP
Nguyên tắc pháp lýNghị định 13/2023/NĐ-CP (mục 3, 5, 7, 10, 14, 18)
MạngVNeID (Level 3 eID, 70M+ users)
Phiên bản chứng chỉW3C Verifiable Credential (VC) được ký bởi MIC
Hệ thống chứng minhZK-SNARK (Groth16) hoặc ZK-STARK
Dây chuyềnĐiều kiện toán học trên các trường VC (ví dụ, now - birth ≥ 18y)
Xác minhMili giây (trong chuỗi hoặc ngoài chuỗi)
Kháng lực của SybilNullifier = hash(secret, app_id)
Các cấp độ LoALoA1 (mật khẩu), LoA2 (2FA+OCR), LoA3 (biometric+cert)
Phiên bản VCW3C VC Data Model 1.1, được ký bởi MIC root CA
Dây chuyền ZKNhập liệu riêng: các trường VC; Công khai: định ngữ yêu cầu; Xuất: bằng chứng
Xóa bỏhash(user_secret, app_id) để chống lại sự tấn công Sybil
Bối cảnh Việt NamND 13/2023, cấp độ VNeID 3, 70 triệu người dùng, chip CCCD
Các ví dụ toàn cầuNDI của Bhutan, World ID, Semaphore, MACI
Các rủi ro chínhThương hiệu tin cậy, lỗi trong hệ thống, mất khóa, xác minh ngoài tuyến

Tags:

nghị định 13 ekycekyc việt nam zkdanh tính số ekyc