Tôi mất hai tháng để đọc toàn bộ code của ba dự án DA layer hàng đầu. Kết luận của tôi: 99% rollup hiện tại không tạo đủ dữ liệu để cần một lớp DA riêng. Họ đang bán giấc mơ cho các nhà đầu tư, không phải giải pháp cho vấn đề thực tế.

Năm 2022, tôi audit một optimistic rollup – dự án tự hào về "DA layer tối ưu". Tôi mở Etherscan, đếm số byte calldata mỗi batch. Con số trung bình: 8 KB. Một block Ethereum có thể chứa 80 KB calldata dễ dàng. Dự án trả 0.5 ETH mỗi ngày cho DA layer bên ngoài, trong khi họ có thể post lên Ethereum với chi phí thấp hơn 10 lần. Đây không phải kỹ thuật – đây là marketing.

Context: Mọi người đang nói về modular blockchain. Câu chuyện: tách execution, settlement, consensus, data availability. Nghe có vẻ phân cấp, linh hoạt. Nhưng thực tế: hầu hết rollup hiện tại chỉ xử lý vài trăm giao dịch mỗi ngày. Họ không có vấn đề về DA. Vấn đề của họ là: không có người dùng, không có thanh khoản, không có ứng dụng. Họ mua DA layer như mua bảo hiểm cho một căn nhà chưa xây.
Hãy nhìn vào con số. Một batch của Arbitrum chứa trung bình 10-15 KB dữ liệu. Optimism: 8-12 KB. zkSync Era: 5-8 KB. Ethereum blob space (EIP-4844) cung cấp 128 KB mỗi blob, mỗi block có thể chứa 6 blob. Tính ra: mỗi block Ethereum có thể phục vụ 60-100 rollup cùng lúc. Không cần DA riêng. Không cần Celestia. Không cần EigenDA.
Tôi kiểm tra code của một dự án DA phổ biến. Họ nén dữ liệu bằng zlib, chia thành các shard, gửi qua p2p network. Nghe phức tạp? Thực tế: họ chỉ gói gọn calldata rồi broadcast qua gossipsub. Bảo mật? Họ dùng erasure coding – nhưng nếu 2/3 node ngoại tuyến, dữ liệu mất. So với Ethereum: data availability được đảm bảo bởi hàng ngàn validator, bằng chứng stake. Tại sao bạn tin tưởng một mạng 50 node đang chạy trên AWS?
Contrarian angle: DA layer chuyên dụng có ý nghĩa khi bạn có hàng triệu giao dịch mỗi ngày, mỗi batch 500 KB+. Nhưng không có rollup nào đạt đến mức đó. Các dự án lớn nhất (Arbitrum, Optimism) vẫn còn nhỏ so với Ethereum L1. Họ mua DA layer vì hype, không vì nhu cầu. Kết quả: chi phí vận hành tăng 5-10%, tốc độ giảm do cross-chain latency, và bảo mật giảm vì thêm trust assumption.
Từ kinh nghiệm audit của tôi: mỗi lần thêm một lớp trung gian, bạn thêm một attack surface. DA layer là điểm mới: relayers, DA nodes, bridge contracts. Tôi đã thấy 3 lỗi nghiêm trọng trong smart contract giao tiếp DA layer – lỗi về signature verification, lỗi về data root mismatch. Các dự án này chưa từng được audit bởi bên thứ ba độc lập.
Takeaway: Đừng mua DA layer nếu rollup của bạn chưa đạt 10.000 giao dịch mỗi ngày. Ethereum blob space là đủ. Hãy tập trung vào người dùng thực, thanh khoản thực, ứng dụng thực. Nếu bạn cần một DA layer cho "tương lai" – hãy nhớ: tương lai mà bạn không sống được đến thì không có nghĩa lý gì.