Các bằng chứng không kiến thức (zero-knowledge proofs) cho phép xác minh trên chuỗi mà không tiết lộ dữ liệu thô, nhưng thiết kế mạch và tích hợp mật mã học trong quá khứ từng là những rào cản lớn đối với việc phát triển dApp. Universal Circuits đóng gói các mạch ZK phổ biến thành các mô-đun tái sử dụng, cho phép nhà phát triển EVM tích hợp các tính năng bảo mật và tuân thủ qua lệnh gọi hợp đồng mà không cần đại tu kiến trúc Solidity hiện có.
Trong mô hình chuỗi kép của Manta Network, Pacific đảm nhiệm thực thi ứng dụng ZK, còn Universal Circuits là công cụ phát triển cốt lõi ở phía Pacific, khác biệt với lớp danh tính của Atlantic. Kết hợp với Celestia DA và môi trường thực thi zkEVM, nó tạo nên một stack ứng dụng dựa trên "mở rộng chi phí thấp + ZK có thể lập trình".
Universal Circuits là thư viện phát triển ZK-as-a-Service được triển khai trên Manta Pacific. Thư viện này đóng gói các mạch không kiến thức phổ biến thành các mô-đun tái sử dụng mà ứng dụng phi tập trung có thể gọi thông qua giao diện tiêu chuẩn. Trong hệ sinh thái Manta Network, Universal Circuits đóng vai trò "lớp trung gian chức năng ZK": các mạch mật mã và hợp đồng xác minh trên chuỗi là nền tảng, còn logic kinh doanh Solidity tương thích EVM nằm ở phía trên.
Không giống các ngôn ngữ không kiến thức chuyên dụng như Cairo và Noir, Universal Circuits duy trì tính tương đương EVM. Nhà phát triển có thể thêm khả năng bảo mật và tuân thủ vào kiến trúc hợp đồng hiện có mà không cần chuyển đổi mô hình lập trình. Universal Circuits 2.0 giới thiệu Tổng hợp bằng chứng (Proof Aggregation), hợp nhất nhiều bằng chứng thành một đơn vị xác minh duy nhất nhằm giảm gas trên chuỗi và tăng thông lượng.
| Chiều | Universal Circuits | Ngôn ngữ ZK chuyên dụng (Cairo / Noir) |
|---|---|---|
| Ngôn ngữ phát triển | Solidity + SDK | DSL ZK chuyên dụng |
| Tương thích EVM | Duy trì tương đương EVM; hợp đồng có thể di chuyển | Thường yêu cầu môi trường thực thi riêng |
| Nguồn mạch | Thư viện mạch tổng quát được xây dựng sẵn | Nhà phát triển tự viết mạch |
| Rào cản tích hợp | Thiết kế cho nhà phát triển Solidity hiện tại | Yêu cầu học cú pháp mạch ZK |
| Chi phí xác minh | 2.0 hỗ trợ tổng hợp bằng chứng giảm chi phí | Thay đổi theo triển khai và chuỗi |
Bảng trên cho thấy Universal Circuits chủ yếu nhằm "hạ thấp rào cản tích hợp ZK" thay vì thay thế một máy ảo ZK hoàn chỉnh. Các mạch được xây dựng sẵn bao phủ các kịch bản tần suất cao như xác minh danh tính, thanh toán bảo mật tuân thủ và xáo trộn trò chơi trên chuỗi. Nhờ đó, lớp ứng dụng của Manta Pacific có thể bổ sung khả năng không kiến thức mà không cần tái cấu trúc kiến trúc hợp đồng.
ZK-as-a-Service là mô hình dịch vụ đằng sau Universal Circuits. Nhà phát triển thuê ngoài việc tạo, định dạng và xác minh trên chuỗi các bằng chứng mật mã cho các thành phần tiêu chuẩn hóa, trong khi hợp đồng của họ chỉ xử lý logic kinh doanh và lệnh gọi giao diện. Cách tiếp cận này chia phát triển ZK thành hai lớp—"lớp mạch (nền tảng xây dựng sẵn)" và "lớp ứng dụng (nhà phát triển viết)"—tránh triển khai lại dư thừa các nguyên thủy mật mã giống nhau trên nhiều dự án.
Luồng gọi ZK-as-a-Service điển hình diễn ra như sau: hợp đồng Solidity gửi yêu cầu bằng chứng qua SDK Universal Circuits → SDK gọi mạch được xây dựng sẵn tương ứng để tạo bằng chứng không kiến thức → bằng chứng được gửi đến hợp đồng xác minh trên chuỗi → sau khi xác minh thành công, hợp đồng kích hoạt thay đổi trạng thái. Universal Circuits 2.0 bổ sung bước tổng hợp, cho phép hợp nhất nhiều bằng chứng độc lập thành một bằng chứng tổng hợp duy nhất để xác minh trên chuỗi một lần.
Hình 1. Luồng ZK-as-a-Service của Universal Circuits từ dApp Solidity qua SDK, mạch xây dựng sẵn, tạo bằng chứng, đến xác minh trên chuỗi trên Manta Pacific.
ZK-as-a-Service cung cấp các chức năng không kiến thức qua giao diện tiêu chuẩn. Tính chính xác của mạch được đảm bảo bởi các thành phần trên toàn nền tảng, giảm phạm vi kiểm toán mật mã cần thiết cho mỗi dự án.
Việc tích hợp Universal Circuits với Solidity theo lộ trình bốn bước: "Giới thiệu SDK → Chọn mạch → Tạo bằng chứng → Xác minh trên chuỗi." Nhà phát triển thêm SDK Universal Circuits trong môi trường triển khai Manta Pacific, khai báo loại mạch và tham số đầu vào công khai/riêng tư trong hợp đồng, thực hiện tính toán witness ngoài chuỗi hoặc phía máy khách, tạo bằng chứng, rồi gửi bằng chứng cùng đầu vào công khai đến hợp đồng xác minh.
Quy trình tích hợp không yêu cầu viết mạch cơ bản. SDK đóng gói ABI mạch và địa chỉ hợp đồng xác minh. Sau khi di chuyển hợp đồng Ethereum hiện có lên Pacific, nhà phát triển có thể thêm lệnh gọi Universal Circuits tại các điểm chính.
| Bước tích hợp | Hành động | Bên chịu trách nhiệm |
|---|---|---|
| Giới thiệu SDK | Thêm phụ thuộc, cấu hình mạng và địa chỉ hợp đồng | Nhà phát triển |
| Chọn mạch | Chọn mạch xây dựng sẵn như Semaphore, zkShuffle | Nhà phát triển |
| Tính toán Witness & Tạo bằng chứng | Tính toán witness đầu vào riêng tư, tạo bằng chứng ZK | Nhà phát triển / Máy khách |
| Xác minh trên chuỗi | Gửi bằng chứng đến hợp đồng xác minh, kích hoạt thay đổi trạng thái | Hợp đồng trên chuỗi |
Việc tính toán witness diễn ra ngoài chuỗi; chỉ bằng chứng nhỏ gọn được gửi lên chuỗi. Cách tiếp cận này cho phép các nhóm có kinh nghiệm EVM nhưng không có nền tảng ZK triển khai ứng dụng có khả năng bảo mật.
Các mạch xây dựng sẵn của Universal Circuits bao gồm ba kịch bản ứng dụng tần suất cao: xác minh danh tính, thanh toán bảo mật tuân thủ và xáo trộn trò chơi trên chuỗi. Mỗi kịch bản sử dụng nguyên thủy mật mã khác nhau, nhưng đều truy cập qua giao diện SDK thống nhất.
Mạch Semaphore hỗ trợ bằng chứng tư cách thành viên nhóm ẩn danh và tiết lộ có chọn lọc, phù hợp cho bỏ phiếu DAO và KYC bảo mật. Mạch thanh toán bảo mật tuân thủ che giấu chi tiết giao dịch nhưng vẫn duy trì khả năng hiển thị theo quy định. Mạch zkShuffle cung cấp xáo trộn ngẫu nhiên có thể xác minh cho trò chơi bài trên chuỗi.
Hình 2. Các kịch bản điển hình của Universal Circuits: xác minh danh tính Semaphore, thanh toán bảo mật tuân thủ và chơi game trên chuỗi zkShuffle.
| Loại mạch | Chức năng cốt lõi | Trường hợp sử dụng điển hình |
|---|---|---|
| Semaphore | Bằng chứng tư cách thành viên nhóm ẩn danh, tiết lộ có chọn lọc | Bỏ phiếu DAO, danh sách trắng, KYC bảo mật |
| Thanh toán bảo mật tuân thủ | Che giấu số tiền và các bên, duy trì khả năng hiển thị tuân thủ | Thanh toán tổ chức, DeFi tuân thủ |
| zkShuffle | Xáo trộn ngẫu nhiên có thể xác minh | Trò chơi bài trên chuỗi, chơi game công bằng |
Nhà phát triển chỉ cần chọn mạch phù hợp cho kịch bản của mình mà không cần xây dựng giải pháp mật mã từ đầu. Thông tin xác thực tuân thủ zkSBT phía Pacific cũng hỗ trợ xác minh, tạo sự cộng hưởng với lớp danh tính Atlantic.
Universal Circuits là thành phần ZK lớp ứng dụng của stack công nghệ Manta Pacific. Cùng với lớp khả dụng dữ liệu Celestia, môi trường thực thi zkEVM và kiến trúc L2 mô-đun, nó hoàn thiện bộ khả năng của Pacific. Pacific cung cấp môi trường triển khai tương thích EVM và tiết kiệm chi phí qua Celestia DA; Universal Circuits thêm khả năng không kiến thức lên trên, cho phép L2 mô-đun hỗ trợ nguyên bản các ứng dụng bảo mật và tuân thủ vượt ngoài hợp đồng thông minh tổng quát.
Sự khác biệt cốt lõi giữa Manta Pacific và Manta Atlantic nằm ở phân chia chuỗi kép: Pacific tập trung vào thực thi ứng dụng ZK và triển khai Universal Circuits, còn Atlantic tập trung vào danh tính tuân thủ trên chuỗi zkAddress và zkSBT. Universal Circuits cho phép ứng dụng Pacific gọi trực tiếp logic xác minh bảo mật, trong khi thông tin xác thực danh tính Atlantic có thể làm nguồn dữ liệu cho xác minh zkSBT phía Pacific. Hai chuỗi bổ sung chứ không thay thế lẫn nhau về tiêu chuẩn thông tin xác thực.
Quy trình hoàn chỉnh để chuyển chuỗi sang Manta Pacific bao gồm chuyển tài sản chuỗi chéo và chuẩn bị gas. Sau khi chuyển chuỗi, nhà phát triển triển khai hợp đồng Solidity tích hợp Universal Circuits trong môi trường Pacific. Gas của Pacific được tính bằng ETH; chi phí thực thi xác minh bằng chứng ZK nằm trong cấu trúc gas thông thường và tổng hợp bằng chứng giúp giảm thêm chi phí mỗi lần xác minh.
Là thư viện mạch xây dựng sẵn, Universal Circuits có các ranh giới về cấu trúc trong tính linh hoạt và phạm vi kịch bản. Các mạch xây dựng sẵn chỉ bao phủ các kịch bản tổng quát do nền tảng lựa chọn; logic không kiến thức được tùy chỉnh cao vẫn yêu cầu nhà phát triển viết mạch chuyên dụng hoặc dùng khung ZK khác. Tốc độ cập nhật thư viện mạch phụ thuộc vào bảo trì nền tảng và có độ trễ trước khi thêm nguyên thủy mật mã mới vào thư viện tổng quát.
ZK-as-a-Service ủy thác một phần giả định bảo mật cho hợp đồng xác minh của nền tảng. Lỗ hổng hợp đồng, khiếm khuyết mạch hoặc lỗi lớp tổng hợp đều là rủi ro kỹ thuật. Sự phụ thuộc của Pacific vào Celestia DA và lớp thanh toán Ethereum cũng đưa đến rủi ro giao thức bên ngoài. Các yêu cầu vượt phạm vi mạch xây dựng sẵn cần đánh giá giải pháp ngôn ngữ ZK chuyên dụng; SDK giả mạo phải được xác minh dựa trên thông tin công bố công khai.
Universal Circuits, với tư cách thư viện phát triển ZK-as-a-Service của Manta Pacific, cho phép nhà phát triển Solidity tích hợp khả năng bảo mật và tuân thủ mà không cần chuyên môn sâu về không kiến thức, thông qua các mạch xây dựng sẵn như Semaphore, thanh toán bảo mật tuân thủ và zkShuffle. Cơ chế ZK-as-a-Service tách biệt bảo trì mạch khỏi phát triển ứng dụng. Tích hợp Solidity theo lộ trình tiêu chuẩn: giới thiệu SDK, chọn mạch, tạo bằng chứng và xác minh trên chuỗi. Universal Circuits gắn chặt với kiến trúc L2 mô-đun Manta Pacific—hạ thấp rào cản ZK nhưng bị giới hạn về cấu trúc bởi phạm vi mạch xây dựng sẵn và sự phụ thuộc vào nền tảng.
Universal Circuits là gì?
Universal Circuits là thư viện mạch xây dựng sẵn ZK-as-a-Service trên Manta Pacific dành cho nhà phát triển Solidity. Nó đóng gói các mạch không kiến thức như xác minh danh tính Semaphore, thanh toán bảo mật tuân thủ và xáo trộn trên chuỗi zkShuffle thành các mô-đun có thể gọi, cho phép nhà phát triển tích hợp chức năng bảo mật và tuân thủ vào hợp đồng EVM mà không cần viết mạch cơ bản.
ZK-as-a-Service hoạt động như thế nào?
ZK-as-a-Service tiêu chuẩn hóa việc tạo và xác minh trên chuỗi các bằng chứng không kiến thức như một dịch vụ nền tảng. Nhà phát triển chọn mạch xây dựng sẵn qua SDK Universal Circuits, gửi đầu vào công khai và riêng tư, hoàn tất tính toán witness phía máy khách, tạo bằng chứng, rồi hợp đồng xác minh trên chuỗi xác thực bằng chứng và kích hoạt thay đổi trạng thái. Universal Circuits 2.0 hỗ trợ tổng hợp nhiều bằng chứng thành một đơn vị xác minh duy nhất để giảm chi phí.
Universal Circuits khác với Cairo và Noir như thế nào?
Universal Circuits duy trì tính tương đương EVM. Nhà phát triển dùng Solidity và SDK để gọi mạch xây dựng sẵn mà không cần học ngôn ngữ ZK chuyên dụng. Các giải pháp như Cairo và Noir thường yêu cầu nhà phát triển viết mạch bằng DSL chuyên dụng và chạy trong môi trường thực thi ZK riêng. Universal Circuits tập trung hạ thấp rào cản tích hợp, còn ngôn ngữ ZK chuyên dụng ưu tiên tính linh hoạt trong tùy chỉnh mạch.
Những kịch bản ứng dụng nào phù hợp với Universal Circuits?
Các kịch bản phù hợp gồm bỏ phiếu DAO ẩn danh và xác minh tư cách thành viên nhóm (Semaphore), thanh toán che giấu chi tiết giao dịch nhưng duy trì khả năng hiển thị tuân thủ (thanh toán bảo mật tuân thủ) và ứng dụng trò chơi bài trên chuỗi yêu cầu xáo trộn công bằng có thể xác minh (zkShuffle). Logic không kiến thức được tùy chỉnh cao có thể vượt phạm vi mạch xây dựng sẵn.
Mối quan hệ giữa Universal Circuits và Manta Pacific là gì?
Universal Circuits được triển khai trên Manta Pacific với tư cách thành phần ZK lớp ứng dụng của ngăn xếp công nghệ L2 mô-đun của Pacific. Pacific cung cấp môi trường thực thi EVM/zkEVM và khả dụng dữ liệu Celestia; Universal Circuits cung cấp giao diện chức năng không kiến thức có thể gọi cho ứng dụng phi tập trung, tạo cộng hưởng hệ sinh thái với thông tin xác thực danh tính zkAddress và zkSBT phía Atlantic.
Các giới hạn khi sử dụng Universal Circuits là gì?
Các giới hạn chính gồm phạm vi kịch bản mạch xây dựng sẵn hạn chế, cần giải pháp thay thế cho yêu cầu tùy chỉnh cao, sự phụ thuộc một phần vào mạch và hợp đồng xác minh do nền tảng duy trì cho bảo mật mật mã, độ phức tạp bổ sung từ tổng hợp bằng chứng và sự phụ thuộc kỹ thuật của Pacific vào các lớp DA và thanh toán bên ngoài. Universal Circuits là thư viện chức năng, không phải máy ảo ZK đầy đủ và không phù hợp cho mọi kịch bản ứng dụng không kiến thức.





