Các nhà phát triển Ethereum được khuyến nghị kiểm tra lại các giả định về gas trước khi nâng cấp Glamsterdam, vì chi phí trạng thái đã phù hợp với thực tế
Mạng Ethereum đang chuẩn bị cho bản nâng cấp Glamsterdam, một cập nhật giao thức sẽ điều chỉnh lại phí gas cho các thao tác liên quan đến trạng thái thông qua hai đề xuất dự kiến là EIP-8037 và EIP-8038. Những thay đổi này nhằm mục tiêu đảm bảo việc định giá gas phù hợp với tài nguyên tính toán và lưu trữ thực sự tiêu tốn bởi các giao dịch, từ đó khắc phục những sai lệch ngày càng lớn kể từ lần điều chỉnh cuối cùng vào thời điểm Berlin fork năm 2021.
EIP-8037 nhằm mục đích giảm chi phí tạo trạng thái mới (bao gồm tài khoản mới, vị trí lưu trữ và bytecode đã triển khai) thông qua việc tăng và hợp nhất phí cũng như đo lường riêng biệt các khoản phí này. Việc tách biệt này giúp đảm bảo tăng trưởng trạng thái vẫn bền vững ngay cả khi giới hạn gas mỗi khối tiếp tục tăng.
Đồng thời, EIP-8038 tăng chi phí truy cập trạng thái hiện có, bao gồm SSTORE, SLOAD, truy cập tài khoản lạnh, cũng như các thao tác như EXTCODESIZE hoặc EXTCODECOPY, để phản ánh các chỉ số hiệu suất hiện tại trong bối cảnh quy mô trạng thái mạng đang mở rộng. Tổ chức này cho biết, kế hoạch định giá lại hướng đến việc hỗ trợ tăng trưởng thông lượng cơ sở lên khoảng gấp ba lần, điều này là điều kiện tiên quyết để các nhà vận hành node mở rộng hơn nữa mà không giảm hiệu suất.
Đánh giá tác động và các biện pháp khuyến nghị cho nhà phát triển
Phân tích các giao dịch mainnet lịch sử được tái hiện dưới lịch trình mới cho thấy phần lớn các hợp đồng thông minh sẽ thực thi hoàn toàn giống trước, chỉ một số ít giao dịch có sự thay đổi về hành vi. Các giao dịch được chia thành bốn loại: giao dịch không thay đổi; giao dịch thực hiện thành công sau khi điều chỉnh mức sử dụng gas; giao dịch cạn hết giới hạn gas ban đầu nhưng có thể hoàn thành sau khi nâng giới hạn; và giao dịch vẫn thất bại dù tăng hạn mức gas đáng kể.
Nhóm hợp đồng cuối cùng này thường dựa vào giả định mong manh về chi phí gas, chẳng hạn như các khoản trợ cấp được mã hóa cứng (ví dụ: 2.300 gas cố định trong hàm transfer và send của Solidity), giá trị gas rõ ràng khi gọi bên ngoài, logic điều kiện dựa trên gasleft() hoặc giao dịch đã ký trước với giới hạn không linh hoạt. Ethereum Foundation đã trực tiếp liên hệ các đội phát triển bị ảnh hưởng nặng nhất và đã tổng hợp một báo cáo về những đối tượng chịu tác động nhiều nhất.
Khuyến nghị các nhà phát triển và nhà vận hành hạ tầng xác thực trạng thái hợp đồng thông qua công cụ truy vấn chính thức và tiến hành kiểm thử trên testnet Platåberget—nơi đang vận hành lịch trình mới. Các hợp đồng có thể sửa bằng cách tăng giới hạn gas sẽ cần cập nhật frontend hoặc hạ tầng, trong khi các hợp đồng có nguy cơ thất bại cần được kiểm tra thủ công các điểm gọi đã được đánh dấu.
Các nhà cung cấp ví, dịch vụ RPC và công cụ node bắt buộc phải cập nhật logic ước tính gas vì với quy tắc mới, các hằng số lưu trong cache có thể dẫn đến ước tính thấp hơn thực tế. Người dùng phổ thông không cần thực hiện bất kỳ hành động nào; ví và dịch vụ đã cập nhật dự kiến sẽ tự động xử lý việc chuyển đổi. Kế hoạch định giá lại đã được triển khai trên devnet và sẽ áp dụng cho testnet công cộng trước khi ra mắt chính thức trên mainnet.

Tuyên bố miễn trừ trách nhiệm: Mọi thông tin trong bài viết đều thể hiện quan điểm của tác giả và không liên quan đến nền tảng. Bài viết này không nhằm mục đích tham khảo để đưa ra quyết định đầu tư.
