
Bằng chứng không kiến thức trong Web3: 5 trường hợp ứng dụng thực tiễn
Tuyển chọn TechFlowTuyển chọn TechFlow

Bằng chứng không kiến thức trong Web3: 5 trường hợp ứng dụng thực tiễn
Năm cách mà bằng chứng không kiến thức giúp các dApp hiệu quả hơn, riêng tư hơn và phi tập trung hơn.
Viết bởi: Magik Invest
Dịch bởi: Thực tập sinh TechFlow
Bằng chứng không kiến thức (zero-knowledge proof) là một trong những công nghệ tiền mã hóa quan trọng nhất đang được phát triển. Dưới đây là năm cách mà bằng chứng không kiến thức giúp các ứng dụng phi tập trung (dApps) trở nên hiệu quả hơn, riêng tư hơn và phi tập trung hơn:
1. Trò chơi đa người chơi trên chuỗi – Dark Forest
Dark Forest là một trò chơi đa người chơi chạy trực tiếp trên chuỗi, nơi người chơi lần lượt thi đấu với nhau. Mỗi người chơi bắt đầu từ một hành tinh và có thể chinh phục các hành tinh chưa bị chiếm hoặc thuộc về người chơi khác, với mục tiêu đạt được nhiều điểm số nhất có thể.
Vị trí các hành tinh của người chơi và hành động của họ đều được ẩn giấu, không ai biết ngoại trừ chính họ. Người chơi tạo ra bằng chứng ZK ngay trên hệ thống của mình và đăng chúng lên blockchain, hợp đồng thông minh sẽ xác minh xem hành động đó có hợp lệ hay không. Mỗi khi tạo bằng chứng, người chơi phải gửi giá trị băm (hash) của vị trí. Tất cả các giá trị băm vị trí đều được lưu trên chuỗi, nhưng cần phải "tiết lộ" mới biết được nội dung. Người chơi có thể khám phá các hành tinh trong một khu vực bằng cách tính toán tất cả các giá trị băm có thể có trong khu vực đó (việc này tốn thời gian), đây chính là vai trò của ZK trong trò chơi đa người chơi.
2. Giao dịch riêng tư – Tornado.cash
Tornado.cash cho phép người dùng chuyển ETH của họ một cách ẩn danh sang tài khoản khác. Người dùng gửi ETH vào một nhóm thanh khoản (pool), sau đó có thể rút lượng ETH đó ra bằng một tài khoản khác.
ZK giúp phá vỡ mối liên kết giữa giao dịch gửi và rút tiền. Khi gửi tiền, người dùng phải cung cấp một giá trị băm bí mật. Khi rút tiền, người dùng chỉ cần cung cấp một bằng chứng ZK, chứng minh rằng họ biết giá trị bí mật đó mà không cần tiết lộ cụ thể giá trị nào. Điều này cho phép họ rút ETH mà không để lộ khoản gửi nào là của mình.
3. Bằng chứng lưu trữ – Filecoin
Filecoin cho phép mọi người lưu trữ dữ liệu theo cách phi tập trung. Mỗi nhà cung cấp lưu trữ phải nộp hai loại bằng chứng:
1. Bằng chứng sao chép (PoRep) – chứng minh dữ liệu đã được nhà cung cấp tải xuống
2. Bằng chứng không gian-thời gian (PoSt) – chứng minh dữ liệu vẫn đang được lưu trữ
Nhờ sử dụng ZK, Filecoin có thể nén PoRep và PoSt từ hơn 100 KB xuống còn 192 byte, giảm đáng kể dung lượng sử dụng. Mỗi nhà cung cấp lưu trữ cần tạo 10 bằng chứng ZKP riêng biệt cho cả PoRep và PoSt, và việc xác minh trên chuỗi diễn ra với chi phí rất thấp, giúp tiết kiệm băng thông và chi phí khai thác.
4. Xác thực danh tính và chứng chỉ riêng tư – Iden3
Iden3 hỗ trợ các giải pháp như PolygonID – cho phép chia sẻ thông tin dữ liệu người dùng mà vẫn bảo vệ quyền riêng tư. Ví dụ: chứng minh bạn là thành viên của một DAO mà không tiết lộ danh tính, hoặc chứng minh bạn đã đủ 18 tuổi mà không tiết lộ độ tuổi thực tế.
Nhờ ZK, người dùng có thể gửi một bằng chứng đến DAO, chứng minh rằng họ sở hữu một địa chỉ thành viên mà không cần tiết lộ địa chỉ nào là của mình. Người dùng cũng có thể gửi bằng chứng rằng họ sở hữu một giấy tờ hợp lệ (tuổi >18), mà không tiết lộ bất kỳ chi tiết cụ thể nào của giấy tờ đó.
5. Bằng chứng lợi nhuận
Mina Protocol giúp các nhà giao dịch và quỹ xác minh được họ thực sự thu được lợi nhuận từ các giao dịch mà không cần tiết lộ nội dung giao dịch thực tế. Nhà cung cấp thanh khoản (LP) hoặc người theo dõi có thể xác minh khả năng sinh lời của nhà giao dịch mà không biết cụ thể các giao dịch hay khoản đầu tư nào đã được thực hiện.
Sử dụng ZK, nhà giao dịch có thể liên kết tài khoản sàn giao dịch của họ với một ứng dụng, ứng dụng này sẽ lấy toàn bộ lịch sử giao dịch của họ và tạo ra một bằng chứng ZK về lợi nhuận, mà không cần tiết lộ chi tiết hoạt động của nhà giao dịch.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














