Trả lời nhanh: Rollup là một blockchain Layer 2 chạy giao dịch bên ngoài Ethereum, nén chúng thành lô (batch) rồi đăng dữ liệu cùng cam kết trạng thái lên Layer 1. Nhờ vậy phí được chia cho nhiều người dùng, còn tính hợp lệ vẫn được kiểm bằng cơ chế chứng minh gian lận hoặc chứng minh hợp lệ.
Điểm chính
- Điểm phân biệt rollup với các Layer 2 khác: dữ liệu giao dịch được đăng lên Layer 1, nên người dùng có thể dựng lại trạng thái mà không cần tin người vận hành.
- Hai nhánh chính: Optimistic rollup (giả định đúng, cho phép thách thức) và ZK rollup (kèm bằng chứng toán học cho mỗi lô).
- Từ tháng 3/2024, rollup đăng dữ liệu bằng blob thay vì calldata, và Fusaka (12/2025) mở rộng sức chứa blob.
- Rủi ro thực tế nằm ở sequencer, khoá nâng cấp hợp đồng và nơi lưu dữ liệu, không chỉ ở thuật toán.
Mục lục
- Rollup là gì và tên gọi bắt nguồn từ đâu?
- Rollup giải quyết bài toán gì của Ethereum?
- Một giao dịch đi qua rollup như thế nào?
- Optimistic rollup và ZK rollup khác nhau thế nào?
- Blob và Fusaka ảnh hưởng gì đến phí rollup?
- Rollup an toàn đến mức nào? Các mức Stage và rủi ro thật
- Rollup có ý nghĩa gì với doanh nghiệp Việt Nam?
- Rollup khác gì sidechain, state channel và sharding?
- Khi nào nên và không nên dùng rollup?
- Câu hỏi thường gặp
Rollup là gì và tên gọi bắt nguồn từ đâu?
Rollup (tạm dịch: “cuộn gọn”) là mạng blockchain thứ cấp, nơi người dùng gửi giao dịch như trên một chuỗi bình thường. Thay vì để Ethereum thực thi từng giao dịch, rollup thực thi ở ngoài, “cuộn” hàng trăm đến hàng nghìn giao dịch thành một gói nén rồi gửi gói đó về Layer 1. Tên gọi xuất phát từ việc cuộn nhiều giao dịch thành một gói dữ liệu nén gửi lên blockchain chính.
Điều khiến rollup khác với nhiều giải pháp mở rộng cũ là hai thứ cùng tồn tại: việc thực thi nằm ngoài chuỗi, nhưng dữ liệu giao dịch vẫn nằm trên chuỗi. Vì dữ liệu công khai trên Ethereum, bất kỳ ai cũng có thể tái tạo số dư của mọi tài khoản trên rollup. Đây là lý do rollup được xem là “thừa hưởng” an ninh của Layer 1. Nếu bạn cần bức tranh chung về Layer 1, Layer 2 và các hướng mở rộng khác, hãy đọc bài so sánh Layer 1 và Layer 2. Bài này đi sâu riêng vào rollup.
Rollup giải quyết bài toán gì của Ethereum?
Mạng chính Ethereum có không gian khối hữu hạn. Khi nhu cầu tăng, người dùng đấu giá nhau bằng phí. Về nguyên lý, khó mở rộng đồng thời cả tốc độ, an ninh và phân quyền, đó là nội dung của bài toán tam nan blockchain. Ethereum chọn giữ Layer 1 gọn nhẹ để nhiều người chạy được nút, rồi đẩy phần thực thi nặng sang rollup.
Chi phí của một giao dịch trên rollup gồm hai phần. Phần thứ nhất là phí thực thi trên chính rollup, thường rất thấp. Phần thứ hai là phần chia nhau của chi phí đăng dữ liệu lên Layer 1. Phần thứ hai mới là thứ thay đổi theo giá không gian dữ liệu của Ethereum. Muốn hiểu phí trên Layer 1 tính thế nào, bạn xem thêm cách tính phí gas.
Một giao dịch đi qua rollup như thế nào?
Quy trình dưới đây áp dụng cho hầu hết rollup trên Ethereum. Tên gọi từng thành phần có thể khác nhau giữa các dự án, nhưng cấu trúc thì giống nhau.
- Gửi giao dịch. Ví của bạn ký giao dịch và gửi đến sequencer (bộ sắp xếp giao dịch) của rollup. Bạn nhận xác nhận “mềm” gần như tức thì, nhưng đó mới là lời hứa của sequencer.
- Sắp xếp và thực thi. Sequencer quyết định thứ tự, chạy giao dịch và tính ra gốc trạng thái (state root) mới, tức một giá trị băm đại diện cho toàn bộ số dư và dữ liệu hợp đồng. Cấu trúc cây băm đứng sau giá trị này giống nguyên lý trong cây Merkle.
- Đóng lô và nén. Hàng loạt giao dịch được nén lại, bỏ các trường thừa như chữ ký có thể gom hoặc suy ra.
- Đăng lên Layer 1. Dữ liệu lô và state root mới được gửi tới hợp đồng thông minh của rollup trên Ethereum. Từ lúc này giao dịch của bạn mới có độ chắc chắn của Layer 1, và còn tuỳ loại rollup mà cần thêm bước xác minh.
- Xác minh và chốt. Optimistic rollup chờ hết thời gian thách thức. ZK rollup kiểm bằng chứng hợp lệ ngay trong hợp đồng.

Optimistic rollup và ZK rollup khác nhau thế nào?
Optimistic rollup: tin trước, kiểm khi có người nghi ngờ
Optimistic rollup mặc định coi mọi lô được đăng là đúng. Nếu ai đó phát hiện state root sai, họ nộp bằng chứng gian lận (fraud proof) trong thời gian thách thức. Nếu thắng, lô sai bị huỷ và bên đăng sai mất tiền đặt cọc. Hệ quả cho người dùng là rút tiền về Layer 1 phải chờ hết cửa sổ này. Theo tiêu chí Stage 1 của L2BEAT, cửa sổ thách thức tối thiểu của optimistic rollup là 7 ngày. Vì vậy nhiều người dùng chuyển tiền ra qua dịch vụ cầu nối thanh khoản thay vì chờ. Cách này có thêm một lớp rủi ro, xem bài về cầu nối chuỗi chéo.
ZK rollup: mỗi lô kèm một bằng chứng
ZK rollup sinh ra một bằng chứng mật mã (validity proof) cho thấy các giao dịch trong lô đã được thực thi đúng quy tắc. Hợp đồng trên Layer 1 chỉ cần kiểm bằng chứng nhỏ này, không phải chạy lại cả lô. Về chi tiết toán học, bạn xem bài bằng chứng không tiết lộ tri thức. Lưu ý: chữ “ZK” ở đây chủ yếu dùng để nén và chứng minh tính đúng, chưa chắc rollup đó đã che giấu dữ liệu người dùng. Rất nhiều ZK rollup vẫn công khai giao dịch.
| Tiêu chí | Optimistic rollup | ZK rollup |
|---|---|---|
| Cơ chế bảo đảm đúng | Bằng chứng gian lận khi bị thách thức | Bằng chứng hợp lệ cho mỗi lô |
| Rút về Layer 1 | Chờ hết cửa sổ thách thức (tối thiểu 7 ngày theo tiêu chí Stage 1) | Có thể sớm hơn, sau khi bằng chứng được chấp nhận |
| Chi phí tính toán | Thấp ở phía người vận hành | Cao hơn do phải sinh bằng chứng |
| Tương thích EVM | Thường sát với EVM gốc | Tuỳ dự án, mức tương thích khác nhau |
| Rủi ro đặc trưng | Không ai theo dõi và thách thức, hệ thống bằng chứng gian lận lỗi | Lỗi trong mạch chứng minh hoặc phần mềm sinh bằng chứng |

Blob và Fusaka ảnh hưởng gì đến phí rollup?
Trước năm 2024, rollup đăng dữ liệu vào calldata, vốn được thiết kế cho giao dịch thông thường và đắt. Ngày 13/3/2024, Ethereum triển khai EIP-4844 (nâng cấp Dencun), tạo ra loại giao dịch mang blob. Mỗi blob có đúng 131.072 byte (128 KB). Blob không truy cập được từ EVM, và các client tầng đồng thuận lưu chúng khoảng 18 ngày rồi tự xoá. Với rollup, điều này đủ dùng vì dữ liệu chỉ cần sẵn có đủ lâu để mọi người tải về và dựng lại trạng thái. Ai cần lưu lâu hơn thì phải tự lưu.
Bước tiếp theo là Fusaka. Ngày 3/12/2025, Fusaka hoạt động, mang theo PeerDAS. Trước đó mỗi nút phải tải mọi blob. Với PeerDAS, mỗi nút giữ khoảng một phần tám dữ liệu blob, nhờ lấy mẫu để kiểm tra dữ liệu có sẵn. Cùng lúc, các nhánh BPO (blob parameter only) cho phép tăng dung lượng blob mà không cần hard fork đầy đủ. Về khái niệm hard fork, xem bài hard fork và soft fork. BPO1 nâng mục tiêu lên 10 và tối đa 15 blob mỗi khối. BPO2 nâng lên 14 và 21.

Kết quả về phí vẫn cần đọc thận trọng. Một bài phân tích tháng 7/2026 cho biết sau BPO2, mức dùng blob chỉ còn 20–30% sức chứa vì nguồn cung vượt cầu. Nghĩa là phần chi phí dữ liệu đăng lên Ethereum đã rẻ và ổn định. Phí bạn trả trên một rollup cụ thể còn phụ thuộc vào cách rollup đó tính giá, chứ không chỉ vào Ethereum.
Rollup an toàn đến mức nào? Các mức Stage và rủi ro thật
“Thừa hưởng an ninh Ethereum” là điều kiện, không phải mặc định. Nếu một nhóm nhỏ nắm khoá nâng cấp hợp đồng của rollup, họ có thể thay đổi luật chơi mà người dùng không kịp rút. L2BEAT đánh giá mức độ phi tập trung của rollup theo các giai đoạn. Theo bài tổng hợp tháng 10/2026 trích diễn đàn L2BEAT, Stage 1 yêu cầu việc chặn hoặc giả mạo thông điệp L2 sang L1 phải làm lộ ít nhất 75% một Hội đồng An ninh, kèm bằng chứng hoạt động, cơ chế rút bắt buộc và cửa sổ thách thức tối thiểu 7 ngày với optimistic rollup. Bạn nên coi các mức này là thước đo tham khảo, không phải bảo chứng an toàn.
- Sequencer tập trung. Phần lớn rollup vẫn dùng một sequencer do đội phát triển vận hành. Nó có thể ngừng nhận giao dịch hoặc sắp xếp thứ tự có lợi cho mình. Cơ chế “gửi thẳng lên Layer 1” (forced inclusion) giúp người dùng thoát, nhưng chậm và đắt hơn.
- Khoá nâng cấp. Hợp đồng của rollup thường có thể nâng cấp. Hãy kiểm tra ai giữ quyền, có độ trễ (timelock) trước khi nâng cấp hay không.
- Lỗi phần mềm. Optimistic rollup phụ thuộc vào trình chứng minh gian lận chạy đúng. ZK rollup phụ thuộc vào mạch chứng minh không có lỗi. Cả hai đều là mã phức tạp, mới. Về rủi ro mã hợp đồng nói chung, xem bài hợp đồng thông minh.
- Dữ liệu ngoài chuỗi. Validium và một số chuỗi dùng lớp lưu dữ liệu riêng. Nếu dữ liệu bị giữ lại, người dùng có thể không chứng minh được số dư để rút.
- Dự án ngừng hoạt động. Rollup là sản phẩm của doanh nghiệp. Một bài so sánh tháng 9/2026 nhắc đến việc Polygon zkEVM đã chuyển sang Immutable zkEVM, và L2BEAT đánh dấu bản cũ là lưu trữ (archived). Tài sản vẫn có thể bị gián đoạn khi dự án đóng.
Bài viết chỉ giải thích công nghệ, không khuyến nghị đầu tư hay chọn mạng cụ thể. Gửi tài sản lên bất kỳ rollup hay cầu nối nào đều có rủi ro mất tiền do lỗi mã, quản trị hoặc sự cố vận hành.
Rollup có ý nghĩa gì với doanh nghiệp Việt Nam?
Phần lớn doanh nghiệp Việt không cần tự chạy rollup. Họ thường gặp rollup theo hai cách. Cách thứ nhất là triển khai ứng dụng (ví dụ phát hành điểm thưởng, chứng chỉ số, vé điện tử) lên một rollup có sẵn để phí mỗi giao dịch thấp hơn mạng chính. Cách thứ hai là ứng dụng của họ gián tiếp dùng rollup mà không hay biết, vì ví hoặc dịch vụ bên thứ ba chọn mạng.
Cân nhắc kỹ thuật khi chọn một rollup để chạy ứng dụng:
- Mức tương thích EVM: mã Ethereum và EVM viết bằng Solidity có chạy nguyên vẹn không, hay cần sửa.
- Thời gian và đường rút tiền: người dùng của bạn có chấp nhận chờ nhiều ngày, hay cần cầu nối trung gian.
- Ai giữ khoá nâng cấp và sequencer, có lộ trình phi tập trung công khai hay không.
- Dữ liệu có nằm trên Ethereum hay lớp lưu trữ riêng, quyết định khả năng tự rút tài sản khi nhà vận hành gặp sự cố.
Về pháp lý, tính chất của token và hoạt động trên rollup vẫn chịu cùng khung pháp lý về tài sản số tại Việt Nam như trên mạng chính. Rollup không tạo ra một ngoại lệ pháp lý nào.
Rollup khác gì sidechain, state channel và sharding?
| Giải pháp | Dữ liệu lưu ở đâu | An ninh dựa vào | Điểm đáng chú ý |
|---|---|---|---|
| Rollup | Đăng lên Layer 1 | Layer 1 cộng cơ chế chứng minh | Dựng lại được trạng thái từ Layer 1 |
| Sidechain | Trên chính sidechain | Bộ validator riêng của nó | Sidechain hỏng thì Layer 1 không cứu được |
| State channel | Ngoài chuỗi giữa các bên | Cam kết đã ký, đóng kênh trên Layer 1 | Phù hợp thanh toán giữa số ít bên cố định |
| Validium | Lớp lưu dữ liệu ngoài Ethereum | Bằng chứng ZK và bên giữ dữ liệu | Rẻ hơn, nhưng thêm giả định tin cậy |
| Sharding | Chia dữ liệu ngay trong Layer 1 | Layer 1 | Hướng mở rộng ở tầng giao thức, xem bài về sharding |
Lộ trình hiện tại của Ethereum là để rollup lo phần thực thi, còn Layer 1 ưu tiên tăng sức chứa dữ liệu cho rollup. Đây là lý do các nâng cấp như Dencun và Fusaka tập trung vào blob thay vì tăng tốc xử lý trực tiếp trên mạng chính.
Khi nào nên và không nên dùng rollup?
Phù hợp khi
- Ứng dụng có nhiều giao dịch nhỏ, nhạy cảm với phí, ví dụ trò chơi, điểm thưởng, giao dịch tần suất cao.
- Bạn muốn giữ môi trường EVM và hệ công cụ Ethereum quen thuộc.
- Người dùng chấp nhận mô hình rút tiền của loại rollup được chọn.
Chưa phù hợp khi
- Giá trị tài sản lớn mà bạn không kiểm chứng được quyền nâng cấp và cơ chế thoát của rollup đó.
- Nghiệp vụ cần dữ liệu riêng tư tuyệt đối: rollup công khai thường để lộ dữ liệu giao dịch.
- Chỉ cần ghi nhận số ít bản ghi có giá trị cao, nơi phí mạng chính vẫn chấp nhận được.
- Hệ thống nội bộ giữa vài đơn vị quen nhau. Khi đó mạng riêng hoặc liên minh có thể hợp lý hơn, xem bài về các loại blockchain.
Câu hỏi thường gặp
Rollup có phải là blockchain riêng không?
Có, rollup là một chuỗi có sequencer, trạng thái và quy tắc thực thi riêng. Điểm khác là nó đăng dữ liệu và cam kết trạng thái lên Layer 1 và để Layer 1 làm nơi chốt, nên an ninh phụ thuộc đáng kể vào Ethereum.
Rollup và Layer 2 là một hay khác nhau?
Rollup là một nhánh của Layer 2. Layer 2 còn gồm cả state channel, sidechain và validium, tuỳ cách người ta phân loại. Điểm khiến rollup đặc biệt là dữ liệu giao dịch nằm trên Layer 1.
Vì sao rút tiền từ optimistic rollup mất nhiều ngày?
Vì hệ thống cần dành thời gian cho người quan sát phát hiện và thách thức lô sai. Theo tiêu chí Stage 1 của L2BEAT, cửa sổ tối thiểu là 7 ngày. Nhiều người dùng đi đường vòng bằng cầu nối thanh khoản nên phải chấp nhận thêm rủi ro của cầu nối.
ZK rollup có luôn riêng tư không?
Không. “ZK” thường chỉ bằng chứng giúp xác nhận tính đúng và nén dữ liệu. Nhiều ZK rollup vẫn công khai giao dịch. Muốn riêng tư, dự án phải thiết kế thêm tính năng ẩn dữ liệu, và bạn cần đọc tài liệu từng dự án.
Blob là gì và vì sao rollup cần nó?
Blob là khối dữ liệu 128 KB đính kèm giao dịch Ethereum từ nâng cấp Dencun tháng 3/2024. Nó rẻ hơn calldata vì không đi vào EVM và bị xoá sau khoảng 18 ngày. Rollup dùng blob để đăng dữ liệu lô.
Fusaka thay đổi gì cho rollup?
Fusaka, hoạt động ngày 3/12/2025, bật PeerDAS để các nút chỉ cần giữ một phần dữ liệu blob. Nhờ đó Ethereum có thể nâng số blob mỗi khối qua các nhánh BPO. Mức giảm phí thực tế còn tuỳ từng rollup và nhu cầu sử dụng.
Đọc thêm tin tức, phân tích về AI, blockchain và chuyển đổi số trên blog công nghệ VBPO, hoặc các bài khác trong chuyên mục Blockchain cơ bản.