ZK-Rollup là gì? Trong bối cảnh các giải pháp mở rộng quy mô Layer-2 ngày càng đa dạng, ZK-Rollup (Zero-Knowledge Rollup) nổi lên như một trong những công nghệ đột phá và được kỳ vọng nhất cho tương lai của Ethereum.

- 1. ZK-Rollup là gì? Định nghĩa chi tiết
- 2. Lịch sử ra đời của ZK-Rollup
- 3. Cách hoạt động của ZK-Rollup
- 3.1. Quy trình xử lý giao dịch
- 3.2. Ví dụ minh họa: zkSync
- 4. Các loại ZK-Rollup
- 4.1. Phân loại theo loại proof
- 4.2. Phân loại theo mức độ tương thích EVM (zkEVM)
- 5. So sánh ZK-Rollup và Optimistic Rollup
- 6. Ưu điểm và nhược điểm của ZK-Rollup
- 7. Các dự án ZK-Rollup tiêu biểu
- 8. Ứng dụng thực tế của ZK-Rollup
- 9. Câu hỏi thường gặp về ZK-Rollup
- 10. Tương lai của ZK-Rollup
- Kết luận
ZK-Rollup là một giải pháp mở rộng Layer-2 thực thi giao dịch off-chain (ngoài chuỗi) và sử dụng bằng chứng không tiết lộ thông tin (Zero-Knowledge Proof – ZKP) để chứng minh tính hợp lệ của các thay đổi trạng thái với Ethereum Mainnet. Nếu Optimistic Rollup hoạt động theo nguyên tắc “vô tội cho đến khi bị chứng minh có tội”, thì ZK-Rollup hoạt động theo nguyên tắc “chứng minh trước, tin tưởng sau” – mọi giao dịch phải được xác minh bằng toán học trước khi được chấp nhận.
Về bản chất, ZK-Rollup gộp (roll up) hàng nghìn giao dịch thành một batch duy nhất, thực thi chúng off-chain, sau đó tạo ra một bằng chứng mật mã (validity proof) chứng minh rằng tất cả các giao dịch trong batch đều hợp lệ. Bằng chứng này được gửi lên hợp đồng thông minh trên Ethereum Layer-1 để xác minh ngay lập tức, không cần thời gian thách thức (challenge period) như Optimistic Rollup. Điều này mang lại cho ZK-Rollup hai lợi thế vượt trội: finality tức thì và rút tiền gần như tức thì, loại bỏ hoàn toàn độ trễ 7 ngày của Optimistic Rollup.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu ZK-Rollup là gì, cách nó hoạt động, sự khác biệt với Optimistic Rollup, các loại ZK-Rollup, ưu nhược điểm, và những dự án tiêu biểu như zkSync, StarkNet, và Polygon zkEVM. Nếu bạn chưa nắm nền tảng, hãy đọc bài Layer-2 Blockchain là gì? và Rollup là gì? trước.
1. ZK-Rollup là gì? Định nghĩa chi tiết
ZK-Rollup (Zero-Knowledge Rollup) là một giải pháp mở rộng Layer-2 cho Ethereum, trong đó các giao dịch được gộp thành batch và thực thi off-chain, sau đó một bằng chứng hợp lệ (validity proof) được tạo ra để chứng minh rằng tất cả các giao dịch trong batch đều hợp lệ theo quy tắc của giao thức. Bằng chứng này được gửi lên hợp đồng xác minh trên Ethereum Layer-1, cho phép mạng lưới xác nhận tính đúng đắn của toàn bộ batch mà không cần thực thi lại từng giao dịch.
Theo định nghĩa của Ethereum.org, “ZK-Rollup là các giải pháp mở rộng Layer-2 làm tăng thông lượng trên Ethereum Mainnet bằng cách di chuyển tính toán và lưu trữ trạng thái off-chain. ZK-Rollup có thể xử lý hàng nghìn giao dịch trong một batch và sau đó chỉ công bố một số dữ liệu tóm tắt tối thiểu lên Mainnet”.
Điểm khác biệt cốt lõi so với Optimistic Rollup:
| Tiêu chí | ZK-Rollup | Optimistic Rollup |
|---|---|---|
| Cơ chế xác minh | Validity proof (bằng chứng hợp lệ) | Fraud proof (bằng chứng gian lận) |
| Thời gian xác minh | Ngay lập tức (toán học) | 7 ngày (challenge period) |
| Rút tiền | Gần như tức thì | Chậm (7 ngày) |
| Giả định bảo mật | Không cần tin tưởng bên thứ ba | Cần ít nhất một verifier trung thực |
| Chi phí | Cao hơn (tạo proof) | Thấp hơn |
Ví dụ đơn giản: Hãy tưởng tượng bạn nộp bài kiểm tra toán. Optimistic Rollup giống như việc giáo viên chấp nhận bài của bạn ngay lập tức và chỉ kiểm tra lại nếu có ai đó tố cáo bạn gian lận trong vòng 7 ngày. ZK-Rollup giống như việc bạn kèm theo một chứng minh toán học rằng bài giải của bạn là đúng – giáo viên chỉ cần xác minh chứng minh đó (rất nhanh) mà không cần chấm từng bước.
2. Lịch sử ra đời của ZK-Rollup
ZK-Rollup ra đời từ sự kết hợp giữa hai lĩnh vực nghiên cứu: Zero-Knowledge Proofs (được phát triển từ những năm 1980) và giải pháp mở rộng Layer-2 cho blockchain.
Các mốc phát triển quan trọng:
-
1985: Goldwasser, Micali, và Rackoff giới thiệu khái niệm Zero-Knowledge Proof – một giao thức cho phép một bên chứng minh với bên khác rằng một mệnh đề là đúng mà không tiết lộ bất kỳ thông tin nào ngoài tính đúng đắn của mệnh đề đó.
-
2018: zkSync 1.0 ra mắt trên Ethereum mainnet, đánh dấu lần đầu tiên ZK-Rollup được triển khai trong thực tế. zkSync 1.0 tập trung vào thanh toán đơn giản và chứng minh tính khả thi của ZK-Rollup.
-
2019–2020: StarkNet (StarkWare) ra đời, sử dụng ZK-STARK thay vì ZK-SNARK. Loopring và Immutable X triển khai ZK-Rollup cho thanh toán và NFT.
-
2021–2022: zkSync 2.0 (sau này là zkSync Era) ra mắt, hỗ trợ EVM tương thích và smart contract phức tạp. Polygon zkEVM và Scroll cũng ra mắt, tạo ra làn sóng zkEVM mới.
-
2023–2024: Các zkEVM Type 1 (tương đương EVM hoàn toàn) bắt đầu được triển khai, thu hẹp khoảng cách về tương thích giữa ZK-Rollup và Optimistic Rollup.
-
2025–2026: ZK-Rollup đạt được những bước tiến vượt bậc về hiệu năng và chi phí. Theo KuCoin, “ZK-Rollup hiện xử lý khối lượng stablecoin nhiều hơn tất cả các Optimistic Rollup cộng lại”.
3. Cách hoạt động của ZK-Rollup
ZK-Rollup hoạt động dựa trên bốn thành phần cốt lõi: sequencer, off-chain VM, validity proof, và on-chain verifier.
3.1. Quy trình xử lý giao dịch

Bước 1: Người dùng ký giao dịch
Người dùng ký giao dịch bằng khóa riêng tư và gửi đến sequencer – thực thể chịu trách nhiệm sắp xếp và xử lý giao dịch trên ZK-Rollup.
Bước 2: Sequencer gộp batch
Sequencer gộp hàng nghìn giao dịch thành một batch duy nhất và thực thi chúng trên off-chain VM (máy ảo off-chain). Kết quả là một trạng thái mới của ZK-Rollup.
Bước 3: Tạo validity proof
Một bằng chứng hợp lệ (validity proof) được tạo ra – thường là ZK-SNARK hoặc ZK-STARK. Bằng chứng này chứng minh rằng trạng thái mới là kết quả của việc thực thi đúng đắn tất cả các giao dịch trong batch, mà không tiết lộ chi tiết giao dịch.
Bước 4: Gửi proof và state diff lên Layer-1
Sequencer gửi validity proof và state diff (dữ liệu tối thiểu về thay đổi trạng thái) lên hợp đồng thông minh trên Ethereum. State diff được gửi dưới dạng calldata để đảm bảo bất kỳ ai cũng có thể tái tạo trạng thái.
Bước 5: Xác minh on-chain
Hợp đồng xác minh (verifier contract) kiểm tra validity proof. Quá trình này nhanh và rẻ – chi phí xác minh ZK proof tương đối cố định (khoảng 300.000–500.000 gas), không phụ thuộc vào số lượng giao dịch trong batch.
Bước 6: Cập nhật trạng thái
Nếu proof hợp lệ, trạng thái mới được chấp nhận và ghi vào hợp đồng trên Layer-1. Giao dịch đạt finality ngay lập tức.
3.2. Ví dụ minh họa: zkSync
Giả sử Alice gửi 1 ETH cho Bob trên zkSync:
-
Alice ký giao dịch và gửi đến sequencer của zkSync.
-
Sequencer gộp giao dịch của Alice với hàng nghìn giao dịch khác thành một batch.
-
Batch được thực thi trên zkSync VM (off-chain).
-
Một SNARK proof được tạo ra, chứng minh rằng tất cả giao dịch trong batch đều hợp lệ.
-
Proof và state diff được gửi lên hợp đồng zkSync trên Ethereum.
-
Hợp đồng xác minh proof và cập nhật trạng thái.
-
Bob nhận 1 ETH – giao dịch đã final.
4. Các loại ZK-Rollup
ZK-Rollup có thể được phân loại dựa trên loại proof và mức độ tương thích EVM.
4.1. Phân loại theo loại proof

ZK-SNARK (Succinct Non-Interactive Argument of Knowledge):
-
Kích thước proof nhỏ (vài trăm byte).
-
Xác minh nhanh và rẻ trên Layer-1.
-
Cần trusted setup (thiết lập tin cậy) – một nhược điểm về mặt bảo mật.
-
Ví dụ: zkSync, Polygon zkEVM.
ZK-STARK (Scalable Transparent Argument of Knowledge):
-
Kích thước proof lớn hơn (vài chục KB).
-
Không cần trusted setup – minh bạch hoàn toàn.
-
Kháng lượng tử tốt hơn.
-
Ví dụ: StarkNet.
4.2. Phân loại theo mức độ tương thích EVM (zkEVM)

Type 1 – EVM Equivalence:
Tương đương hoàn toàn với EVM. Không cần thay đổi Solidity hay tooling. Chậm hơn do phải chứng minh mọi opcode của EVM.
Type 2 – EVM Equivalent (một phần):
Tương thích cao nhưng có một số thay đổi nhỏ để tăng hiệu suất. Ví dụ: Scroll, Polygon zkEVM.
Type 3 – EVM Compatible:
Hầu hết ứng dụng chạy được nhưng cần thay đổi nhỏ. Ví dụ: zkSync Era.
Type 4 – High-Level Language Compatible:
Không tương thích EVM ở mức bytecode mà tương thích ở mức ngôn ngữ. Ví dụ: StarkNet (Cairo).
5. So sánh ZK-Rollup và Optimistic Rollup
| Tiêu chí | ZK-Rollup | Optimistic Rollup |
|---|---|---|
| Cơ chế xác minh | Validity proof (toán học) | Fraud proof (kinh tế) |
| Thời gian finality | Tức thì (vài phút) | 7 ngày (challenge period) |
| Rút tiền về L1 | Gần như tức thì | 7 ngày |
| Chi phí proof | Cao (tạo proof phức tạp) | Thấp |
| Tương thích EVM | Đang cải thiện (zkEVM) | Hoàn hảo |
| Bảo mật | Toán học (không cần tin tưởng) | Kinh tế (cần verifier trung thực) |
| Tính phức tạp | Cao | Thấp hơn |
| Ví dụ | zkSync, StarkNet, Scroll | Arbitrum, Optimism, Base |
Nhận xét: ZK-Rollup vượt trội về finality và bảo mật toán học, trong khi Optimistic Rollup vượt trội về tương thích EVM và chi phí. Tuy nhiên, khoảng cách này đang thu hẹp nhanh chóng khi các zkEVM Type 1 ra đời. Theo một báo cáo năm 2026, ZK-Rollup đang “viết lại L2 endgame” với Type 1 EVM equivalence.
6. Ưu điểm và nhược điểm của ZK-Rollup
Ưu điểm
-
Finality tức thì: Giao dịch đạt finality ngay khi validity proof được xác minh, không cần chờ 7 ngày.
-
Rút tiền nhanh: Người dùng có thể rút tiền về Ethereum gần như tức thì, cải thiện đáng kể trải nghiệm người dùng.
-
Bảo mật toán học: ZK-Rollup không phụ thuộc vào giả định kinh tế hay verifier trung thực. Bảo mật được đảm bảo bởi toán học thuần túy.
-
Không cần giám sát: Người dùng không cần online để giám sát các block nhằm ngăn chặn gian lận – khác với Optimistic Rollup.
-
Hiệu quả vốn cao: Nhờ finality nhanh, vốn không bị “khóa” trong challenge period, tăng hiệu quả sử dụng vốn.
-
Kế thừa bảo mật từ L1: ZK-Rollup kế thừa đầy đủ bảo mật của Ethereum vì validity proof được xác minh trên Layer-1.
Nhược điểm
-
Chi phí proof cao: Việc tạo validity proof đòi hỏi tài nguyên tính toán lớn, đặc biệt với các zkEVM Type 1. Chi phí này có thể cao hơn Optimistic Rollup.
-
Độ phức tạp kỹ thuật: ZK-Rollup phức tạp hơn nhiều để triển khai và bảo trì so với Optimistic Rollup.
-
Tương thích EVM hạn chế: Mặc dù đang cải thiện, zkEVM vẫn gặp khó khăn trong việc tương thích hoàn toàn với EVM. Type 1 zkEVM có thể chậm hơn do phải chứng minh mọi opcode.
-
Trusted setup (với ZK-SNARK): Một số ZK-Rollup sử dụng ZK-SNARK cần trusted setup, tạo ra rủi ro tiềm ẩn nếu setup bị xâm phạm.
-
Thời gian tạo proof: Với các zkEVM Type 1, thời gian tạo proof có thể mất vài phút đến vài block, ảnh hưởng đến finality trong điều kiện cực đoan.
7. Các dự án ZK-Rollup tiêu biểu
zkSync Era
zkSync Era (trước đây là zkSync 2.0) là ZK-Rollup của Matter Labs, hỗ trợ EVM tương thích và smart contract phức tạp.
-
Loại proof: ZK-SNARK.
-
Tương thích EVM: Type 3 (EVM Compatible).
-
Đặc điểm: Giao diện ví thân thiện, gas abstraction, thanh khoản hệ sinh thái nhanh.
-
Phù hợp: Người dùng bán lẻ và trader.
StarkNet
StarkNet là ZK-Rollup của StarkWare, sử dụng ZK-STARK và ngôn ngữ Cairo thay vì Solidity.
-
Loại proof: ZK-STARK.
-
Tương thích EVM: Không (Type 4 – High-Level Language Compatible).
-
Đặc điểm: Hiệu năng tính toán on-chain vượt trội, không cần trusted setup.
-
Phù hợp: Ứng dụng cần tính toán phức tạp, không phụ thuộc EVM.
Polygon zkEVM
Polygon zkEVM là zkEVM Type 2 của Polygon Labs, tương thích cao với EVM.
-
Loại proof: ZK-SNARK.
-
Tương thích EVM: Type 2.
-
Đặc điểm: Tương thích cao, hệ sinh thái Polygon lớn.
-
Vị thế: Là một trong những zkEVM lớn nhất với TVL đáng kể.
Scroll
Scroll là zkEVM Type 2 tập trung vào tương thích EVM.
-
Loại proof: ZK-SNARK.
-
Tương thích EVM: Type 2.
-
Đặc điểm: Thiết kế gần gũi với Ethereum, dễ dàng cho nhà phát triển.
8. Ứng dụng thực tế của ZK-Rollup
DeFi
ZK-Rollup được sử dụng rộng rãi trong DeFi nhờ finality nhanh và chi phí thấp. Các giao thức như zkSync, StarkNet, Polygon zkEVM đều hỗ trợ các ứng dụng DeFi phức tạp.
Thanh toán
zkSync và StarkNet hỗ trợ thanh toán tức thì với chi phí thấp, phù hợp cho vi thanh toán và thanh toán xuyên biên giới.
NFT và Gaming
Immutable X (dựa trên StarkEx) là nền tảng NFT gaming sử dụng ZK-Rollup, cho phép mint NFT miễn phí và giao dịch tức thì.
Tài chính tổ chức
ZK-Rollup cung cấp finality nhanh và bảo mật toán học, phù hợp với các ứng dụng tài chính tổ chức cần độ tin cậy cao.
9. Câu hỏi thường gặp về ZK-Rollup
- ZK-Rollup có phải là Layer-2 không?
Có. ZK-Rollup là một giải pháp mở rộng Layer-2 – nó xây dựng bên trên Ethereum Layer-1 và kế thừa bảo mật từ Layer-1 thông qua validity proof.
- ZK-Rollup có an toàn không?
Có. ZK-Rollup cung cấp bảo mật toán học thông qua validity proof. Người dùng không cần tin tưởng bất kỳ bên thứ ba nào – họ chỉ cần tin vào toán học.
- ZK-Rollup có nhanh hơn Optimistic Rollup không?
Có. ZK-Rollup có finality tức thì (vài phút), trong khi Optimistic Rollup cần 7 ngày cho finality. Điều này cho phép ZK-Rollup rút tiền gần như tức thì.
- ZK-Rollup có phù hợp với DeFi không?
Có. ZK-Rollup phù hợp với DeFi nhờ finality nhanh, bảo mật toán học, và hiệu quả vốn cao. Tuy nhiên, chi phí proof cao hơn có thể là yếu tố cần cân nhắc.
- zkEVM là gì?
zkEVM là ZK-Rollup tương thích với EVM, cho phép chạy smart contract Solidity trên ZK-Rollup. Có bốn loại zkEVM: Type 1 (tương đương hoàn toàn), Type 2 (tương thích cao), Type 3 (tương thích một phần), và Type 4 (tương thích ngôn ngữ cấp cao).
- Tại sao ZK-Rollup chưa phổ biến bằng Optimistic Rollup?
Vì ZK-Rollup phức tạp hơn để triển khai và tương thích EVM hạn chế hơn. Tuy nhiên, khoảng cách này đang thu hẹp nhanh chóng với sự ra đời của zkEVM Type 1.
- ZK-Rollup có cần trusted setup không?
Tùy thuộc vào loại proof. ZK-SNARK cần trusted setup, trong khi ZK-STARK không cần. Các dự án như StarkNet sử dụng ZK-STARK để tránh nhược điểm này.
10. Tương lai của ZK-Rollup
ZK-Rollup đang phát triển với nhiều xu hướng:

zkEVM Type 1: Sự ra đời của zkEVM Type 1 (tương đương EVM hoàn toàn) sẽ thu hẹp khoảng cách giữa ZK-Rollup và Optimistic Rollup về tương thích, cho phép ZK-Rollup cạnh tranh trực tiếp về hệ sinh thái.
Giảm chi phí proof: Các kỹ thuật như recursive proof composition đang được phát triển để giảm chi phí và thời gian tạo proof.
ZK-Rollup cho mọi ứng dụng: Với finality nhanh và bảo mật toán học, ZK-Rollup sẽ là lựa chọn hàng đầu cho DeFi, gaming, thanh toán, và tài chính tổ chức.
Tích hợp với Layer-2 khác: Các dự án như OP Succinct đang tích hợp ZK proof vào OP Stack, mở rộng phạm vi của ZK-Rollup.
Kết luận
ZK-Rollup là gì? Đó là một giải pháp mở rộng Layer-2 sử dụng Zero-Knowledge Proof để chứng minh tính hợp lệ của các giao dịch off-chain. ZK-Rollup mang lại finality tức thì, rút tiền nhanh, và bảo mật toán học – những lợi thế vượt trội so với Optimistic Rollup. Mặc dù còn những thách thức về chi phí proof và tương thích EVM, ZK-Rollup đang phát triển nhanh chóng với các zkEVM Type 1 và được kỳ vọng sẽ viết lại tương lai của Layer-2.
Hiểu rõ ZK-Rollup giúp bạn nắm bắt được xu hướng công nghệ quan trọng nhất trong hệ sinh thái Ethereum và đưa ra quyết định sáng suốt khi lựa chọn giải pháp Layer-2. Nếu bạn muốn tìm hiểu sâu hơn về các khái niệm liên quan, hãy đọc bài Layer-2 Blockchain là gì?, Optimistic Rollup là gì? và Validium là gì?.
Nguồn tham khảo:
Ethereum.org – ZK-Rollups | zkSync Docs – Technology









