

Plonky2 là hệ thống chứng minh đột phá do Polygon phát triển, đánh dấu bước tiến lớn trong công nghệ bằng chứng không kiến thức. Ở vai trò giải pháp lai, Plonky2 kết hợp hiệu quả khả năng mở rộng của cả SNARK và STARK—hai dòng bằng chứng không kiến thức chủ đạo. Hệ thống này đã giải quyết triệt để các vấn đề về hiệu năng và chi phí, vốn từng là rào cản chính khiến hệ thống ZK khó được ứng dụng rộng rãi trong blockchain.
Mỗi hệ thống chứng minh không kiến thức đều bao gồm hai thành phần cốt lõi: phương pháp xây dựng chương trình dưới dạng mạch số học (quy định cách diễn đạt phép tính bằng toán học) và lược đồ cam kết đa thức—bộ công cụ mật mã giúp bằng chứng vừa ngắn gọn vừa dễ xác minh. Thiết kế của Plonky2 đã tối ưu cả hai yếu tố này, tạo nền tảng cho một hệ thống thực tiễn, hiệu quả, sẵn sàng triển khai thực tế.
Plonky2 sử dụng FRI (Fast Reed-Solomon Interactive Oracle Proofs of Proximity) làm lược đồ cam kết đa thức, thay thế cho KZG vốn phổ biến trong các SNARK truyền thống. Cách tiếp cận này giúp khắc phục những hạn chế lớn của hệ mật mã dựa trên đường cong elliptic. KZG phụ thuộc vào mật mã đường cong elliptic, gây ra nhiều bất cập: các đường cong tối ưu cho đệ quy không được phần lớn blockchain hỗ trợ gốc và đòi hỏi trường hữu hạn lớn (tối thiểu 256 bit), vốn vận hành không hiệu quả trên CPU hiện đại.
FRI mang lại điểm cân bằng chiến lược mà Plonky2 tận dụng tối đa. Lược đồ cam kết này có thể tạo bằng chứng rất nhanh nhưng kích thước lớn, khiến chi phí lưu trữ on-chain cao. Ngược lại, FRI cũng tạo ra bằng chứng rất nhỏ nhưng tốc độ sinh chậm hơn. Thay vì phải chọn một phương án, Plonky2 linh hoạt sử dụng cả hai: bằng chứng lớn, sinh nhanh cho các lớp đệ quy cần tốc độ, còn bằng chứng nhỏ phục vụ các bước mà kích thước là yếu tố then chốt—đặc biệt với bằng chứng gửi lên blockchain. Nhờ đó, Plonky2 phát huy triệt để ưu thế về thời gian—không gian của FRI ở từng lớp chứng minh.
Bên cạnh tối ưu hóa lược đồ cam kết, Plonky2 còn đạt hiệu suất vượt trội nhờ thiết kế phù hợp với phần cứng hiện đại. CPU hiện nay hỗ trợ phép toán 64 bit một cách tự nhiên, và Plonky2 tận dụng ưu thế này thông qua trường Goldilocks—trường hữu hạn có mô-đun p = 2^64 - 2^32 + 1 do Hamish Ivey-Law của Polygon đề xuất.
Trường Goldilocks tối ưu tốc độ nhờ hai yếu tố: là trường 64 bit nên mọi phần tử nhỏ hơn p đều nằm trọn trong một thanh ghi CPU; đồng thời, cấu trúc đại số của số nguyên tố này cho phép tính toán trên bộ xử lý phổ biến cực kỳ hiệu quả. Nhờ đó, chỉ cần thay thế trường 256 bit (trong KZG) bằng trường Goldilocks 64 bit đã giúp tăng tốc độ chứng minh lên 40 lần. Tối ưu này loại bỏ nhu cầu thiết lập tin cậy và những đường cong elliptic hỗ trợ phép ghép đôi từng gây cản trở cho các giải pháp hợp thành đệ quy trước đây.
Đệ quy là chìa khóa để Plonky2 mở ra khả năng mở rộng blockchain. Trong lĩnh vực bằng chứng không kiến thức, đệ quy cho phép dùng một bằng chứng duy nhất để xác nhận tính hợp lệ của nhiều bằng chứng khác. Nhờ vậy, việc gom nhóm, nén dữ liệu giao dịch trở nên hiệu quả: thay vì xác minh từng bằng chứng giao dịch riêng lẻ, có thể gộp chúng thành một bằng chứng đệ quy duy nhất, giúp giảm thiểu chi phí xác minh on-chain.
Plonky2 phối hợp chặt chẽ cùng Starky—hệ thống chứng minh bổ trợ do Polygon Zero phát triển. Plonky2 tối ưu cho đệ quy và khả năng kết nối giữa các bằng chứng, còn Starky lại phù hợp với việc tạo các bằng chứng giao dịch ban đầu. Cả hai hệ thống này cùng dùng chung trường hữu hạn và hàm băm nên hoàn toàn tương thích. Quy trình thực tế: Starky sinh bằng chứng cho từng giao dịch ở lớp giao dịch theo dạng song song; các bằng chứng này được ghép đôi bằng Plonky2 với tham số tối ưu tốc độ để tạo bằng chứng lớn; sau đó, các bằng chứng lớn lại tiếp tục ghép với tham số tỷ lệ cao hơn để tạo thành các bằng chứng nhỏ hơn, cuối cùng đạt kích thước tối ưu để gửi lên blockchain.
Hệ thống vận hành linh hoạt: tốc độ vượt trội khi cần xử lý các bước đệ quy trung gian, kích thước tối ưu khi gửi bằng chứng lên chuỗi. Kết quả thực tế rất ấn tượng—công nghệ bằng chứng đệ quy đã tiến rất xa, khi Plonky2 hiện có thể tạo ra bằng chứng đệ quy hoàn chỉnh chỉ trong vài mili giây trên máy tính phổ thông, vượt trội so với các thế hệ trước.
Plonky2 đã tạo nên bước ngoặt trong lĩnh vực bằng chứng không kiến thức khi giải quyết hiệu quả những đánh đổi cốt lõi từng cản trở giải pháp mở rộng ZK. Nhờ lựa chọn FRI chiến lược, tối ưu trường Goldilocks phù hợp phần cứng thế hệ mới và tích hợp cùng Starky ở cấp giao dịch, Plonky2 mang lại hiệu suất vượt trội mà vẫn đảm bảo an toàn tuyệt đối cho bằng chứng. Kiến trúc đệ quy cho phép mở rộng blockchain bằng cách nén hàng loạt bằng chứng giao dịch thành một bằng chứng gọn nhẹ duy nhất, phù hợp cho xác minh trên blockchain mà vẫn duy trì tốc độ, hiệu quả vượt trội. Những đột phá này, được kiểm chứng qua các chỉ số công khai, đã đưa Plonky2 trở thành nền tảng công nghệ chủ lực cho giải pháp mở rộng lớp 2 và là bước tiến lớn cho tính ứng dụng của bằng chứng không kiến thức trong môi trường blockchain thực tiễn.
Plonky2 là triển khai SNARK kết hợp giữa hai kỹ thuật PLONK và FRI, kế nhiệm Plonky, cho phép tạo bằng chứng không kiến thức hiệu quả phục vụ các ứng dụng mở rộng và bảo mật quyền riêng tư trên blockchain.
Plonky2 cho phép sinh bằng chứng nhanh và kích thước nhỏ hơn so với các hệ thống truyền thống. Việc ứng dụng FRI làm lược đồ cam kết đa thức cùng khả năng đệ quy giúp Plonky2 vượt trội so với các phương pháp dựa trên KZG, mang lại tốc độ xác minh nhanh hơn và giảm chi phí tính toán đáng kể.
Plonky2 là SNARK dành cho bằng chứng không kiến thức trên blockchain. Ứng dụng tiêu biểu gồm giao dịch riêng tư bảo mật, giải pháp mở rộng quy mô và xác minh mật mã học. Plonky2 đảm bảo mức an toàn 100 bit với hàm băm Poseidon, tối ưu cho quá trình tạo và xác minh bằng chứng.
Bạn hãy sao chép kho mã Plonky2 chính thức từ GitHub, xem các ví dụ để nắm cách sử dụng cơ bản, cài đặt toolchain Rust, sau đó chạy ví dụ qua cargo. Tham khảo tài liệu chi tiết về API và cân nhắc nâng cấp lên Plonky3 để trải nghiệm các tính năng mới nhất.











