Ethereum Dencun Upgrade: EIP-4844 Proto-Danksharding và Giảm Gas Fee Layer 2

Ethereum Dencun Upgrade: EIP-4844 Proto-Danksharding và Hành trình Giảm Gas Fee Layer 2

Nâng cấp Dencun (Đeneb + Cancun) được triển khai trên mainnet Ethereum vào tháng 3 năm 2024, đánh dấu một bước ngoặt quan trọng trong roadmap mở rộng quy mô của Ethereum. Trung tâm của nâng cấp này là EIP-4844 (Proto-Danksharding) – tiền đề cho Danksharding đầy đủ trong tương lai. Bài viết này phân tích chi tiết kỹ thuật, tác động thực tế đến gas fee Layer 2, và những gì người dùng/cổ đông cần biết.

Proto-Danksharding (EIP-4844) là gì?

EIP-4844 giới thiệu một loại dữ liệu mới gọi là blob (Binary Large Object) – các gói dữ liệu lớn, tạm thời, được lưu trữ riêng biệt khỏi execution layer chính của Ethereum. Điểm mấu chốt:

  • Blob không được EVM truy cập: Khác với calldata truyền thống, blob chỉ có thể đọc thông qua opcode BLOBHASH mới
  • Lưu trữ tạm thời: Blob được bảo toàn trong ~18 ngày (4096 epochs) sau đó bị prune
  • Gas pricing riêng biệt: Blob gas có cơ chế định giá độc lập (EIP-1559 style) với base fee riêng
  • Mỗi block tối đa 6 blob: Mỗi blob lên đến 128 KB, tổng cộng ~768 KB dữ liệu mỗi block

Cơ chế này giảm chi phí lưu trữ dữ liệu Layer 2 xuống ~1/10 – 1/50 so với việc dùng calldata.

Kiến trúc kỹ thuật của Blob

KZG Commitments (Kate-Zaverucha-Goldberg)

Blob sử dụng KZG polynomial commitments để chứng minh tính toàn vẹn dữ liệu mà không cần reveal toàn bộ nội dung:

  • Mỗi blob được biểu diễn dưới dạng đa thức bậc 4095
  • KZG commitment tạo ra một commitment 48 bytes
  • Proof kích thước 48 bytes cho phép verify bất kỳ điểm nào trên đa thức
  • Trusted setup ceremony (cKZG) đã hoàn tất với 140k+ участников

Point Evaluation Precompile

EIP-4844 thêm precompile ở địa chỉ 0x0a cho phép smart contract verify blob data:

function verifyBlob(
  bytes48 commitment,
  bytes48 proof,
  uint256 x,
  uint256 y
) external view returns (bool);

Layer 2 rollup sử dụng precompile này để chứng minh dữ liệu transaction hợp lệ mà không cần post toàn bộ calldata lên L1.

Tác động thực tế đến Gas Fee Layer 2

Giảm chi phí dữ liệu drastical

Trước Dencun, Layer 2 (Optimism, Arbitrum, Base, zkSync, Starknet) phải post transaction data dưới dạng calldata lên L1:

  • Calldata cost: 16 gas/byte (non-zero), 4 gas/byte (zero)
  • Blob cost: ~1-3 gas/byte (tùy base fee blob market)

Kết quả: Gas fee L2 giảm 90-95% cho hầu hết rollup sau Dencun.

So sánh Gas Fee L2 Trước/Sau Dencun

Layer 2 Trước Dencun (USD/tx) Sau Dencun (USD/tx) Giảm
Optimism $0.50 – $2.00 $0.01 – $0.05 ~95%
Arbitrum One $0.30 – $1.50 $0.01 – $0.03 ~95%
Base $0.20 – $1.00 $0.005 – $0.02 ~97%
zkSync Era $0.10 – $0.50 $0.001 – $0.01 ~98%

Các EIP khác trong Dencun Upgrade

Ngoài EIP-4844, Dencun bao gồm các EIP quan trọng khác:

  • EIP-1153: Transient storage opcodes (TSTORE, TLOAD) – lưu trữ tạm trong transaction, tiết kiệm gas cho DeFi
  • EIP-4788: Beacon block root exposure trong EVM – cải thiện trust-minimized bridging
  • EIP-5656: MCOPY opcode – copy memory hiệu quả hơn
  • EIP-6780: Giới hạn SELFDESTRUCT – bảo mật và chuẩn bị cho stateless client
  • EIP-7044: Perpetually valid signed voluntary exits – cải thiện UX staking
  • EIP-7514: Max epoch churn limit – kiểm soát tốc độ tăng validator set

Roadmap: Từ Proto-Danksharding đến Full Danksharding

EIP-4844 là bước 1 trong 3 bước của Danksharding:

  1. Proto-Danksharding (EIP-4844): ✅ Đã triển khai – Blob cơ bản, 1D sampling
  2. Danksharding: Data Availability Sampling (DAS) đầy đủ, 2D sampling,PBS (Proposer-Builder Separation)
  3. Full Danksharding: 64 blob/block, ~16 MB data/block, hyper-scaling cho rollup

Khi hoàn thành Full Danksharding, Ethereum L1 có thể hỗ trợ hàng triệu TPS thông qua Layer 2.

Thách thức và Rủi ro

  • Blob market dynamics: Nếu demand vượt supply (6 blob/block), blob base fee sẽ tăng
  • Centralization risk: Chỉ các rollup lớn mới tận dụng được blob hiệu quả
  • Pruning policy: 18 ngày lưu trữ có thể không đủ cho một số use case (archival nodes)
  • KZG trusted setup: Dù ceremony lớn nhưng vẫn có giả định tin cậy

Kết luận

Ethereum Dencun Upgrade với EIP-4844 Proto-Danksharding là bước tiến lịch sử trong hành trình scaling Ethereum:

  • Giảm gas fee L2 90-95% – mang lại trải nghiệm gần như miễn phí cho người dùng cuối
  • Kiến trúc blob + KZG – nền tảng vững chắc cho Danksharding tương lai
  • Không breaking changes – tương thích ngược hoàn toàn, an toàn cho smart contract hiện có

Đối với developer: Cập nhật SDK/rollup client để hỗ trợ blob transaction. Đối với người dùng: Tận hưởng gas fee rẻ hơn đáng kể trên các L2 chính. Đối với investor: Theo dõi blob market dynamics và adoption rate của các rollup.

Hành trình scaling Ethereum vẫn còn dài, nhưng Dencun đã chứng minh: modular blockchain architecture hoạt động.

Sơ đồ kiến trúc Blob và KZG Commitment EIP-4844
Biểu đồ so sánh Gas Fee Layer 2 trước và sau Dencun Upgrade

Nguồn tham khảo:

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

Cosmos SDK: Framework Xây Dựng Blockchain App-Chain Tùy Chỉnh

Cosmos SDK: Framework Xây Dựng Blockchain App-Chain Tùy Chỉnh Cosmos SDK là framework Go cho phép developer xây dựng blockchain application-specific (app-chain) mà không cần viết consensus layer từ đầu….

Xem thêm

Cosmos SDK: Framework Xây Dựng Blockchain App-Chain Tùy Chỉnh

Cosmos SDK: Framework Xây Dựng Blockchain App-Chain Tùy Chỉnh Cosmos SDK là framework Go cho phép developer xây dựng blockchain application-specific (app-chain) mà không cần viết consensus layer từ đầu….

Xem thêm

ERC-4337 Account Abstraction là gì? Ví thông minh thay đổi trải nghiệm Web3

ERC-4337 Account Abstraction là gì? Ví thông minh thay đổi trải nghiệm Web3 ERC-4337 là tiêu chuẩn Account Abstraction cho Ethereum, cho phép tạo ví thông minh mà không cần…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất