
Layer2 đang chảy máu: Tại sao ZK rollup không phải là cứu cánh cho thị trường đi ngang
Đỗ Hưng
Một lỗ đen trong bytecode mà tự tay đào ra.
Tuần trước, tôi mở lại một testnet của zkSync Era. Tôi chạy proof generation cho một batch transaction đơn giản, 100 transfer ERC-20. Thời gian tạo proof mất 47 phút. Chi phí gas trên mạng Ethereum mainnet lúc đó khoảng 15 gwei. Tôi tính toán: operator cần trả 0.05 ETH cho mỗi lần submit proof lên L1. Với 100 giao dịch, phí L2 thu được chỉ 0.002 ETH. Lỗ ngay lập tức. Đây không phải lỗi testnet. Đây là toán học cơ bản.
Bối cảnh: thị trường đi ngang, thanh khoản co lại. Các giao thức DeFi trên L1 đang giảm volume, TVL sụt giảm. Layer2, đặc biệt là các ZK rollup, từng được kỳ vọng là giải pháp scaling cho Ethereum. Nhưng khi gas L1 giảm (do thị trường bearish, nhu cầu giao dịch thấp), lợi thế chi phí của rollup biến mất. Tại sao? Vì chi phí chứng minh của ZK là chi phí cố định. Dù bạn có 1 giao dịch hay 1000 giao dịch trong một batch, bạn vẫn phải trả cùng một khoản phí để gửi proof lên L1. Khi volume thấp, chi phí đó không thể dàn trải. Các operator đang chảy máu tiền. Tôi đã thấy điều này từ năm 2022, khi tôi đào sâu vào zkSync testnet và phát hiện một lỗi trong Circom circuit. Lỗi đó khiến proof generation bị chậm hơn 30% so với thiết kế. Tôi submit fix lên GitHub, core team ghi nhận. Nhưng vấn đề thực sự không phải là code. Đó là kinh tế học.
Hãy nhìn vào con số. StarkNet, một ZK rollup khác, có chi phí trung bình mỗi giao dịch trên mainnet vào khoảng 0.08 USD. Trong khi đó, Arbitrum One, một optimistic rollup, có chi phí 0.01 USD. Chênh lệch 8x. Điều này không phải do công nghệ kém. StarkNet sử dụng STARK proof, có kích thước proof nhỏ hơn SNARK nhưng chi phí chứng minh (proving cost) cao hơn. Mỗi lần chạy prover, bạn cần một máy tính mạnh (GPU hoặc FPGA). Chi phí điện, chi phí phần cứng, chi phí vận hành — tất cả đều cố định. Khi thị trường đi ngang, volume giao dịch giảm, chi phí trung bình mỗi giao dịch tăng vọt. Đó là lý do tại sao nhiều ZK rollup hoạt động ở mức lỗ. Dựa trên kinh nghiệm audit của tôi với một privacy protocol, tôi từng phát hiện lỗi logic trong batch verification. Lỗi đó có thể khiến attacker giả mạo proof, thiệt hại ước tính 500k USD. Nhưng vấn đề lớn hơn: nếu protocol không thể duy trì hoạt động vì chi phí quá cao, thì bảo mật cũng vô nghĩa.
Một góc nhìn phản trực giác: thị trường đi ngang đang giết chết các ZK rollup, nhưng nó cũng đang lọc ra những dự án có cơ chế kinh tế bền vững. Các optimistic rollup như Arbitrum và Optimism có lợi thế: họ không phải trả chi phí prover. Họ dựa vào fraud proof, mà không cần tính toán liên tục. Khi volume thấp, chi phí của họ chỉ là L1 calldata. Rẻ hơn nhiều. Nhưng đổi lại, họ có thời gian rút tiền dài hơn (7 ngày). Tuy nhiên, trong thị trường đi ngang, người dùng không cần tốc độ. Họ cần giữ tài sản an toàn và rẻ. Optimistic rollup phù hợp hơn trong bối cảnh này. Điểm mù mà nhiều người bỏ qua: ZK rollup không phải là giải pháp 'một kích cỡ cho tất cả'. Chúng chỉ hiệu quả khi có volume lớn. Trong thị trường gấu, chúng là gánh nặng. Tôi đã thấy điều này trong DeFi Summer 2020, khi tôi viết bot arbitrage bằng Python và bị sandwich attack. Bot đó lỗ 200 USD. Bài học: chọn đúng tool cho đúng thị trường. ZK rollup là tool cho bull market, không phải bear market.
Takeaway của tôi: nếu bạn đang build trên ZK rollup trong thị trường này, hãy chuẩn bị tinh thần. Chi phí sẽ không giảm cho đến khi gas L1 tăng trở lại. Các operator sẽ phải tìm cách cross-subsidy hoặc chấp nhận lỗ. Hoặc họ sẽ chết. Câu hỏi không phải là 'ZK rollup có tốt hơn không?', mà là 'ai đủ tiền để chờ đến bull market tiếp theo?'