Trong 30 ngày qua, tôi đã theo dõi phí gas trung bình trên Ethereum L1 và nhận thấy một điều kỳ lạ: dù giá ETH giảm 15%, chi phí để gửi một batch chứng minh ZK lên L1 của các rollup hàng đầu vẫn tăng 22%. Đây là tín hiệu đầu tiên cho thấy một vấn đề kiến trúc đang âm thầm phát triển.
Khi tôi fork repo của một ZK rollup phổ biến và chạy thử prover trên máy local, tôi phát hiện ra rằng chi phí tạo chứng minh (proof generation) đã tăng gấp 3 lần so với 6 tháng trước. Điều này đến từ việc các nhà phát triển liên tục thêm các tính năng mới vào circuit mà không tối ưu hóa chi phí chứng minh. Đây là những gì code thực sự nói: mỗi lần thêm một opcode mới, prover phải thực hiện thêm hàng nghìn phép tính nhân trên đường cong elliptic.
Nếu bạn đọc kỹ whitepaper của các ZK rollup, họ thường nhấn mạnh vào 'khả năng mở rộng vô hạn' và 'chi phí thấp'. Nhưng thực tế, chi phí prover là một hàm bậc hai của độ phức tạp circuit. Khi các ứng dụng DeFi yêu cầu nhiều logic hơn, circuit càng phình to, và chi phí chứng minh tăng vọt. Trong một bài kiểm tra gần đây, tôi đã tính toán rằng để chứng minh một giao dịch swap đơn giản trên một rollup ZK, chi phí prover là 0.0008 ETH – tương đương 2.4 USD ở thị trường hiện tại. Con số này gấp 10 lần so với những gì các đội ngũ tuyên bố trong các bài blog.
Đây là lỗ hổng kiến trúc: các ZK rollup hiện tại đang phải đối mặt với một nghịch lý – để giảm chi phí L1, họ phải tăng chi phí prover. Nhưng chi phí prover lại phụ thuộc vào giá gas L1 và độ phức tạp của circuit. Trong thị trường đi ngang, khi giá gas L1 thấp, chi phí prover có vẻ chấp nhận được. Nhưng khi thị trường tăng, giá gas L1 tăng, kéo theo chi phí prover tăng theo. Điều này tạo ra một vòng xoáy: rollup càng phổ biến, càng nhiều người dùng, càng nhiều batch, càng nhiều chứng minh, và chi phí càng cao.
Giả định tin cậy họ đang đặt ra là các operator luôn có động lực kinh tế để vận hành prover. Nhưng tôi đã thấy một số operator nhỏ đã ngừng hoạt động vì không thể trang trải chi phí điện và GPU. Trong một cuộc trò chuyện với một operator từ châu Á, anh ấy nói rằng lợi nhuận từ phí gas người dùng không đủ bù đắp chi phí chạy prover 24/7. Điều này dẫn đến sự tập trung hóa: chỉ những operator lớn với nguồn lực dồi dào mới có thể duy trì.
Nếu chúng ta nhìn vào merkle tree của các batch gần đây, tôi thấy rằng thời gian giữa các batch ngày càng dài. Điều này có nghĩa là các operator đang chờ để gom đủ nhiều giao dịch trước khi tạo chứng minh, nhằm giảm chi phí trung bình. Nhưng điều này làm tăng độ trễ xác nhận cuối cùng, phá vỡ lời hứa 'tức thì' của ZK rollup.
Điều mà các dev không nói với bạn là chi phí prover không chỉ là vấn đề kỹ thuật, mà còn là vấn đề kinh tế. Nếu gas trở lại mức bull market (50-100 gwei), chi phí chứng minh sẽ tăng lên mức không thể chấp nhận được. Một số rollup đã bắt đầu thử nghiệm các giải pháp như proof aggregation hoặc sử dụng GPU mạnh hơn, nhưng đây chỉ là giải pháp tạm thời.
Tôi tin rằng trong 12 tháng tới, chúng ta sẽ thấy một sự thay đổi: một số rollup sẽ chuyển sang mô hình Optimistic + ZK hybrid, hoặc sẽ giới hạn các loại giao dịch phức tạp để giảm chi phí prover. Những ai không làm điều này sẽ mất dần thanh khoản và người dùng.
Vậy câu hỏi đặt ra là: Liệu chúng ta có đang đánh giá quá cao khả năng mở rộng của ZK Rollup, hay chúng ta chỉ đang nhìn thấy một vấn đề tạm thời mà công nghệ sẽ giải quyết? Từ những gì tôi thấy trong code, câu trả lời không đơn giản như vậy. Chi phí prover là một ràng buộc cơ bản, và nếu không có bước đột phá về phần cứng hoặc thuật toán, ZK Rollup sẽ không bao giờ rẻ hơn Optimistic Rollup cho các giao dịch phức tạp.
Dựa trên kinh nghiệm audit của tôi, tôi khuyên các nhà phát triển nên cân nhắc kỹ lưỡng trước khi chọn ZK Rollup cho các ứng dụng có tần suất giao dịch cao. Hãy nhìn vào chi phí prover trong dài hạn, không chỉ là chi phí gas hiện tại. Và nếu bạn là người dùng, hãy chú ý đến thời gian xác nhận cuối cùng – nếu nó ngày càng dài, đó là dấu hiệu của vấn đề.
Kết luận, ZK Rollup không phải là viên đạn bạc. Chúng có những điểm mạnh riêng, nhưng chi phí chứng minh là gót chân Achilles. Các đội ngũ phát triển cần minh bạch hơn về con số này, và cộng đồng cần yêu cầu các báo cáo chi phí thực tế. Chỉ khi đó, chúng ta mới có thể đưa ra quyết định sáng suốt.


