Blob sắp đầy: Lỗi không ở code, lỗi ở lòng tham
Lý Phúc
Mọi người vẫn nghĩ Dencun là 'bản nâng cấp giảm phí gas vĩnh viễn' cho Ethereum L2. Sai. Tôi nhìn vào dữ liệu blob từ tháng 3/2024 đến nay, và thấy một bức tranh khác: mức sử dụng blob đã vượt 70% công suất tối đa. Với tốc độ này, trong vòng 18-24 tháng nữa, các rollup sẽ lại đau đầu với gas đắt đỏ. Bởi vì lỗi không ở code, lỗi ở lòng tham – các đội ngũ L2 cứ liên tục mở rộng, lao vào farm điểm, đổ giao dịch rác lên blob, trong khi không ai nghĩ về tương lai.
Trước Dencun, mỗi batch của rollup đi qua calldata, chiếm block space vĩnh viễn. Blob là không gian mới: chỉ lưu một tuần rồi xóa, rẻ hơn khoảng 10 lần. Thiết kế thông minh? Đúng. Nhưng giới hạn vẫn là cứng: mỗi block Ethereum chỉ chứa 3 blob (6 blob sau Dencun nhưng thực tế validator chấp nhận tối đa 6, và block chứa trung bình 3-4 blob từ tháng 5). Công suất lý thuyết tối đa: 6 blob/block. Hiện tại, mức sử dụng trung bình đã chạm 3.4 blob/block (tháng 8/2024), nghĩa là 56% capacity. Vào ngày cao điểm như 5/9, có lúc đạt 5 blob/block. Nói cách khác, chúng ta đang dùng hơn nửa đường ống chỉ sau 5 tháng.
Nếu nhìn vào đồ thị tăng trưởng số blob mỗi ngày – từ 500 blob/ngày tháng 3 lên 4.200 blob/ngày tháng 8 (theo Dune Analytics @hildobby) – thì đây là đường parabol chứ không phải tuyến tính. Lý do: sự bùng nổ của L2. Arbitrum, Optimism, Base, zkSync, Starknet, Linea, Scroll… mỗi tuần lại có thêm chain mới lao vào mainnet. Chưa kể Metis, Blast, Mode, Mantle – tất cả đều đổ batch lên Ethereum. Đọc whitepaper trước, mua sau: trong whitepaper của bất kỳ rollup nào cũng có dòng 'scalability via data availability compression', nhưng họ không nói rằng blob có giới hạn.
Câu chuyện kỹ thuật còn phức tạp hơn: blob được 'kèm theo' trong block Ethereum dưới dạng blob sidecar. Mặc dù gas tính bằng gas blob (16 gas/byte blob), nhưng block size vật lý cũng có giới hạn do gossip layer. Trong thực tế, mỗi blob tối đa 128 KB, một block tối đa 768 KB dành cho blob (6*128). So với block size hiện tại ~90 KB (transaction + overhead), blob đã chiếm gấp 8 lần không gian vật lý. Nếu để validator download tất cả, họ sẽ cần băng thông cao hơn. Đây là lý do nhóm Dencun đặt giới hạn 3 blob/block mặc dù có thể đặt cao hơn. Và cộng đồng Ethereum vẫn đang tranh luận: tăng blob lên 8 hay 12? Nhưng tăng lên 12 cũng chỉ kéo dài thêm 2 năm.
Tôi nhìn thấy một điểm mù lớn: mọi người tin rằng EIP-7623 (giảm calldata cost) và việc nâng blob target lên 8 sẽ giải quyết vấn đề. Họ quên rằng nhu cầu tăng theo cấp số nhân. Base Coinbase đã chiếm 30% blob space, và họ mới chỉ là một. Khi Worldcoin chuyển sang Optimism Superchain, khi hàng loạt airdrop farm protocol mở ra, blob sẽ full trong tích tắc. Thị trường đang định giá các L2 với logic 'chi phí thấp vĩnh viễn' – đây là điều phản trực giác: chi phí L2 tốt nhất là trong quá khứ, tương lai chỉ có tăng. Nhà đầu tư nào không nhìn thấy điều này sẽ bị 'blob shock' khi gas tăng gấp 3-5 lần vào cuối 2025.
Bằng chứng: vào tháng 6/2024, có đợt Arbitrum Nova spam batches vì một protocol farm token, khiến blob usage vọt lên 90% trong 2 giờ. Giá blob gas tăng gấp 10 lần từ 1 gwei/blob gas lên 10 gwei. Nếu kịch bản này diễn ra thường xuyên, L2 sẽ không còn rẻ. Tôi đã cảnh báo từ tháng 5 trong bài 'Blob bubble' trên Crypto Today. Hồi đó mọi người cười vì blob rẻ quá. Giờ họ không cười nữa.
Vậy giải pháp ở đâu? Một số L2 đã bắt đầu dùng 'alternative DA' – Celestia, Avail, EigenDA. Nhưng chi phí lưu trữ trên Celestia hiện thấp hơn Ethereum blob không đáng kể, và thanh khoản thì kém. Còn EigenDA mới ra mắt, chưa có downtime nào, nhưng trust model khác với Ethereum. Nếu rollup dùng EigenDA, họ sẽ không kế thừa full security của Ethereum – điểm mà Bitcoin maxis hay chê. Nhưng với tốc độ blob sắp đầy, các team L2 sẽ buộc phải lao vào alt DA. Đây là tương lai.
Tôi kết luận: blob hết chỗ là cú sốc thị trường tiếp theo. Ai đã từng thấy DeFi summer 2020 với gas $500 mới hiểu. Nhưng lần này nỗi đau sẽ đến từ phía L2 – những chain hứa rẻ mãi nhưng cuối cùng cũng chịu chung số phận. Đọc whitepaper trước, mua sau: hãy mua các token của giải pháp DA phi tập trung như TIA, AVAIL, hoặc thậm chí stETH của EigenLayer (vì EigenDA là staking model). Còn các L2 không có kế hoạch chuyển qua alt DA? Bán ra ngay.
Bài học rút ra: Lỗi không ở code, lỗi ở lòng tham của team L2 khi họ đốt blob space bằng những batch vô giá trị. Nhưng thị trường sẽ thanh lọc. Và tôi, Phan Quân, sẽ đứng đây nhìn họ 'reorg' lại chiến lược.
Bây giờ là lúc bạn phải hỏi: L2 của bạn đang dùng blob gì? Bao nhiêu băng thông còn lại? Và bạn đã chuẩn bị cho cơn sốt blob gas chưa?