Chainfeeds hướng dẫn đọc:
zkVM sẽ trở thành công nghệ cơ bản cho việc mở rộng Ethereum - nhưng chúng thực sự hoạt động như thế nào trong môi trường thực tế?
Nguồn bài viết:
https://x.com/tcoratger/status/1937990534293033100
Tác giả bài viết:
tcoratger
Quan điểm:
tcoratger: Dự án thử nghiệm của Fenbushi bao gồm 8 loại zkVM: SP1, RISC Zero, OpenVM, Pico, ZKM, Jolt, Nexus và Novanet. Việc thử nghiệm bao gồm 4 loại chương trình: Tính số Fibonacci thứ 100.000. Tìm hàm băm SHA2-2048. Xác minh chữ ký ECDSA secp256k1. Mô phỏng 100 giao dịch Ethereum. Những nhà cung cấp chứng minh nhanh nhất là RISC Zero (GPU) và SP1 (GPU) với hiệu suất ổn định trong nhiều trường hợp; OpenVM (CPU) cũng rất cạnh tranh khi không có GPU. Hiệu suất của Jolt và Pico thay đổi tùy theo nhiệm vụ thử nghiệm. Điểm chuẩn Fibonacci (mục thứ 100.000): Đây là một nhiệm vụ yêu cầu tính toán cao, chiếm ít bộ nhớ. Những loại nhanh nhất: SP1 (GPU): 3,4 giây. RISC Zero (GPU): 3,6 giây. OpenVM (CPU): 7,5 giây. Như vậy, các zkVM được tăng tốc bằng GPU thể hiện rõ ưu thế trong các nhiệm vụ này. Mô phỏng 100 giao dịch Ethereum (mô phỏng EVM): RISC Zero (GPU) 7,3 giây; OpenVM (CPU) 7,6 giây; SP1 (GPU) 13 giây; Jolt (GPU) 82 giây. Việc đạt được tốc độ như vậy chỉ với phần cứng thông thường là rất ấn tượng. Thử nghiệm khả năng mở rộng (như Fibonacci tăng từ 10 lên 100k): Hiệu suất của SP1 (GPU) giảm nhẹ; RISC Zero và OpenVM giảm ở mức trung bình; Jolt, Pico, ZKM giảm mạnh. Điều này cho thấy cơ chế thực thi tiếp tục (continuation) và chứng minh hàng loạt rất quan trọng để xử lý các nhiệm vụ quy mô lớn hơn. Kích thước chứng minh: Chứng minh nhỏ hơn nghĩa là chi phí xác minh trên chuỗi thấp hơn. RISC Zero khoảng 222KB. Jolt khoảng 232KB. SP1 Fibonacci là 1,8MB, trong các bài thử nghiệm khác có thể lên đến vài MB. Novanet/Nexus vài chục MB. Do đó, các nền tảng như SP1 và Nexus đổi lấy chứng minh lớn hơn để có được tính linh hoạt hoặc khả năng trừu tượng cao hơn.
Nguồn nội dung




