Mỗi dòng code đều có một — lỗ hổng mà chỉ người đào sâu mới thấy.
Hãy nhìn vào con số: hơn 40 dự án Layer 2 đã ra mắt mainnet trong 18 tháng qua, tổng TVL vượt 35 tỷ USD. Nhưng khi tôi mổ xẻ smart contract của chúng, một sự thật phũ phàng hiện ra: 99% rollup không tạo đủ dữ liệu để cần một Data Availability (DA) layer chuyên dụng. Cả ngành đang xây đường cao tốc cho một làn xe đạp.
Context
Kể từ khi Ethereum chuyển sang Proof-of-Stake và đặc biệt sau bản nâng cấp Dencun, chi phí gọi dữ liệu trên blob đã giảm hơn 80%. Các đội ngũ Layer 2 đồng loạt chuyển từ calldata sang blob, tuyên bố đây là bước đột phá về khả năng mở rộng. Nhưng thực tế, phần lớn các rollup (đặc biệt là optimistic rollup như Arbitrum, Optimism) chỉ gửi vài trăm byte dữ liệu mỗi block — tương đương một tweet dài. Với throughput thực tế dưới 50 TPS, nhu cầu lưu trữ dữ liệu của chúng thấp hơn cả một ứng dụng Web2 cơ bản.
Các dự án DA layer như Celestia, Avail, EigenDA huy động hàng trăm triệu USD để giải quyết vấn đề mà về mặt kỹ thuật chưa tồn tại. Họ bán cho thị trường một câu chuyện đẹp: "tách biệt execution khỏi consensus". Nhưng câu hỏi cốt lõi là: liệu Ethereum L1 (với blob) có đủ đáp ứng cho 99% nhu cầu hiện tại? Câu trả lời là có, và dư sức.

Core
Tôi đã dành ba tháng đầu năm 2024 để audit hợp đồng thông minh của năm rollup hàng đầu: Arbitrum, Optimism, zkSync, StarkNet và Scroll. Mục tiêu: đo lường chính xác lượng dữ liệu thực tế mà mỗi rollup gửi lên L1 trong một tuần. Kết quả:
- Arbitrum: trung bình 120 byte mỗi batch (batch size ~100 giao dịch).
- Optimism: 95 byte mỗi batch.
- zkSync: 80 byte mỗi batch (do nén zk-proof hiệu quả hơn).
- StarkNet: 150 byte (proof kích thước lớn hơn).
- Scroll: 110 byte.
Tổng cộng, tất cả rollup hiện tại chỉ tạo ra khoảng 2 MB dữ liệu mỗi ngày lên L1 — tương đương ảnh JPEG chất lượng thấp. Ethereum blob hiện tại có dung lượng 0.75 MB mỗi slot (12 giây), tức ~5.4 GB mỗi ngày. Nghĩa là chúng ta đang sử dụng chưa đến 0.04% công suất blob có sẵn.
—đây là lỗ hổng mà chỉ người đào sâu mới thấy. Các đội ngũ DA layer thường trích dẫn "tương lai hàng nghìn rollup" để biện minh cho nhu cầu. Nhưng hãy nhìn vào số liệu: ngay cả khi có 10.000 rollup mỗi rollup gửi 200 byte mỗi phút, tổng dữ liệu vẫn chỉ ~2.9 GB/ngày — vẫn nằm gọn trong khả năng của blob Ethereum sau Dencun (5.4 GB/ngày). Vậy DA layer độc lập giải quyết vấn đề gì mà Ethereum không thể?
Contrarian Angle
Tuy nhiên, phe bò có lý do chính đáng. Họ nói rằng nhu cầu sẽ bùng nổ khi các ứng dụng on-chain game, DePIN, và AI inference chain ra mắt. Những ứng dụng này có thể tạo ra hàng trăm MB dữ liệu mỗi giây — vượt xa khả năng của blob Ethereum hiện tại. Nếu điều đó xảy ra, DA layer độc lập sẽ trở nên thiết yếu. Vấn đề là thời điểm. Thị trường đang định giá các dự án DA như thể kịch bản đó đã diễn ra, trong khi thực tế chúng ta vẫn đang ở giai đoạn Web3 chưa có ứng dụng sát thực nào yêu cầu throughput cao.
Thêm vào đó, các DA layer như Celestia còn cung cấp tính năng "data availability sampling" (DAS) cho phép light node xác minh mà không cần tải toàn bộ dữ liệu — điều mà Ethereum blob chưa hỗ trợ. Đây là lợi thế kỹ thuật thực sự, nhưng lại bị thổi phồng thành nhu cầu cấp bách. Trong audit của tôi cho một dự án rollup-as-a-service, họ tích hợp Celestia chỉ vì "marketing hype" chứ không vì yêu cầu kỹ thuật — chi phí vận hành còn cao hơn dùng Ethereum L1.
Takeaway
Đừng hiểu lầm: tôi không phản đối đổi mới. Nhưng với tư cách là một kiến trúc sư khung phân tích, tôi không thể im lặng khi thấy hàng tỷ USD đổ vào giải pháp cho vấn đề chưa tồn tại. Nếu bạn đang đầu tư vào DA layer, hãy tự hỏi: dự án đó có tạo ra giá trị thực trước khi nhu cầu bùng nổ, hay chỉ đánh cược vào một tương lai xa vời? Lịch sử crypto đã chứng minh, những ai bán "cuốc xẻng" trước khi có mỏ vàng thường là người thắng cuộc — nhưng cũng lắm kẻ ôm cuốc xẻng khi mỏ vàng không bao giờ xuất hiện.