ZK Rollup: Chi phí chứng minh đang giết chết Layer 2, và đây là những gì code thực sự nói
Dương Tâm
Một dự án Layer 2 vừa huy động 100 triệu USD, quảng cáo throughput 10.000 TPS với ZK Proof. Nhưng khi tôi đọc thử contract của họ, tôi thấy một dòng code khiến tôi giật mình: mỗi lần gửi proof lên Ethereum, họ phải trả 0.08 ETH gas. Ở thị trường tăng này, 0.08 ETH là ~250 USD. Với 10.000 TPS, họ sẽ phải gửi proof mỗi vài giây – chi phí đó không bền vững. Đây là câu chuyện chết người mà marketing không bao giờ kể.
Hãy nhìn vào con số thực tế. ZK Rollup hoạt động bằng cách tổng hợp hàng nghìn giao dịch off-chain, tạo ra một bằng chứng mật mã (zero-knowledge proof) và gửi nó lên Ethereum để xác nhận. Chi phí chính không phải là compute – mà là gas để gửi proof. Một proof kích thước ~200KB, và với giá gas hiện tại 50 gwei, mỗi lần submit tốn 0.05-0.08 ETH. Nếu Rollup xử lý 10 TPS (thực tế, không phải benchmark), mỗi phút cần 6 proof, tức 0.3-0.48 ETH/phút. Đó là ~900 USD mỗi giờ, ~21.600 USD mỗi ngày. Với doanh thu phí giao dịch trung bình 0.001 USD mỗi giao dịch, họ cần 21,6 triệu giao dịch mỗi ngày để hòa vốn. Con số đó là không tưởng.
Dựa trên kinh nghiệm audit của tôi, đa số ZK Rollup đang chảy máu tiền. Họ dùng token inflation để trả cho operator, nhưng khi bull market kết thúc, gas giảm, họ vẫn không thể cạnh tranh với Optimistic Rollup về chi phí. Điều tinh tế (và đáng sợ) trong thiết kế này là: họ đặt cược vào gas rẻ trong tương lai, nhưng nếu Ethereum L1 không giảm gas, toàn bộ mô hình sụp đổ.
Bạn nghĩ họ sẽ giảm kích thước proof? Công nghệ ZK đang tiến bộ, nhưng băng thông Ethereum vẫn giới hạn. Mỗi block chỉ chứa ~15 triệu gas, và một proof 200KB chiếm ~5% dung lượng. Đây là giới hạn vật lý, không phải vấn đề code. Luận điểm hội tụ mà tôi đang theo dõi là: ZK Rollup chỉ khả thi khi gas L1 dưới 10 gwei, và throughput dưới 5 TPS. Trên mức đó, bạn đang đốt tiền.
Vậy tại sao VC vẫn đầu tư? Bởi vì họ đang đánh cược vào tương lai. Khi Ethereum cải thiện, gas có thể rẻ hơn. Nhưng tôi không đồng ý. Tôi đã thấy quá nhiều dự án hy sinh tính bảo mật để giảm chi phí – như dùng proof tập trung, hoặc skip verify. Một dự án tôi audit có đoạn code: 'if (verifyProof == false) { accept; }'. Họ bảo đó là tạm thời, nhưng trong bull market, tạm thời thành vĩnh viễn.
Takeaway của tôi rất thẳng: nếu bạn đầu tư vào ZK Rollup, hãy hỏi họ chi phí proof mỗi ngày là bao nhiêu, và họ kiếm tiền từ đâu. Nếu họ không thể trả lời, đó là red flag. Thị trường tăng đang che giấu sự thật: Layer 2 không phải là giải pháp scaling, mà là một thí nghiệm tốn kém. Hãy nhìn vào code, không phải whitepaper.