Blockchain Basicsbeginnerarticle15 min read

Proving Revenue to Investors Without Leaking Customers: ZK Proof for Startup Fundraising | VCC

How blockchain startups use zero-knowledge proofs to verify revenue without exposing customer data. Covers ZK revenue verification circuits, RISC Zero Bonsai, Succinct SP1, zkEmail, multi-source aggregation for Vietnam context, and ZK appendix for pitch decks.

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 August 31, 2026Updated August 30, 2026

Khi bạn bước vào phòng họp với một investor tiềm năng, slide "traction" thường là khoảnh khắc quyết định. Bạn muốn cho thấy doanh thu thật, tăng trưởng thật — nhưng investor muốn thấy danh sách khách hàng, giá trị từng hợp đồng, thậm chí muốn gọi trực tiếp để verify. Vấn đề: khoanh dữ liệu đó là tài sản cốt lõi, lộ ra là mất lợi thế cạnh tranh, vi phạm riêng tư khách hàng, và ở Việt Nam còn rơi vào khu vực pháp lý xám của Nghị định 13/2023.

Giải pháp? Zero-knowledge proofs (ZKP) — công nghệ cho phép bạn chứng minh "doanh thu tháng này là $500k từ 47 khách hàng enterprise" mà không tiết lộ tên một công ty nào. Đây không phải lý thuyết: các công cụ như RISC Zero Bonsai, Succinct SP1, hay zkEmail đã cho phép founder tạo ra một "phụ lục ZK" gắn vào pitch deck. Investor verify một cú click, không cần data room, không cần NDA, không mất tuần lễ due diligence.

So sánh Due Diligence truyền thống vs ZK Revenue Proof

Hình 1: Due Diligence truyền thống (2-4 tuần, lộ khách hàng) vs ZK Revenue Proof (<30 giây, zero leakage)

Tại Sao Due Diligence Truyền Thống Là Vấn Đề

Mọi founder đều biết quy trình: investor yêu cầu data room → bạn upload hàng trăm trang: hợp đồng, hóa đơn, bank statement, danh sách khách hàng kèm thông tin liên lạc. Rồi chờ. Và lo.

Ba rủi ro thực tế:

  1. Lộ danh sách khách hàng — competitor biết bạn đang bán cho ai, giá bao nhiêu, chu kỳ renewal ra sao. Một founder Việt Nam chia sẻ: "Sau khi chia sẻ data room cho fund A, ba tháng sau competitor của fund B gọi cho top 5 khách hàng lớn nhất của tôi."
  2. Vi phạm riêng tư & pháp lý — Dữ liệu khách hàng (tên, email, số điện thoại, giá trị hợp đồng) là dữ liệu cá nhân theo Nghị định 13/2023. Chia sẻ không có đồng ý bằng văn bản = rủi ro phạt hành chính, khiếu nại từ khách hàng.
  3. Quy trình chậm, tốn kém — Investor thuê lawyer, auditor verify manual. 2-4 tuần, chi phí $10k-50k. Nhiều deal sập ở giai đoạn này vì "không verify được kịp".

Ở Việt Nam, thêm một lớp phức tạp: investor thường muốn "gọi tham chiếu" (reference call) — nghe trực tiếp từ khách hàng. Founder phải xin phép khách, sắp xếp cuộc gọi, hy vọng khách nói tốt. Điều này biến due diligence thành một bài toán quan hệ cá nhân (tín nhiệm) chứ không phải bằng chứng kỹ thuật.

Zero-Knowledge Proof: Từ Toán Học Trở Thành Công Cụ Founder

Bằng chứng không tiết lộ (ZKP) cho phép一方 (prover) thuyết phục phía khác (verifier) rằng một khẳng định là đúng, mà không tiết lộ bất kỳ thông tin bí mật nào bên trong khẳng định đó.

Với bài toán doanh thu:

  • Private input (bí mật): Danh sách khách hàng (đã hash), giá trị từng hợp đồng, ngày ký, phương thức thanh toán (bank, Momo, ZaloPay, tiền mặt)
  • Public input (công khai): Tổng doanh thu claim ($500k), kỳ báo cáo (Q3 2024), commitment hash của công ty
  • Circuit logic:
1. Tổng các hợp đồng = tổng doanh thu claim 2. Tất cả hợp đồng trong kỳ báo cáo 3. Merkle root của danh sách khách hàng khớp với commitment đã công bố 4. Không có nullifier trùng lặp (không double-count)
  • Output: Một ZK proof (~100-200KB) + con số doanh thu công khai

Investor chạy verifier (mất <1 giây trên browser) → PASS/FAIL. Xong. Không thấy tên khách hàng, không thấy giá trị từng deal, không cần data room.

Mạch ZK kiểm tra doanh thu: Private inputs → Circuit constraints → Public outputs

Hình 2: Mạch ZK verification — dữ liệu riêng tư thành bằng chứng công khai

Công Cụ Sẵn Có: Không Cần Viết Circuit Từ Đầu

Founder không cần biết Rust hay Circom. Ba lựa chọn chính hiện nay:

Công cụPhù hợp choCách dùngChi phí ước tính
RISC Zero BonsaiDataset lớn (>1000 rows), proving định kỳUpload CSV/API → Bonsai cluster prove → nhận proof~$0.10-0.50/proof (off-chain proving)
Succinct SP1Tương tự Bonsai, Rust toolchain tốt hơnCLI sp1 prove → proof fileTương tự, open-source
zkEmail / zkTLSChứng minh revenue từ email confirmation (Stripe, PayPal) hoặc web portalForward email → zkEmail extract → proofMiễn phí cho developer, pay-per-use ở production

Ví dụ thực tế (pattern phổ biến):

  1. Founder export CSV revenue từ Stripe/bank/Momo/ZaloPay
  2. Chạy script local (WASM prover) tạo proof cho pitch deck — dữ liệu không bao giờ rời máy tính
  3. Gửi investor: pitch deck + file revenue_proof.json + link verifier web
  4. Investor bấm "Verify" → thấy ✅ Valid, Revenue: $500k, Period: Q3 2024

Đối với startup Việt Nam có revenue đa kênh (bank transfer 60%, Momo 25%, ZaloPay 10%, cash 5%), circuit có thể aggregate multiple sources bằng cách: mỗi nguồn là một sub-circuit, tổng hợp qua Merkle tree. Điều này phản ánh thực tế "doanh thu thực" tại Việt Nam tốt hơn chỉ dùng một nguồn.

Tổng hợp doanh thu đa nguồn Việt Nam: Bank, Momo, ZaloPay, Cash → Merkle Tree

Hình 3: Tổng hợp doanh thu đa nguồn thực tế Việt Nam

Phụ Lục ZK Cho Pitch Deck: Chuẩn Mới Của Fundraising

Hãy tưởng tượng pitch deck của bạn có một slide mới: "Appendix: ZK-Verified Revenue". Slide đó chứa:

  • QR code link đến verifier web (hosted trên Vercel/GitHub Pages, open-source)
  • Hash commitment của công ty (đăng ký trên-chain hoặc IPFS)
  • Giải thích 1 câu: "Scan QR → bấm Verify → xem doanh thu $500k Q3 2024 được chứng minh bằng ZKP. Không data room, không NDA, không lộ khách hàng."

Lợi ích cho founder:

  • Tốc độ: Investor verify ngay trong cuộc gặp, không chờ 2 tuần
  • Độc lập: Không phụ thuộc vào investor "có mối" hay lawyer "quen"
  • Bảo vệ: Khách hàng không bao giờ bị liên lạc phiền phức
  • Tuân thủ: Dễ dàng chứng minh tuân thủ Nghị định 13/2023 (không chia sẻ dữ liệu cá nhân)

Lợi ích cho investor:

  • Độ tin cậy cao hơn: Toán học không nói dối, khác với spreadsheet có thể chỉnh sửa
  • Chi phí thấp: Không thuê auditor, lawyer cho deal early-stage
  • Quy trình chuẩn: Cùng một verifier cho mọi deal, dễ so sánh portfolio

Thách Thức & Giới Hạn (Thực Tế, Không Phủ Dựng)

  1. Setup ban đầu: Cần dev biết Rust/Circom hoặc thuê ZK engineer (1-2 tuần). Giải pháp: dùng template có sẵn (RISC Zero revenue template, zkEmail Stripe template).
  2. Kích thước dữ liệu: WASM prover trong browser giới hạn ~1000 rows. Dataset lớn dùng Bonsai/SP1 server-side.
  3. Giải thích cho investor non-technical: Cần slide "ZKP 101" 30 giây. Analogy tốt: "Giống như bạn chứng minh mình trên 18 tuổi bằng cách xuất trình CMND đã che khuất mọi thông tin trừ năm sinh — verifier chỉ thấy 'Valid: Yes', không thấy tên, địa chỉ, ảnh."
  4. Chưa phải chuẩn ngành: Hầu hết investor Việt Nam chưa biết ZKP. Founder phải giáo dục — đây chính là lợi thế cạnh tranh (first-mover advantage).

So Sánh Nhanh: Data Room vs ZK Proof

Tiêu chíData Room Truyền ThốngZK Revenue Proof
Thời gian verify2-4 tuần<30 giây
Lộ danh sách khách hàngCó (bắt buộc)Không
Chi phí (lawyer/auditor)$10k-50kGần 0 (verify tự động)
Tuân thủ Nghị định 13/2023Khó (cần consent từng khách)Dễ (không chia sẻ PII)
Reference call (VN culture)Cần thiếtTùy chọn (bổ sung trust)
Độ tin cậy (tamper-proof)Thấp (file có thể sửa)Cao (toán học)

FAQ

ZKP có thay thế hoàn toàn data room không?

Không. Data room vẫn cần cho legal review (hợp đồng, IP, cap table). ZKP chỉ thay thế phần chứng minh số liệu tài chính (revenue, ARR, churn, CAC/LTV). Founder nên dùng kết hợp: ZKP cho traction metrics, data room cho legal docs.

Investor Việt Nam có chấp nhận ZKP không?

Hiện tại: hiếm. Nhưng founder đi đầu sẽ thiết lập chuẩn mới. Cách tiếp cận: "Anh/chị verify ngay tại đây 30 giây — nếu muốn deep-dive thêm, data room vẫn sẵn sàng." Đưa ra lựa chọn, không ép buộc.

Chi phí thực tế cho một startup early-stage?

  • Dev time: 1-2 tuần tích hợp template (RISC Zero/SP1)
  • Proving cost: ~$0.10-1/proof (Bonsai), miễn phí nếu self-host SP1
  • Verifier hosting: Free (Vercel static site)
  • Total: 主要是 engineering time, không phải recurring cost

Có thể chứng minh metric khác không (churn, NRR, CAC)?

Có. Cùng một pattern: private input = customer-level data, circuit tính metric, public output = metric value + proof. Churn rate, NRR (Net Revenue Retention), CAC/LTV đều có thể ZK-verify tương tự.

Làm sao investor tin rằng circuit không bị backdoor?

  • Dùng transparent setup (STARK, hoặc PLONK/KZG với universal trusted setup như Perpetual Powers of Tau)
  • Verifier code open-source, deploy deterministic (reproducible build)
  • Investor có thể tự run verifier local (CLI) thay vì web

Kết Luận: Pitch Deck Của Tương Lai Có Phụ Lục Toán Học

Due diligence truyền thống là relic của thế kỷ 20 — chậm, lộ dữ liệu, tốn kém. Zero-knowledge proofs mang đến một paradigm mới: "Don't trust, verify mathematically."

Đối với founder blockchain tại Việt Nam, đây không chỉ là công nghệ cool — là vũ khí bảo vệ tài sản quý giá nhất: danh sách khách hàng. Khi investor yêu cầu data room, bạn có thể nói: "Dữ liệu khách hàng tôi không chia sẻ. Nhưng tôi có bằng chứng toán học doanh thu $500k Q3. Anh/chị verify ngay tại đây."

Đó là lúc gọi vốn startup blockchain chuyển từ "xin việc" sang "đối tác ngang hàng". Và đó, chính là sức mạnh của ZKP.


Quick Reference

PropertyValue
Core ProblemDue diligence exposes customer data, violates privacy laws, takes weeks
ZK SolutionProve revenue total without revealing individual customers/contracts
Key ToolsRISC Zero Bonsai, Succinct SP1, zkEmail, zkTLS
VN ContextMulti-source revenue (bank/Momo/ZaloPay/cash), Nghị định 13/2023, reference call culture
Proof Size~100-200 KB
Verify Time<1 second (browser), <100ms (native)
Setup Cost1-2 weeks dev time, ~$0.10-1/proof recurring
Investor Education30-second analogy: "ID card with only birth year visible"

Tags:

gọi vốn startup blockchainchứng minh doanh thu zkzk startup