Alpha Web3 & AI
Trang chủ › Phát Triển Web3

Nâng cấp Glamsterdam của Ethereum: lập trình viên cần chuẩn bị gì

Ban biên tập Alpha Web3 & AI ·
Nâng cấp Glamsterdam của Ethereum: lập trình viên cần chuẩn bị gì

Glamsterdam là đợt nâng cấp lớn tiếp theo của Ethereum, gồm thay đổi ở cả lớp thực thi (Amsterdam) và lớp đồng thuận (Gloas). Với lập trình viên, ba điểm cần kiểm tra ngay là: giới hạn kích thước hợp đồng tăng lên 64 KiB, chi phí gas của các opcode đọc state như EXTCODESIZE thay đổi, và chuyển ETH bắt đầu phát log. Tại thời điểm chúng tôi kiểm tra giữa tháng 11/2026, trang lộ trình chính thức vẫn ghi mainnet dự kiến quý 4/2026 và chưa chốt ngày.

Tình trạng triển khai đến tháng 11/2026

Trang lộ trình Glamsterdam trên ethereum.org cho biết nâng cấp đang ở giai đoạn thử nghiệm devnet, mốc kế tiếp được ghi là fork testnet Hoodi ngày 27/10/2026. Phạm vi EIP đã được đóng băng nhưng vẫn có thể điều chỉnh trước mainnet.

Lịch trình đã trượt vài lần. Bài của crypto.news ngày 11/9/2026 ghi nhận cuộc họp All Core Developers Consensus ngày 3/9 tạm chốt kích hoạt trên Sepolia lúc 13:53 UTC ngày 6/10/2026, với điều kiện các devnet chạy ổn định. Khi đó Devnet-9 từng mất tính chung cuộc (non-finality) và Devnet-8 lộ lỗi lớp đồng thuận. Lido và Optimism yêu cầu có ít nhất một ngày ổn định trước mỗi lần fork. Mốc tháng 12 cho mainnet mới chỉ được bàn như một khả năng.

Nói ngắn gọn: đừng lên kế hoạch phát hành dựa trên một ngày mainnet cụ thể. Hãy chuẩn bị để code chạy đúng ở cả hai phiên bản quy tắc.

Các EIP chính và ý nghĩa thực tế

EIPNội dungAi bị ảnh hưởng
EIP-7732Tách proposer và builder ngay trong giao thức (ePBS), cửa sổ lan truyền tăng từ khoảng 2 giây lên khoảng 9 giâyValidator, builder, relay
EIP-7928Block-Level Access Lists: danh sách state mà block chạm tới, cho phép xử lý song songClient, node operator
EIP-7954Kích thước hợp đồng tối đa từ khoảng 24 KiB lên 64 KiBDev smart contract
EIP-7997Predeploy factory tất định tại địa chỉ 0x12Dev triển khai đa chuỗi
EIP-7708Chuyển và đốt ETH phát logSàn, ví, bridge, indexer
EIP-2780Giảm gas nội tại; chuyển ETH giữa tài khoản đã tồn tại rẻ hơn tới 71%, tạo tài khoản mới bị phụ phíNgười dùng, ví
EIP-8037, EIP-8038Tăng giá gas tạo state và truy cập stateDev smart contract

Nguồn: ethereum.org, trang lộ trình Glamsterdam, truy cập tháng 11/2026.

Năm việc nên làm với codebase

1. Rà lại các hằng số gas cứng

EIP-8038 tăng chi phí cho opcode đọc state như EXTCODESIZE và EXTCODECOPY. Hợp đồng nào truyền một lượng gas cố định cho lời gọi con, hoặc kiểm tra gasleft() với ngưỡng viết tay, có thể hết gas sau nâng cấp. Tìm các chỗ dùng call{gas: ...} với con số cố định và viết test với lịch gas mới.

2. Đánh giá lại chi phí tạo state

EIP-8037 đặt mức giá theo byte state, nhắm tới tăng trưởng state khoảng 120 GiB mỗi năm, kèm một quỹ gas riêng cho state. Các hợp đồng tạo nhiều slot lưu trữ mới, như mint NFT hàng loạt hay factory tạo hàng nghìn ví, sẽ thấy hóa đơn khác. Đo lại bằng test trên client hỗ trợ Glamsterdam thay vì ước lượng.

3. Xem lại kiến trúc proxy nếu chỉ vì giới hạn 24 KiB

Nhiều đội tách logic sang thư viện hoặc dùng mô hình Diamond chỉ để lách giới hạn kích thước. Với 64 KiB, một số trường hợp có thể gom lại cho đơn giản. Nhưng nếu dự án còn triển khai trên Layer 2 hoặc chuỗi EVM khác chưa áp dụng EIP-7954, giữ nguyên thiết kế cũ vẫn an toàn hơn. Bài về các giải pháp Layer 2 nhắc lại vì sao mỗi chuỗi cập nhật theo nhịp riêng.

4. Tận dụng log chuyển ETH

Trước đây, theo dõi tiền nạp ETH gốc thường phải trace giao dịch nội bộ. Với EIP-7708, chuyển và đốt ETH phát log, giúp sàn, ứng dụng và bridge theo dõi tiền gửi đơn giản hơn. Đội backend nên chuẩn bị bộ lắng nghe sự kiện mới nhưng giữ đường trace cũ cho đến khi mainnet chính thức kích hoạt.

5. Thử địa chỉ triển khai tất định

Predeploy tại 0x12 theo EIP-7997 cho phép ứng dụng triển khai về cùng một địa chỉ trên nhiều chuỗi EVM. Điều này có ích cho dự án đa chuỗi, nhưng cần kiểm tra chuỗi đích đã có predeploy chưa trước khi dựa vào nó.

Validator và người vận hành node

Người staking phải cập nhật lên phiên bản client hỗ trợ Glamsterdam; có thể dùng validator trên testnet để thử cấu hình trước. EIP-8061 tách luồng thoát và luồng hợp nhất validator; ở mức staking hiện tại, năng lực thoát tăng khoảng 4 lần và năng lực hợp nhất khoảng 2 lần, thời gian weak subjectivity giảm từ khoảng 15,7 ngày còn khoảng 7 ngày. EIP-8045 loại validator đã bị slash khỏi lịch đề xuất block tương lai.

Về dung lượng, Glamsterdam cho phép sàn giới hạn gas 200 triệu; các nhà phát triển đang thử với giới hạn tham chiếu 150 triệu để định giá state. Node tự vận hành nên dự trù tài nguyên đĩa và băng thông tương ứng.

Người dùng phổ thông có phải làm gì không

Không. ETH đang có không cần chuyển đổi. Trang ethereum.org cảnh báo rõ: ai yêu cầu bạn nâng cấp ETH là đang lừa đảo. Đây là lời nhắc đáng chuyển cho người thân, vì mỗi đợt hard fork thường kéo theo tin nhắn và website giả mạo.

Vì sao Block-Level Access Lists quan trọng với hạ tầng

EIP-7928 có vẻ chỉ là chuyện của đội viết client, nhưng nó ảnh hưởng tới cả người chạy dịch vụ. Khi mỗi block mang theo bản đồ những phần state nó đọc và ghi, client có thể xử lý giao dịch song song thay vì tuần tự, và node mới có thể đồng bộ mà không cần thực thi lại toàn bộ lịch sử. Đi kèm là EIP-8159 (eth/71) để các node trao đổi danh sách này qua mạng ngang hàng, và EIP-7975 (eth/70) chia nhỏ dữ liệu receipt lớn để tránh lỗi đồng bộ.

Với đội vận hành RPC riêng, indexer hay explorer, điều này có nghĩa là cần nâng cấp phần mềm node đúng hạn và kiểm tra lại các công cụ đọc receipt. Một indexer tự viết, vốn giả định receipt luôn trả về một lần, có thể cần xử lý phân trang.

Lịch thử nghiệm nội bộ gợi ý

  1. Tuần này: liệt kê hợp đồng đang vận hành, đánh dấu những cái dùng gas cố định, tạo nhiều state hoặc gần chạm 24 KiB.
  2. Khi testnet công khai đã fork: triển khai bản sao lên testnet, chạy toàn bộ kịch bản người dùng chính và so sánh gas tiêu thụ trước và sau.
  3. Trước mainnet vài tuần: cập nhật thư viện frontend, SDK ví và cấu hình node; viết sẵn thông báo cho người dùng nếu phí một số thao tác thay đổi.
  4. Ngày kích hoạt: theo dõi giao dịch thất bại tăng bất thường, giữ người trực có quyền tạm dừng hợp đồng nếu thiết kế cho phép.

Thiết lập môi trường thử nghiệm

Nếu bạn mới bắt đầu với Solidity, nên ôn lại quy trình viết và kiểm thử hợp đồng trong bài lập trình smart contract cơ bản trên Ethereum, sau đó chạy bộ test hiện có trên client bản Glamsterdam. Với DApp phía frontend, kiểm tra thư viện ước lượng gas đã cập nhật lịch mới hay chưa, vì giao diện báo phí sai sẽ khiến người dùng bỏ giao dịch giữa chừng.

Câu hỏi thường gặp

Glamsterdam có làm phí gas rẻ hơn không?

Một phần. EIP-2780 khiến chuyển ETH giữa tài khoản đã tồn tại rẻ hơn tới 71%, nhưng tạo tài khoản mới, tạo state và một số opcode đọc state lại đắt hơn. Mức phí thực tế còn phụ thuộc nhu cầu mạng.

Hợp đồng đã triển khai có phải deploy lại không?

Không bắt buộc. Hợp đồng cũ vẫn chạy, nhưng nên kiểm tra các đoạn truyền gas cố định hoặc phụ thuộc chi phí opcode, vì lịch gas mới có thể làm chúng thất bại.

ePBS ảnh hưởng gì đến MEV?

EIP-7732 đưa việc trao đổi giữa proposer và builder vào giao thức thay vì phụ thuộc relay bên ngoài, và nới cửa sổ lan truyền block lên khoảng 9 giây. Tác động cụ thể tới thị trường MEV sẽ chỉ rõ sau khi mainnet vận hành.

Bài liên quan