
Trong máy tính truyền thống, bộ đồng xử lý là bộ xử lý thứ cấp thực hiện các tác vụ chuyên biệt cùng với bộ xử lý trung tâm (CPU). Theo truyền thống, bộ đồng xử lý được giới thiệu để xử lý các chức năng như lưới số học dấu phẩy động hoặc kết xuất đồ họa, cho phép CPU tập trung vào các hoạt động có mục đích chung. Cách phân chia kiến trúc này giúp giảm tải tính toán trên bộ xử lý chính và cho phép xử lý hiệu quả hơn các tác vụ tốn nhiều tài nguyên.
Ý tưởng tương tự đã được áp dụng vào môi trường blockchain, nơi tính toán trên chuỗi vốn tốn kém và bị hạn chế bởi giới hạn gas hoặc kích thước khối. Lớp thực thi chính của blockchain hoạt động giống như CPU: xử lý giao dịch, cập nhật trạng thái và thực thi các quy tắc đồng thuận. Trong bối cảnh này, bộ đồng xử lý hoạt động ngoài chuỗi để thực hiện các phép tính phức tạp và sau đó tạo ra bằng chứng có thể xác minh được về kết quả mà chuỗi cơ sở có thể kiểm tra. Mô hình này cho phép blockchain duy trì tính bảo mật trong khi vẫn có thể truy cập thông lượng tính toán lớn hơn nhiều.
Bằng chứng không kiến thức (ZKP) là các kỹ thuật mật mã cho phép một bên, được gọi là bên chứng minh (prover), thuyết phục một bên khác, được gọi là bên xác minh (verifier), rằng một tuyên bố là đúng mà không tiết lộ bất kỳ thông tin bổ sung nào ngoài sự thật của chính tuyên bố đó. Ba thuộc tính cốt lõi xác định một bằng chứng không kiến thức gồm: tính hoàn chỉnh, tính hợp lý và tính không kiến thức. Tính hoàn chỉnh đảm bảo rằng nếu tuyên bố là đúng, bên chứng minh trung thực luôn có thể thuyết phục bên xác minh. Tính hợp lý đảm bảo rằng nếu tuyên bố là sai, không bên chứng minh nào có thể thuyết phục được bên xác minh, trừ khi có xác suất không đáng kể. Thuộc tính không kiến thức đảm bảo rằng bên xác minh không biết gì về thông tin cơ bản ngoại trừ tính hợp lệ của thông tin đó.
Một số cấu trúc ZKP được sử dụng rộng rãi hiện nay, bao gồm zk‑SNARK (Đối số kiến thức ngắn gọn không tương tác) và zk‑STARK (Đối số kiến thức minh bạch có thể mở rộng). SNARK cung cấp kích thước bằng chứng nhỏ gọn và xác minh nhanh chóng, nhưng chúng thường yêu cầu giai đoạn thiết lập đáng tin cậy. STARK loại bỏ thiết lập đáng tin cậy và cung cấp bảo mật hậu lượng tử, mặc dù bằng chứng thường lớn hơn. Cả hai cách tiếp cận đều đóng vai trò quan trọng trong việc mở rộng quy mô blockchain và cho phép các ứng dụng bảo vệ quyền riêng tư.

Bộ đồng xử lý không kiến thức kết hợp các nguyên tắc đồng xử lý và bằng chứng không kiến thức để tạo ra một công cụ tính toán ngoài chuỗi cung cấp kết quả có thể xác minh cho chuỗi khối. Thay vì thực hiện toàn bộ logic trên chuỗi, vốn có thể rất tốn kém, hệ thống sẽ chuyển giao các hoạt động phức tạp cho bộ đồng xử lý. Sau khi phép tính hoàn tất, bộ đồng xử lý sẽ tạo ra bằng chứng mật mã chứng thực rằng kết quả là chính xác. Sau đó, blockchain sẽ xác minh bằng chứng này mà không cần thực hiện lại phép tính.
Mô hình này cho phép blockchain thực hiện các tác vụ đòi hỏi nhiều tính toán hoặc dữ liệu, chẳng hạn như phân tích dữ liệu quy mô lớn, học máy bảo vệ quyền riêng tư hoặc xác minh chuỗi chéo mà không ảnh hưởng đến tính bảo mật hoặc tính phi tập trung. Về bản chất, Bộ đồng xử lý ZK mở rộng khả năng của mạng lưới blockchain trong khi vẫn duy trì các đảm bảo độ tin cậy giúp chúng an toàn.
Sự phức tạp ngày càng gia tăng của các ứng dụng phi tập trung đã bộc lộ những hạn chế trong kiến trúc blockchain hiện tại. Các hợp đồng thông minh trên mạng layer-1 như Ethereum bị hạn chế bởi chi phí gas cao và thông lượng hạn chế, khiến cho các phép tính nâng cao trở nên không thực tế. Ngay cả các rollup layer-2, mặc dù cải thiện khả năng mở rộng, chủ yếu tối ưu hóa việc xử lý hàng loạt giao dịch và không giải quyết được thách thức thực thi logic tốn nhiều tài nguyên.
Bộ đồng xử lý ZK giải quyết vấn đề này bằng cách di chuyển phép tính ra khỏi chuỗi trong khi vẫn duy trì được độ tin cậy có thể xác minh được. Ví dụ, việc truy vấn dữ liệu blockchain lịch sử hoặc thực hiện chuyển đổi mật mã trên các tập dữ liệu lớn có thể tốn nhiều tài nguyên tính toán nếu thực hiện hoàn toàn trên chuỗi. Bằng cách sử dụng bộ đồng xử lý, các nhà phát triển có thể thực hiện các tác vụ này ngoài chuỗi và gửi bằng chứng ngắn gọn tới chuỗi cơ sở, giúp giảm đáng kể chi phí và độ trễ.
Một động lực quan trọng khác là quyền riêng tư. Phép tính blockchain truyền thống được mặc định là công khai, hiển thị dữ liệu đầu vào và trạng thái trung gian cho bất kỳ ai quan sát mạng. Bộ đồng xử lý không kiến thức có thể thực hiện các phép tính riêng tư trong đó các đầu vào nhạy cảm, chẳng hạn như mã định danh cá nhân hoặc thuật toán độc quyền, vẫn được ẩn trong khi vẫn đưa ra bằng chứng về tính chính xác. Thuộc tính này ngày càng phù hợp với các ngành được quản lý và các trường hợp sử dụng của doanh nghiệp, nơi tính bảo mật đóng vai trò quan trọng.
Bộ đồng xử lý ZK chiếm một vị trí riêng biệt trong mô hình blockchain mô-đun. Không giống như zk-rollup, chủ yếu sử dụng bằng chứng không kiến thức để nén dữ liệu giao dịch và cung cấp khả năng mở rộng, Bộ đồng xử lý ZK được thiết kế để xử lý các phép tính ngoài chuỗi tùy ý có thể không liên quan trực tiếp đến việc xử lý hàng loạt giao dịch. Chúng hoạt động như một lớp bổ sung chứ không phải là lớp thay thế cho rollup hoặc mở rộng quy mô khác.
Trong kiến trúc thông thường, chuỗi cơ sở (layer 1) xử lý sự đồng thuận và logic xác minh tối thiểu. Giải pháp Layer‑2 cung cấp khả năng thực thi có thể mở rộng cho hoạt động hợp đồng thông minh chung. Bộ đồng xử lý ZK hoạt động cùng với các lớp này, thực hiện các phép tính chuyên biệt như phân tích dữ liệu, hoạt động mã hóa hoặc logic ngoài chuỗi có thể xác minh. Các bằng chứng do bộ đồng xử lý tạo ra có thể được gửi tới chuỗi layer-1 hoặc layer-2, tùy thuộc vào yêu cầu của ứng dụng.
Kiến trúc này thể hiện sự chuyển dịch theo hướng mô-đun, trong đó các thành phần khác nhau của cơ sở hạ tầng blockchain chuyên về các nhiệm vụ cụ thể và giao tiếp thông qua bằng chứng. Khi ngày càng nhiều ứng dụng đòi hỏi tương tác có thể xác minh với dữ liệu bên ngoài hoặc phép tính thông lượng cao, Bộ đồng xử lý ZK được định vị để trở thành công cụ hỗ trợ chính cho các hệ thống phi tập trung tiên tiến.