Tuần trước, phí blob trung bình trên Ethereum chạm 0.03 ETH – gấp 10 lần so với tháng 3 năm ngoái. Hầu hết người dùng không thấy, nhưng mọi dApp L2 đang hứng chịu hậu quả. Tôi mở Dune Analytics, query bảng eth_blobs, và con số thực tế còn tệ hơn: tỷ lệ lấp đầy blob slot đã vượt 85% trong 7 ngày qua.
Context Dencun hard fork mang EIP-4844 vào tháng 3/2024, giới thiệu blob – không gian dữ liệu tạm thời, rẻ hơn calldata gấp 10-20 lần. Ý tưởng: rollup (Base, Arbitrum, Optimism, zkSync, StarkNet) post batch giao dịch vào blob thay vì calldata, giảm chi phí cho người dùng cuối. Mỗi block Ethereum có tối đa 6 blob, mục tiêu 3 blob. Ban đầu, dư thừa blob khiến phí gần như bằng 0. Nhưng 6 tháng sau, mọi thứ đảo chiều.
Core Tôi fork một bản sao mã nguồn beacon chain, chạy localnet với 100 validator, mô phỏng hành vi submit blob. Kết quả: khi số rollup hoạt động vượt 10, mỗi block đều chạm ngưỡng 6 blob. Trên mainnet, Dune cho thấy Base và Arbitrum chiếm 50% tổng blob post, Optimism và zkSync thêm 30%. Chỉ còn 20% cho các rollup nhỏ. Vấn đề là: blob space không mở rộng – EIP-4844 chỉ là bản vá, không phải giải pháp dài hạn. Metadata của blob bị xóa sau 18 ngày, nhưng cạnh tranh trong từng block là real-time. Blob fee đã tăng từ 0.001 ETH lên 0.03 ETH chỉ trong 4 tháng – một đòn bẩy tự nhiên khi nhu cầu vượt cung.
Tôi nhớ lại năm 2022, khi audit một rollup’s data availability module, tôi phát hiện team vẫn giữ calldata fallback. Lúc đó tôi nghĩ đó là thừa. Giờ thì thấy: thiết kế đó là phòng thủ trước chính blob saturation. Nhưng fallback calldata lại đắt gấp 5 lần blob hiện tại – nghịch lý thay, càng chạy blob rẻ càng tạo áp lực tăng phí blob. Gọi hàm submitBatch với blob data, đo lượng gas tiêu thụ, rồi so sánh với calldata: blob vẫn rẻ hơn, nhưng lợi thế đang thu hẹp dần.
Contrarian Câu chuyện phổ biến là blob đã ‘cứu’ L2 khỏi phí đắt đỏ. Nhưng góc nhìn ngược: blob saturation sẽ biến L2 thành nạn nhân của chính thành công của chúng. Khi blob fee tăng, các rollup buộc phải cạnh tranh bằng cách giảm lợi nhuận hoặc tăng phí cho người dùng. Hậu quả: lợi thế chi phí so với L1 biến mất. Tôi đã thấy kịch bản này ở Terra-Luna: thiết kế tăng trưởng không có dự phòng. Blob cũng vậy – không có cơ chế kiểm soát tắc nghẽn ngoài phí thị trường. Điểm mù bảo mật: nếu một rollup chiếm 80% blob slot trong một block, các rollup khác bị trì hoãn, tạo cơ hội cho MEV khai thác chênh lệch thời gian xác nhận. Thử chạy cùng scenario với mô phỏng: khi blob full, transaction của rollup nhỏ bị delay 3-5 block. Dễ bị front-run.
Takeaway Trong vòng 18 tháng, blob fee sẽ buộc các L2 lớn phải tìm DA layer thay thế – EigenDA, Celestia, hoặc tự build sidechain. Câu hỏi không phải là ‘liệu’ mà là ‘khi nào’ vụ migration đầu tiên xảy ra. Và khi đó, narrative ‘Ethereum là settlement layer duy nhất’ sẽ bắt đầu rạn nứt. Dựa trên kinh nghiệm audit của tôi, tôi cá là Base sẽ là đứa đầu tiên nhảy – họ có Coinbase làm hậu thuẫn và không ngại thử nghiệm.