OKB.VN
Scaling & Rollup · Layer 2

Optimistic Rollup là gì?

Fraud Proof, Challenge Period, Arbitrum vs Optimism và đánh đổi với ZK Rollup
📖 Khoảng 13 phút đọc 🔄 Cập nhật 2026 🏷️ Scaling & Rollup

Tóm tắt nhanh

Optimistic Rollup thực thi transaction off-chain, đăng compressed data lên L1, và lạc quan giả định tất cả hợp lệ. Bảo mật đến từ fraud proof — bất kỳ ai có thể challenge state không hợp lệ trong challenge period (7 ngày). Arbitrum và Optimism là hai implementation lớn nhất. Ưu điểm: EVM compatibility cao, chi phí thấp. Nhược điểm: withdrawal chậm 7 ngày, phụ thuộc vào ít nhất 1 honest validator.

01 Optimistic Rollup Là Gì?

Optimistic Rollup là một loại Rollup — giải pháp Layer 2 thực thi transaction off-chain để giảm tải cho L1, đồng thời kế thừa bảo mật của L1.

Tên gọi "Optimistic" (lạc quan) phản ánh triết lý thiết kế cốt lõi: giả định tất cả transaction đều hợp lệ, chỉ kiểm tra khi có tranh chấp. Giống như hải quan sân bay không scan mọi hành lý mà chỉ kiểm tra khi có nghi ngờ — tiết kiệm tài nguyên đáng kể.

Ngược lại, ZK Rollup phải tạo cryptographic proof cho mỗi batch — tốn kém hơn nhưng finality ngay lập tức.

Tại sao Optimistic Rollup phổ biến?

  • EVM compatibility cao: Code Solidity chạy gần như không cần sửa đổi
  • Chi phí thấp: Không cần tạo ZK proof tốn kém
  • Developer adoption nhanh: Arbitrum và Optimism chiếm phần lớn L2 TVL
  • Ecosystem trưởng thành: Hàng trăm protocol đã deploy

02 Cơ Chế Hoạt Động

Optimistic Rollup hoạt động qua vòng lặp gồm 4 bước:

Bước 1: Sequencer nhận transaction

Sequencer — thường là entity trung tâm do team vận hành — nhận transaction từ người dùng, sắp xếp thứ tự, và thực thi off-chain. Người dùng nhận confirmation nhanh (vài giây) từ sequencer.

Bước 2: Batch và compress data

Sequencer gom nhiều transaction vào một batch, compress data (calldata hoặc blob từ EIP-4844), và submit lên L1 contract. Compression giúp tiết kiệm 10-100x chi phí so với gửi từng transaction riêng lẻ lên L1.

Bước 3: Submit state root

Cùng với batch data, sequencer submit state root — hash của toàn bộ L2 state sau khi thực thi batch. Đây là "cam kết" của sequencer về trạng thái mới.

Bước 4: Challenge period

Sau khi batch được submit, có một khoảng thời gian (thường 7 ngày) để bất kỳ ai challenge state root không hợp lệ. Nếu không có challenge → state finalized. Nếu có challenge → fraud proof được thực thi trên L1.

User tx → Sequencer (xử lý nhanh, vài giây) → Batch nhiều tx → Compress → Submit lên L1 → Challenge Period (7 ngày) → Nếu không challenge: FINALIZED → Nếu có challenge: Fraud Proof
Soft confirmation vs Hard finality: Confirmation từ sequencer là "soft" — nhanh nhưng chưa L1-finalized. Hard finality đến sau challenge period. Với bridge và withdrawal, bạn phải chờ hard finality (hoặc dùng liquidity bridge).

03 Fraud Proof — Trái Tim Bảo Mật

Fraud proof là cơ chế cho phép bất kỳ ai chứng minh sequencer đã submit state root sai — và trừng phạt sequencer bằng cách slash bond của họ. Đây là lý do Optimistic Rollup vẫn bảo mật dù không verify mọi transaction.

Tìm hiểu chi tiết hơn tại bài Fraud Proof là gì.

Interactive Fraud Proof (Arbitrum)

Arbitrum dùng multi-round interactive fraud proof: challenger và sequencer "bisect" tranh chấp — chia đôi liên tục cho đến khi tìm được instruction duy nhất gây bất đồng. Chỉ instruction đó được re-execute trên L1 — tiết kiệm gas đáng kể.

Tranh chấp 1 tỷ instruction → Bisect → 500 triệu → Bisect → 250 triệu → ... → 1 instruction → Re-execute trên L1

Single-round Fault Proof (Optimism)

Optimism (Cannon) re-execute toàn bộ batch tranh chấp trên L1 — đơn giản hơn nhưng tốn gas hơn cho các batch lớn. Fault proof của Optimism được live trên mainnet từ 2024.

Điều kiện bảo mật quan trọng

Optimistic Rollup an toàn khi và chỉ khi có ít nhất 1 honest validator đang theo dõi và sẵn sàng submit fraud proof khi cần. Nếu tất cả validator đều offline hoặc câu kết với sequencer độc hại — không có ai challenge → fraud không bị phát hiện.

1-of-N trust assumption: Optimistic Rollup không trustless hoàn toàn — bạn trust rằng trong N validator, ít nhất 1 người honest và online. ZK Rollup không có assumption này — validity proof là mathematical guarantee.

04 Challenge Period — 7 Ngày Chờ

Challenge period 7 ngày là đánh đổi lớn nhất của Optimistic Rollup. Đây là thời gian đủ để:

  • Validator download và verify toàn bộ batch data
  • Tính toán state root đúng và so sánh
  • Submit fraud proof lên L1 nếu phát hiện sai
  • L1 có thời gian xử lý fraud proof transaction

7 ngày là con số thực nghiệm — đủ dài để đảm bảo bất kỳ honest validator nào cũng có thể react, kể cả trong trường hợp mạng chậm hoặc validator tạm thời offline.

Tại sao withdrawal chậm?

Khi bạn muốn rút ETH từ Arbitrum/Optimism về Ethereum mainnet, transaction withdrawal phải chờ hết challenge period — vì L1 contract chỉ release fund sau khi chắc chắn không có fraud. Đây là UX pain point lớn nhất.

Giải pháp: Liquidity Bridge

Các bridge như Hop Protocol, Across, Stargate giải quyết bằng cách:

  1. Bạn submit withdrawal trên L2
  2. Bridge LP (liquidity provider) cho bạn vay ETH ngay lập tức trên L1
  3. Sau 7 ngày, LP nhận ETH từ withdrawal để hoàn vốn
  4. Bạn trả phí nhỏ (~0.1%) cho LP

Đây là trade-off: trả phí để có instant liquidity thay vì chờ 7 ngày.

05 Arbitrum vs Optimism

Tiêu chíArbitrum OneOptimism (OP Mainnet)
Fraud proofMulti-round interactive (Nitro)Single-round fault proof (Cannon)
EVM compatibilityEVM-equivalent (bytecode level)EVM-compatible (source level)
TVL (2025)#1 L2 — ~$15B+#2-3 L2 — ~$8B+
TokenARBOP
EcosystemGMX, Uniswap, Aave, CamelotVelodrome, Synthetix, Uniswap
SequencerCentralized (decentralizing)Centralized (decentralizing)
FrameworkArbitrum Orbit (L3)OP Stack (L2/L3)
Finality~7 ngày (L1), ~15min (L2)~7 ngày (L1), ~2min (L2)
Arbitrum dẫn về TVL nhờ EVM bytecode compatibility (không cần recompile contract) và ecosystem DeFi lớn hơn. Optimism dẫn về ecosystem builder nhờ OP Stack.

06 OP Stack và Superchain

Optimism đã open-source toàn bộ stack của họ dưới tên OP Stack — cho phép bất kỳ ai build L2 (hoặc L3) với cùng codebase. Tầm nhìn là tạo ra Superchain — mạng lưới các chain tương tác liền mạch, chia sẻ security và bridge.

Các chain dùng OP Stack: Base (Coinbase), Zora, Mode, Blast, Redstone... Đây là network effect lớn — càng nhiều chain dùng OP Stack, càng nhiều shared infrastructure, revenue chia cho OP token holders.

Arbitrum có Arbitrum Orbit — tương tự OP Stack nhưng ít adoption hơn. Các chain Orbit: Xai (gaming), Rari Chain (NFT).

07 So Sánh Với ZK Rollup

Tiêu chíOptimistic RollupZK Rollup
Bảo mậtFraud proof (1-of-N honest)Validity proof (math guarantee)
Finality~7 ngày (L1)Phút đến giờ (proof generation)
EVM compatibility✅ Cao — bytecode level⚠️ Thấp hơn — zkEVM vẫn có gaps
Chi phí provingThấp (không cần proof)Cao (ZK proof generation)
Chi phí on-chainTương đươngTương đương (proof verify rẻ)
Trust assumption1 honest validatorMath only — trustless
Ví dụArbitrum, Optimism, BaseStarkNet, zkSync, Scroll, Linea
Tương laiFraud proof cải thiện, fast withdrawalProving nhanh hơn, EVM equivalence

Xem thêm so sánh chi tiết tại Optimistic vs ZK RollupOptimistic Rollup vs Validium.

08 Hạn Chế và Tương Lai

Hạn chế hiện tại

  • Centralized sequencer: Cả Arbitrum và Optimism đều dùng single sequencer — điểm thất bại và censorship. Cả hai đang roadmap để decentralize.
  • 7-day withdrawal: UX tệ cho người dùng thông thường, cần liquidity bridge.
  • Data availability phụ thuộc L1: Nếu Ethereum tắc, batch submission bị delay, phí tăng.
  • Fraud proof complexity: Bug trong fraud proof contract có thể là attack vector.

Xu hướng 2025-2026

  • Faster finality: Kết hợp với Preconfirmation để giảm withdrawal time xuống còn giờ thay vì ngày.
  • Decentralized sequencer: Arbitrum và Optimism đều có roadmap decentralize sequencer qua PoS.
  • ZK + Optimistic hybrid: Một số dự án đang explore proving Optimistic batches với ZK để có faster finality mà vẫn giữ EVM compatibility.
  • Alt-DA: Dùng Celestia hoặc EigenDA thay Ethereum để giảm phí DA.

09 FAQ — Câu Hỏi Thường Gặp

Sequencer bị hack có thể gây downtime hoặc censorship transaction, nhưng KHÔNG thể steal fund. Lý do: sequencer chỉ có quyền submit batch lên L1. Nếu submit batch chứa transaction sai (ví dụ in ETH từ không khí), fraud proof sẽ detect và slash sequencer. Fund của user được bảo vệ bởi L1 contract, không phụ thuộc sequencer.

Có, qua liquidity bridge như Hop Protocol, Across Protocol, hoặc Connext. Bạn submit withdrawal, bridge LP cho bạn vay ETH ngay trên Ethereum, LP chờ 7 ngày để nhận lại từ L2. Phí ~0.05-0.3% tùy bridge và liquidity. Đây là cách phổ biến nhất để bypass 7-day period.

Đúng — Base dùng OP Stack (Optimism's codebase) và là Optimistic Rollup. Base settle lên Ethereum L1 và inherit security từ Optimism's fraud proof mechanism. Coinbase là nhà vận hành sequencer. Base là một trong những chain trong Superchain vision của Optimism.

Chọn Optimistic Rollup khi: cần EVM compatibility tốt nhất (deploy contract Solidity không cần sửa), cần ecosystem DeFi lớn ngay (Arbitrum/Optimism có hàng trăm protocol), không cần withdrawal nhanh hơn vài giờ. Chọn ZK Rollup khi: cần finality nhanh, cần trustless guarantee toán học, hoặc build payment system cần instant settlement.

📚 Khám phá thêm theo chủ đề
113 bài phân tích kỹ thuật — Blockchain Infrastructure từ nền tảng đến nâng cao
Scaling & Rollup — Mở rộng14 bài
ScalingOptimistic Rollup là gì?Fraud proof, challenge period 7 ngày, Arbitrum vs Optimism và so sánh với ZK Rollup. ScalingLayer 2 BlockchainRollup, State Channel, Plasma, Validium — cơ chế và bảo mật của từng giải pháp L2. ScalingRollup là gì?Batch transaction off-chain, đăng data lên L1, Optimistic vs ZK và tradeoff kỹ thuật. ScalingOptimistic vs ZK RollupFraud proof vs Validity proof — finality, chi phí, EVM compatibility và use case. ScalingZK Rollup là gì?Validity Proof, zkEVM và so sánh chi tiết với Optimistic Rollup. ScalingFraud Proof là gì?Challenge period và cơ chế bảo mật của Optimistic Rollup không verify mọi tx. ScalingSequencer là gì?Sắp xếp transaction trong Rollup, rủi ro tập trung và decentralized sequencer. ScalingBased Rollup là gì?L1-sequenced rollup dùng Ethereum validator làm sequencer — liveness và phi tập trung. ScalingPreconfirmation là gì?Xác nhận giao dịch tức thì trước finality — validator preconf và based preconfirmation. ScalingSharding là gì?Database sharding, Ethereum sharding, Danksharding và vai trò trong mở rộng blockchain. ScalingState Channel là gì?Kênh thanh toán off-chain, Lightning Network và giới hạn của State Channel. ScalingPlasma là gì?Child chain, Data Availability Problem và lý do Plasma thất bại nhường chỗ Rollup. ScalingValidium là gì?ZK Proof + Off-chain Data, dYdX và rủi ro data availability trong Validium. EthereumAccount AbstractionERC-4337 loại bỏ giới hạn EOA, UserOperation, bundler, paymaster và UX tương lai.
📋 Xem tất cả bài viết →