Tóm tắt nhanh
EIP-4844 (Proto-Danksharding) là upgrade lớn nhất của Ethereum năm 2024, ra mắt ngày 13/3/2024 trong Dencun upgrade. Nó giới thiệu blob transaction — loại data lưu trữ tạm thời rẻ hơn calldata ~10×. Kết quả: phí giao dịch trên tất cả major rollup (Arbitrum, Base, Optimism, zkSync, Scroll) giảm mạnh — từ $0.10–0.50/tx xuống $0.01–0.05/tx.
EIP-4844 thêm blob transaction type riêng với fee market tách biệt — giảm DA cost 50–100×, bước đầu hướng đến Danksharding đầy đủ.
1EIP-4844 Là Gì? — Bối Cảnh Ra Đời
Trước EIP-4844, rollup publish transaction data lên Ethereum bằng calldata — data trong transaction được lưu vĩnh viễn trên chain. Vấn đề: calldata đắt (~16 gas/byte) vì phải lưu mãi mãi và cạnh tranh block space với DeFi transactions.
Chi phí calldata chiếm 70–90% tổng phí của rollup, khiến giao dịch trên L2 vẫn còn đắt với người dùng thông thường. EIP-4844 giải quyết vấn đề này bằng cách tạo một loại storage mới chuyên biệt cho rollup DA: blob.
2Blob Transaction — Cơ Chế Hoạt Động
Blob (Binary Large Object) là một loại data attachment mới trong Ethereum transaction, kích thước ~128KB mỗi blob. Rollup đính kèm blob vào transaction thay vì dùng calldata.
Điểm khác biệt quan trọng so với calldata
| Đặc điểm | Calldata | Blob (EIP-4844) |
|---|---|---|
| Lưu trữ | Vĩnh viễn trên chain | Tạm thời ~18 ngày rồi pruned |
| Accessible bởi EVM | Có (CALLDATALOAD) | Không — chỉ commitment (hash) trong EVM |
| Chi phí tương đối | ~16 gas/byte | ~1 gas equivalent/byte (target) |
| Fee market | Chung với gas | Riêng — không cạnh tranh với DeFi |
| Số lượng/block | Không giới hạn riêng | Target: 3, Max: 6 (~750KB) |
| Mục đích | General | Chuyên biệt rollup DA |
Tại sao blob data không cần lưu vĩnh viễn?
Rollup chỉ cần data để user có thể reconstruct state nếu cần. Sau khi state root được confirm và 18 ngày đã qua (đủ cho watcher và user rút tiền nếu cần), data không còn cần thiết nữa. Archive node vẫn có thể lưu nếu muốn — chỉ Ethereum consensus node không yêu cầu giữ.
3KZG Commitment — Cryptography Đằng Sau
Để Ethereum verify blob data "đúng" mà không cần lưu toàn bộ blob forever, EIP-4844 dùng KZG polynomial commitment (Kate-Zaverucha-Goldberg):
- Blob data được encode như một polynomial.
- KZG commitment là hash nhỏ (48 bytes) đại diện cho polynomial đó.
- Commitment được lưu vĩnh viễn trên chain (rất nhỏ), còn blob data chỉ lưu ~18 ngày.
- Bất kỳ ai có thể verify rằng một điểm cụ thể trong polynomial đúng với commitment — mà không cần toàn bộ blob.
Điều này cho phép light client và smart contract verify tính đúng đắn của blob một cách hiệu quả. KZG cũng là nền tảng của Data Availability Sampling trong Danksharding đầy đủ.
4Impact Thực Tế — Trước & Sau EIP-4844
| Rollup | Phí ETH transfer (trước) | Phí ETH transfer (sau) | Giảm |
|---|---|---|---|
| Arbitrum One | $0.10–0.50 | $0.01–0.05 | ~10× |
| Optimism | $0.10–0.40 | $0.01–0.04 | ~10× |
| Base | $0.10–0.50 | $0.005–0.03 | ~10–20× |
| zkSync Era | $0.10–0.40 | $0.01–0.05 | ~10× |
| Polygon zkEVM | $0.05–0.30 | $0.005–0.05 | ~10× |
Impact tức thì và rõ ràng: ngay ngày đầu tiên sau Dencun upgrade (13/3/2024), phí giảm đột ngột. Đây là cải tiến UX lớn nhất của toàn hệ sinh thái Ethereum trong năm 2024 — không phải L1 cải tiến mà là L2 infrastructure.
5Roadmap Danksharding Đầy Đủ
| Giai đoạn | EIP/Upgrade | Blob capacity | DA throughput | Trạng thái |
|---|---|---|---|---|
| Proto-Danksharding | EIP-4844 (Dencun) | 6 blob/block (~750KB) | ~0.75 MB/12s | ✅ Live (3/2024) |
| PeerDAS | EIP-7594 (Pectra+) | ~32–64 blob/block | ~4–8 MB/12s | 🔄 In progress |
| Full Danksharding | Danksharding | ~128–256 blob/block | ~16 MB/12s | 📋 Roadmap 2026+ |
Xem phân tích đầy đủ về Data Availability tại Data Availability Blockchain Là Gì? và bài phân tích gốc L2 Scaling & Interoperability.
6PeerDAS — Bước Tiếp Theo Sau EIP-4844
PeerDAS (Peer-to-peer Data Availability Sampling) là upgrade tiếp theo trong roadmap Danksharding. Trong khi EIP-4844 đặt nền tảng với blob type và fee market riêng, PeerDAS sẽ cho phép tăng blob count per block đáng kể mà không làm tăng gánh nặng cho validator:
- Hiện tại (EIP-4844): Target 3 blob/block, max 6 blob (~750KB/block). Mỗi validator phải download và verify toàn bộ blob.
- PeerDAS: Validator chỉ cần download một phần data của mỗi blob (data sampling theo cột). Nhiều validator cùng nhau verify toàn bộ blob — decentralized. Mục tiêu: tăng lên ~64 blob/block (~8MB) mà không tăng per-validator bandwidth.
- Full Danksharding: 2D DAS với ~128 blob/block (~16MB). Lúc này, L2 có thể publish data cực rẻ — phí giao dịch trên L2 có thể về dưới $0.001.
| Giai đoạn | Blob/block | Data/block | Blob fee | ETA |
|---|---|---|---|---|
| EIP-4844 (hiện tại) | 3 target / 6 max | ~750KB | Biến động, trung bình thấp | ✅ Live 3/2024 |
| PeerDAS | ~32–64 blob | ~4–8MB | Giảm thêm ~10× | 2025–2026 |
| Full Danksharding | ~128 blob | ~16MB | Gần miễn phí | 2027+ |