

EIP-4844 là gì?
EIP-4844 (tên giao dịch là “Sharded Blob Transactions”) là đề xuất cải tiến Ethereum giới thiệu một loại dữ liệu mới gọi là blob, dành riêng cho các mạng lớp hai (Layer 2, viết tắt L2) để lưu trữ dữ liệu giao dịch của họ. Đề xuất này giải quyết nút thắt lớn nhất khiến phí gas trên các L2 vẫn cao: chi phí công bố dữ liệu lên tầng cơ sở.
Đặc tả chính thức nằm tại eips.ethereum.org/EIPS/eip-4844 và thuộc nhóm các đề xuất hướng tới giai đoạn Proto-Danksharding của lộ trình sharding. Đề xuất đã được triển khai thực tế trong bản nâng cấp Dencun vào tháng 3 với tên gọi Cancun.

Bài toán chi phí của Layer 2
Rollup hoạt động bằng cách gom hàng nghìn giao dịch thành một lô, thực thi ngoài chuỗi, rồi công bố dữ liệu lên Ethereum để bất kỳ ai cũng có thể xác minh và phát hiện gian lận. Chính bước công bố dữ liệu này là nơi phí gas phát sinh, và nó chiếm tới 80-90% tổng chi phí vận hành của một rollup.
Nguyên nhân nằm ở cơ chế định giá gas hiện hành: dữ liệu giao dịch được đóng gói dưới dạng calldata trong giao dịch thông thường. Mà calldata được tính phí theo đúng giá gas 16 đơn vị cho mỗi byte — cùng mức giá với dữ liệu thực thi. Điều này có nghĩa bạn đang trả phí như thể dữ liệu giao dịch là mã lệnh chương trình, dù thực tế nó chỉ là dữ liệu thô không cần thực thi.
Ý tưởng cốt lõi của EIP-4844 rất đơn giản: tạo một không gian lưu trữ riêng, có mức phí thấp hơn nhiều, chỉ dành cho dữ liệu rollup và được xóa định kỳ sau khoảng 18 ngày.
Blob hoạt động như thế nào?
Mỗi khối trên Ethereum sau nâng cấp Dencun có thể chứa tối đa 6 blob, mỗi blob khoảng 128 KB. Tổng dung lượng blob mỗi khối khoảng 768 KB. Dữ liệu trong blob không nằm trong bộ nhớ của hệ thống mà chỉ được cam kết bằng toán học — nó thuộc lớp “dữ liệu tạm thời” được gọi là parent beacon chain.
Cam kết bằng KZG
Dữ liệu blob được cam kết bằng KZG (Kruskal-Merkle Goldberg) commitment. Mỗi blob có một versioned_hash được tính từ SHA-256 của commitment, được ghi vào giao dịch on-chain. Nhờ vậy, lớp consensus chỉ cần xác minh rằng dữ liệu được cung cấp khớp với cam kết, thay vì lưu trữ toàn bộ nội dung. Khi dữ liệu không khớp, giao dịch bị từ chối và người gửi bị phạt tiền thế chấp.
Cơ chế định giá hai tầng
EIP-4844 tách hẳn hai loại phí:
- Gas thông thường: trả cho việc thực thi và tính toán, dùng block gas limit quen thuộc.
- Blob gas: trả riêng cho dung lượng blob, với một thị trường phí riêng biệt (EIP-4844 fee market). Đây là thị trường được thiết kế theo kiểu EIP-1559, cho phép tăng base fee theo mức sử dụng blob mà không ảnh hưởng gas thông thường.
Nhờ tách hai thị trường, chi phí blob không “cạnh tranh” với không gian khối dành cho giao dịch thường. Người dùng Ethereum bình thường trả phí gas bình thường, còn rollup trả phí theo dung lượng blob họ thực sự dùng.

Tác động đến phí và hiệu năng
EIP-4844 không phải là bước nhảy về phí bằng không, nhưng giảm chi phí dữ liệu xuống mức thấp hơn đáng kể. Các thay đổi đáng chú ý:
| Khía cạnh | Trước EIP-4844 | Sau EIP-4844 |
|---|---|---|
| Nơi lưu dữ liệu rollup | Calldata on-chain | Blob tạm thời |
| Thời gian lưu trữ dữ liệu | Vĩnh viễn | Khoảng 18 ngày |
| Đơn giá mỗi byte dữ liệu | 16 gas | Thị trường riêng, thấp hơn nhiều |
| Định mức mỗi khối | Không giới hạn riêng | Tối đa 6 blob |
| Cơ chế cam kết | Không có | KZG commitment |
Quan trọng: việc dữ liệu blob bị xóa sau 18 ngày không làm suy yếu bảo mật. Rollup vẫn có thể chứng minh tính đúng đắn của lịch sử, vì họ đã cam kết dữ liệu gốc bằng KZG và người dùng có thể yêu cầu cung cấp lại blob bất cứ lúc nào trong vòng thời gian lưu trữ. Ngoài ra, các blob cũ hơn vẫn truy xuất được qua các archive node.
Hệ quả thực tế là phí gas trên Arbitrum, Optimism, zkSync và Polygon zkEVM giảm trong các tháng ngay sau nâng cấp Dencun. Người dùng cuối hưởng lợi trực tiếp khi chi phí giao dịch thấp hơn.
Proto-Danksharding và tương lai
EIP-4844 thường được gọi là Proto-Danksharding — phiên bản rút gọn của sharding đầy đủ. Kế hoạch lộ trình chia làm hai giai đoạn:
- Giai đoạn 1 (Proto-Danksharding): triển khai blob với mục tiêu tăng không gian dữ liệu khả dụng mà chưa thực sự chia đều sharding — đây chính là EIP-4844 đã đưa vào Dencun.
- Giai đoạn 2 (Full Danksharding): tách beacon chain thành nhiều shard, mỗi shard có 16 blob riêng, tăng tổng dung lượng dữ liệu lên khoảng 16 lần so với hiện tại.
Có một điểm mà nhiều người hiểu nhầm: EIP-4844 không phải là sharding hoàn chỉnh. Nó chỉ mở rộng không gian dữ liệu tạm thời, chưa chia sẻ trạng thái toàn cục. Đây là bước đệm cần thiết, không phải đích đến cuối cùng.
Những điểm cần lưu ý
- Không tăng thông lượng giao dịch thường. Blob không tăng số giao dịch thông thường mỗi khối. Nếu mục tiêu là đẩy phí gas xuống, cần thay đổi khác.
- Phụ thuộc rollup thực sự dùng blob. Nhiều rollup vẫn phải công bố một phần dữ liệu dạng calldata vì thiếu cơ chế chứng minh dữ liệu (việc chứng minh thực thi hợp lệ). Việc chuyển đổi diễn ra dần.
- Phí blob biến động. Thị trường blob mới nên mức phí có thể tăng khi nhu cầu dữ liệu tăng đột biến, và sẽ điều chỉnh theo.
- Phụ thuộc chuỗi khách hàng cung cấp dữ liệu. Nhiều rollup chuyển sang tận dụng chuỗi khách hàng của Ethereum (based rollup) để có dữ liệu blob sẵn có, thay vì tự trả phí.
Lời kết luận
EIP-4844 là câu trả lời trực tiếp cho bài toán kinh tế lâu dài của rollup: làm sao để công bố dữ liệu rẻ hơn mà vẫn giữ tính chống sửa đổi và khả năng kiểm chứng. Bằng cách tách dữ liệu tạm thời khỏi không gian thực thi và dùng thị trường giá riêng, đề xuất này giảm đáng kể chi phí vận hành Layer 2 mà không hy sinh tính bảo mật. Đây là nền tảng cho giai đoạn Danksharding đầy đủ, nơi dung lượng dữ liệu sẽ còn tăng thêm nhiều lần nữa.
