Chứng minh không biết (Zero-Knowledge Proof, ZKP) là gì?
👉 Bạn có thể chứng minh bạn biết một điều gì đó, nhưng không cần phải nói ra điều đó.
Giả sử bạn biết mật khẩu của một cái két, nhưng tôi không muốn bạn kể cho tôi mật khẩu đó.
Bạn chỉ cần mở cái két ra, để tôi thấy những gì bên trong.
Tôi biết bạn thực sự biết mật khẩu, nhưng vẫn không biết mật khẩu là gì.
Đây chính là chứng minh không biết (zero-knowledge proof).
Trong Web3, ví dụ như:
Phương thức đăng nhập truyền thống là bạn gửi mật khẩu cho máy chủ xác thực.
Và phương thức ZK là bạn chỉ chứng minh "tôi có mật khẩu đúng", nhưng không truyền mật khẩu ra ngoài.
Lợi ích là không ai có thể đánh cắp mật khẩu của bạn, và máy chủ cũng không cần lưu trữ thông tin nhạy cảm.
Sự riêng tư và an toàn được nâng cao đáng kể.
Vậy điều này có liên quan gì đến #zerobase @ZEROBASE ?
Chứng minh không biết (ZK) mặc dù rất mạnh mẽ, nhưng có một vấn đề: Việc tạo ra chứng minh ZK rất tốn sức mạnh tính toán và rất chậm. Nhiều ứng dụng thực sự gặp khó khăn ở bước này.
Cái mà ZEROBASE muốn làm là xây dựng một mạng phi tập trung để "tạo ra chứng minh ZK trong thời gian thực".
Nói cách khác, khi một ứng dụng cần thực hiện zkLogin, giao dịch riêng tư, hoặc kiểm toán tổ chức, nó không cần phải tự xây dựng một hệ thống tính toán ZK tốn kém.
Thay vào đó, có thể giao nhu cầu tạo chứng minh cho Mạng Prover của ZEROBASE.
Nếu nó thực sự có thể tạo ra chứng minh trong vài mili giây, thì điều đó có nghĩa là ZK không còn chỉ là công nghệ lý thuyết nữa,
Thay vào đó, có thể thực sự sử dụng trong các tình huống tần suất cao, độ trễ thấp (ví dụ: giao dịch tức thì, xác thực thời gian thực).
