Đồng thuận Blockchain đòi hỏi mỗi trình xác thực liên tục thực hiện cùng một phép tính, khiến việc xử lý trực tiếp các logic phức tạp trên chuỗi vừa tốn kém vừa bị giới hạn. Giá trị của zkVM nằm ở việc chuyển khâu thực thi ra ngoài chuỗi và chỉ xác minh một bằng chứng ngắn gọn trên chuỗi, từ đó vượt qua giới hạn tính toán của từng giao dịch.
Là lớp thực thi phổ quát cho Brevis (BREV) tính toán có thể xác minh, Pico zkVM sử dụng kiến trúc glue-and-coprocessor để cân bằng giữa tính linh hoạt và hiệu suất, cung cấp chuỗi công cụ lập trình và tạo bằng chứng thống nhất cho xử lý dữ liệu, xác minh chữ ký, suy luận máy học và chứng minh khối Ethereum.
Pico zkVM, lớp thực thi tính toán có thể xác minh phổ quát của Brevis, tích hợp "viết chương trình" và "chứng minh thực thi đúng" thành một chuỗi công cụ mã nguồn mở duy nhất. Nhà phát triển mô tả logic tính toán bằng Rust mà không cần thiết kế mạch cấp thấp; Pico thực hiện ngoài chuỗi và tạo bằng chứng.
Tính mô-đun gồm hai cấp: lõi phổ quát có thể thực thi mọi chương trình, còn coprocessor chuyên biệt cắm thêm được tối ưu cho tác vụ tần suất cao. Nhờ đó, Pico hỗ trợ các phép tính đa dạng và đạt hiệu suất gần mạch chuyên biệt cho các tác vụ trọng yếu, tránh hạn chế "linh hoạt nhưng chậm" của zkVM đa năng.
Kiến trúc glue-and-coprocessor là trung tâm của Pico zkVM: lõi phổ quát đóng vai trò "glue", kết nối toàn bộ luồng chương trình, còn các tác vụ tính toán nặng, tần suất cao được giao cho coprocessor chuyên biệt hoặc mạch biên dịch sẵn.
Lõi RISC-V phổ quát thực thi mọi chương trình Rust, đảm bảo tính linh hoạt. Khi chương trình gặp tác vụ như băm Keccak-256, xác minh chữ ký, suy luận máy học hoặc xử lý dữ liệu Blockchain, Pico chuyển các tác vụ này sang mạch chuyên biệt, loại bỏ nhu cầu tạo bằng chứng cho từng lệnh RISC-V.
Tạo bằng chứng cấp lệnh rất tốn tài nguyên và là nút thắt chính của zkVM đa năng. Thay thế bằng các mạch tối ưu cho bằng chứng zero-knowledge, Brevis báo cáo tốc độ tạo bằng chứng tăng 10 – 80 lần, giảm mạnh chi phí tạo bằng chứng mà vẫn giữ được tính đa dụng.
Lõi phổ quát và coprocessor chuyên biệt kết hợp "thực thi linh hoạt" với "tạo bằng chứng hiệu quả": lõi xử lý mọi logic, coprocessor tăng tốc các tác vụ tần suất cao.
| Thành phần | Vai trò | Tính toán | Phương pháp tạo bằng chứng |
|---|---|---|---|
| Lõi RISC-V phổ quát (Glue) | Lớp glue | Luồng chương trình Rust bất kỳ | Tạo bằng chứng cấp lệnh |
| Mạch biên dịch sẵn Keccak-256 | Coprocessor chuyên biệt | Tính toán băm | Mạch tối ưu |
| Coprocessor xác minh chữ ký | Coprocessor chuyên biệt | Xác thực chữ ký | Mạch tối ưu |
| Coprocessor suy luận ML | Coprocessor chuyên biệt | Suy luận máy học | Mạch tối ưu |
| Coprocessor dữ liệu Blockchain | Coprocessor chuyên biệt | Xử lý dữ liệu trên chuỗi/lịch sử | Mạch tối ưu |
Như bảng trên, lõi phổ quát đảm bảo Pico thực thi mọi chương trình, còn coprocessor chuyên biệt chuyển các tác vụ tần suất cao—băm, xác minh chữ ký, suy luận ML và xử lý dữ liệu—từ việc tạo bằng chứng cấp lệnh sang tạo bằng chứng toàn mạch. Định tuyến tự động, nên nhà phát triển không cần chuyển đổi luồng thực thi thủ công.

Hình 1. Kiến trúc glue-and-coprocessor của Pico zkVM: Lõi RISC-V phổ quát (glue) thực thi mọi chương trình, định tuyến các tác vụ Keccak-256, xác minh chữ ký, suy luận ML và dữ liệu Blockchain tới coprocessor chuyên biệt hoặc mạch biên dịch sẵn.
Quy trình phát triển của Pico tập trung vào "thực thi ngoài chuỗi, xác minh trên chuỗi" qua bốn bước: viết phép tính bằng Rust, Pico thực thi ngoài chuỗi và tạo kết quả, tạo bằng chứng mật mã cho thực thi đúng, cuối cùng hợp đồng thông minh xác minh bằng chứng ngắn gọn trên chuỗi.
Bước quan trọng là bước cuối: hợp đồng trên chuỗi xác minh bằng chứng, không phải toàn bộ chương trình. Việc xác minh bằng chứng ngắn chỉ mất vài mili giây và không phụ thuộc vào quy mô phép tính gốc, cho phép xác thực logic phức tạp trên chuỗi với chi phí tối thiểu.
Đối với nhà phát triển, Pico giảm rào cản phát triển zero-knowledge nhờ sử dụng Rust. Không cần thành thạo thiết kế mạch để tạo chương trình có thể xác minh—phức tạp mật mã được chứa trong chuỗi công cụ.

Hình 2. Quy trình phát triển Pico zkVM: Viết chương trình bằng Rust → Pico thực thi ngoài chuỗi → Tạo bằng chứng ZK → Hợp đồng thông minh xác minh trên chuỗi.
Pico zkVM và coprocessor cấp ứng dụng tạo thành mối quan hệ "glue phổ quát" và "động cơ chuyên biệt". ZK Data Coprocessor là ví dụ tiêu biểu: truy cập dữ liệu lịch sử và chuỗi chéo ngoài chuỗi, hoàn thành phép tính và đính kèm bằng chứng mật mã về tính xác thực và đúng đắn của dữ liệu.
Trong phân chia nhiệm vụ này, Pico đóng vai trò glue, định tuyến dữ liệu hiệu quả giữa các mô-đun chuyên biệt đồng thời giữ được tính linh hoạt của zkVM đa năng. Logic ứng dụng có thể gọi lõi phổ quát để thực hiện phép tính tùy chỉnh hoặc tận dụng coprocessor dữ liệu để truy xuất lịch sử trên chuỗi nhanh chóng.
Tóm lại, Pico cung cấp năng lực tính toán phổ quát, còn coprocessor cấp ứng dụng đem lại xử lý chuyên biệt, tốc độ cao cho từng kịch bản. Kết hợp lại, chúng tạo thành ngăn xếp thực thi tính toán có thể xác minh của Brevis.
Pico zkVM lý tưởng cho các kịch bản cần "tính toán tin cậy + xác minh trên chuỗi", với xử lý dữ liệu, xác minh chữ ký, suy luận máy học và chứng minh khối Ethereum là bốn ứng dụng tiêu biểu.
| Kịch bản | Vai trò của Pico | Hệ thống hoặc mạch đại diện |
|---|---|---|
| Xử lý dữ liệu | Tổng hợp và phân tích lịch sử trên chuỗi và dữ liệu chuỗi chéo | ZK Data Coprocessor |
| Xác minh chữ ký | Xác thực chữ ký hàng loạt | Coprocessor xác minh chữ ký |
| Suy luận ML | Tạo kết quả có thể xác minh cho suy luận mô hình ngoài chuỗi | Coprocessor suy luận ML |
| Chứng minh khối Ethereum | Tạo chứng minh khối Ethereum theo thời gian thực | Pico Prism |
Bảng trên mô tả bốn kịch bản tiêu biểu và thành phần thực thi tương ứng. Xử lý dữ liệu và xác minh chữ ký dựa vào coprocessor chuyên biệt để tăng tốc, suy luận ML đính kèm bằng chứng cho đầu ra mô hình ngoài chuỗi, còn chứng minh khối Ethereum là trường hợp sử dụng nổi bật nhất.
Chứng minh khối Ethereum do Pico Prism đảm nhiệm, một hệ thống chứng minh thời gian thực xây dựng trên Pico. Theo Brevis, hệ thống này đạt khoảng 99,8% độ phủ thời gian thực trên 16 GPU, đáp ứng mục tiêu phần cứng 100.000 USD của Ethereum Foundation. Khác với oracle đưa dữ liệu ngoài chuỗi lên chuỗi, Pico tập trung vào tính toán có thể xác minh dữ liệu trên chuỗi. Khác biệt giữa Brevis và oracle là Pico nhấn mạnh tính toán có thể xác minh dữ liệu Blockchain thay vì nguồn giá bên ngoài. Sáng kiến On-Prem Proving của Ethereum Foundation (Ethproof) đã chọn Brevis là một trong bốn đội vào tháng 3 năm 2026.
Ưu điểm chính của Pico zkVM là sự kết hợp giữa tính linh hoạt và hiệu suất: lõi phổ quát cho phép chạy mọi chương trình, coprocessor chuyên biệt tăng tốc các tác vụ tần suất cao, chuỗi công cụ Rust giảm rào cản phát triển zero-knowledge.
Lưu ý chủ yếu liên quan đến phạm vi phủ của mạch chuyên biệt và động lực thị trường bằng chứng. Coprocessor và mạch biên dịch sẵn chỉ áp dụng cho tác vụ đã tối ưu; chương trình phụ thuộc nhiều vào phép tính chưa được hỗ trợ phải quay về tạo bằng chứng cấp lệnh với lõi phổ quát, làm giảm hiệu quả. Staking và slashing người chứng minh bằng token BREV và coChain liên kết độ tin cậy giao bằng chứng với tài sản thế chấp token.
Chi phí tạo bằng chứng là một ràng buộc cấu trúc khác. Tạo bằng chứng zero-knowledge cần phần cứng chuyên dụng và tỷ lệ băm, chi phí tạo bằng chứng cho tính toán đa năng vẫn cao hơn thực thi nguyên bản. Chi phí và độ trễ của logic phức tạp cần được cân nhắc khi thiết kế. Đây là các ràng buộc cơ chế khách quan và không phải lời khuyên đầu tư.
Pico zkVM, máy ảo zero-knowledge mô-đun mã nguồn mở của Brevis, tích hợp lõi RISC-V phổ quát và mạch biên dịch sẵn chuyên biệt trong kiến trúc glue-and-coprocessor: lõi thực thi mọi chương trình Rust, các tác vụ tần suất cao được định tuyến tới coprocessor chuyên biệt, Brevis báo cáo tốc độ tạo bằng chứng tăng 10 – 80 lần. Nhà phát triển viết phép tính bằng Rust, thực thi ngoài chuỗi và tạo bằng chứng, chỉ bằng chứng ngắn gọn được xác minh trên chuỗi. Kết hợp với coprocessor cấp ứng dụng như ZK Data Coprocessor và hệ thống triển khai như Pico Prism, Pico hình thành lớp thực thi phổ quát cho tính toán có thể xác minh của Brevis.
Pico zkVM, máy ảo zero-knowledge mô-đun mã nguồn mở của Brevis (zkVM), cho phép nhà phát triển viết bất kỳ logic tính toán nào bằng Rust, thực thi ngoài chuỗi và tạo bằng chứng zero-knowledge. Hợp đồng thông minh chỉ cần xác minh bằng chứng ngắn trên chuỗi, không phải thực thi lại toàn bộ chương trình.
Kiến trúc sử dụng lõi RISC-V phổ quát làm glue để thực thi chương trình, định tuyến các tác vụ phổ biến như băm Keccak-256, xác minh chữ ký và suy luận ML tới coprocessor chuyên biệt (biên dịch sẵn). Các mạch tối ưu cho bằng chứng zero-knowledge thay thế việc tạo bằng chứng cấp lệnh, tăng tốc độ tạo bằng chứng lên 10 – 80 lần theo Brevis.
Nhà phát triển viết logic tính toán bằng Rust, Pico thực thi ngoài chuỗi và tạo kết quả, sau đó tạo bằng chứng mật mã cho thực thi đúng. Hợp đồng thông minh xác minh bằng chứng ngắn này trên chuỗi, chi phí xác minh ở mức mili giây và không phụ thuộc vào quy mô phép tính gốc.
Pico zkVM đóng vai trò glue, định tuyến dữ liệu hiệu quả giữa các mô-đun chuyên biệt mà vẫn giữ tính đa năng. ZK Data Coprocessor là coprocessor cấp ứng dụng nổi bật nhất, truy cập dữ liệu lịch sử và chuỗi chéo ngoài chuỗi, đính kèm bằng chứng cho phép tính đúng. Kết hợp lại, chúng tạo thành ngăn xếp thực thi hoàn chỉnh.
Pico Prism, xây dựng trên Pico, là hệ thống chứng minh khối Ethereum theo thời gian thực. Theo Brevis, hệ thống đạt khoảng 99,8% độ phủ thời gian thực trên 16 GPU, đáp ứng mục tiêu phần cứng 100.000 USD của Ethereum Foundation. Sáng kiến On-Prem Proving của Ethereum Foundation (Ethproof) đã chọn Brevis là một trong bốn đội vào tháng 3 năm 2026.





