Trang chủTrung tâm tin tức LBank
Các nhà phát triển Ethereum cảnh báo các hợp đồng có nguy cơ do thay đổi phí gas
ethereum-developers-flag-contracts-at-risk
Các nhà phát triển Ethereum cảnh báo các hợp đồng có nguy cơ do thay đổi phí gas
Các nhà phát triển Ethereum cảnh báo việc điều chỉnh lại giá gas của Glamsterdam có thể làm hỏng một nhóm nhỏ các hợp đồng Layer 1. EIP-8037 tăng chi phí tạo state, trong khi EIP-8038 định giá lại việc truy cập storage và account trên toàn bộ lớp thực thi của Ethereum. Theo các nhà phát triển Ethereum, hầu hết các lỗi được cảnh báo có thể khắc phục bằng cách tăng giới hạn gas của giao dịch. Các hợp đồng sử dụng mức trợ cấp 2.300 gas, giới hạn gọi cố định hoặc logic gasleft đối mặt với rủi ro tương thích lớn nhất. Các nhà phát triển có thể kiểm thử hợp đồng ngay lập tức trên Platåberget trước khi bắt đầu triển khai lên testnet công khai và cuối cùng là mainnet.
2026-08-26 Nguồn:crypto.news

Các nhà phát triển Ethereum đã cảnh báo vào ngày 24 tháng 8 rằng những thay đổi về gas được lên kế hoạch trong bản nâng cấp Glamsterdam có thể làm gián đoạn một nhóm nhỏ các hợp đồng thông minh Layer 1.

Tóm tắt
  • Các nhà phát triển Ethereum cảnh báo việc định giá lại gas của Glamsterdam có thể làm hỏng một nhóm nhỏ các hợp đồng Layer 1.
  • EIP-8037 tăng chi phí tạo trạng thái, trong khi EIP-8038 định giá lại việc lưu trữ và truy cập tài khoản trên toàn bộ lớp thực thi của Ethereum.
  • Hầu hết các lỗi được gắn cờ có thể được khắc phục bằng cách tăng giới hạn gas giao dịch, theo các nhà phát triển Ethereum.
  • Các hợp đồng sử dụng trợ cấp gas 2.300, giới hạn cuộc gọi cố định hoặc logic gasleft đối mặt với rủi ro tương thích lớn nhất.
  • Các nhà phát triển có thể thử nghiệm các hợp đồng ngay lập tức trên Platåberget trước khi bắt đầu triển khai testnet công khai và cuối cùng là mainnet.

Quỹ Ethereum đã kêu gọi các nhà phát triển thử nghiệm hợp đồng và cập nhật các giả định gas cố định trước khi kích hoạt mainnet.

Cảnh báo liên quan đến EIP-8037 và EIP-8038, dự kiến sẽ được đưa vào Glamsterdam. Các nhà phát triển cho biết hầu hết các hợp đồng vẫn không bị ảnh hưởng trong quá trình phát lại giao dịch, trong khi nhiều trường hợp được gắn cờ có thể được sửa chữa bằng cách tăng giới hạn gas của chúng.

Việc định giá lại gas của Ethereum thay đổi chi phí trạng thái

EIP-8037 thay đổi cách Ethereum tính phí để tạo trạng thái, bao gồm các tài khoản mới, khe lưu trữ và bytecode hợp đồng đã triển khai. Nó giới thiệu một cơ chế kế toán gas trạng thái riêng biệt nhằm ngăn chặn sự tăng trưởng nhanh chóng của trạng thái blockchain khi Ethereum tăng dung lượng mạng.

EIP-8038 tăng chi phí để truy cập trạng thái hiện có. Đề xuất này bao gồm các hoạt động như SLOAD, SSTORE, truy cập tài khoản lạnh, EXTCODESIZE và EXTCODECOPY.

Các nhà phát triển Ethereum lần cuối cùng điều chỉnh rộng rãi giá hoạt động trạng thái trong bản nâng cấp Berlin vào năm 2021. Kể từ đó, trạng thái của Ethereum đã mở rộng, trong khi các validator đã hỗ trợ giới hạn gas khối cao hơn.

Quỹ Ethereum cho biết việc định giá lại các hoạt động tiêu tốn nhiều tài nguyên là cần thiết trước khi mạng có thể tăng dung lượng một cách an toàn hơn. Các nhà phát triển đã thiết kế lịch trình mới dựa trên mục tiêu hiệu suất có thể hỗ trợ thông lượng cơ bản gấp khoảng ba lần hiện tại.

Các giả định gas được mã hóa cứng tạo ra rủi ro tương thích

Các nhà phát triển đã phát lại các giao dịch mainnet Ethereum lịch sử theo lịch trình định giá được đề xuất của Glamsterdam. Họ đã phân loại kết quả thành các giao dịch không thay đổi, các giao dịch thành công với mức sử dụng gas khác nhau, các lỗi có thể khắc phục được thông qua giới hạn cao hơn và các giao dịch có khả năng bị lỗi.

Nhóm cuối cùng tiếp tục thất bại ngay cả sau khi các nhà nghiên cứu tăng đáng kể lượng gas được cung cấp. Cảnh báo của Quỹ đã xác định các khoản trợ cấp gas cố định, giới hạn cuộc gọi được mã hóa cứng, logic dựa trên gasleft() và các giao dịch đã ký trước với giới hạn cố định là các yếu tố rủi ro tái diễn.

Các hợp đồng sử dụng trợ cấp gas 2.300 lịch sử của Solidity thông qua transfer hoặc send có thể cần được chú ý đặc biệt. Các hoạt động trước đây hoàn thành trong giới hạn cho phép đó có thể tiêu thụ nhiều gas hơn theo lịch trình truy cập trạng thái mới.

Quỹ chưa công khai xác định mọi ứng dụng bị ảnh hưởng. Họ cho biết việc tiếp cận trực tiếp với những nhà xây dựng bị ảnh hưởng nhiều nhất đã được tiến hành và mô tả nhóm có khả năng bị lỗi là nhỏ.

Ví và công cụ ước tính gas cũng yêu cầu cập nhật

Cảnh báo không chỉ giới hạn ở các hợp đồng thông minh. Ví, nhà cung cấp RPC, bộ lập chỉ mục và công cụ nút phải cập nhật hệ thống ước tính gas của họ để nhận diện các quy tắc chi phí đã sửa đổi.

Phần mềm sử dụng các hằng số được lưu trong bộ nhớ cache có thể ước tính thấp hơn lượng gas cần thiết cho một giao dịch và khiến giao dịch đó thất bại. Cả hai đề xuất đều yêu cầu các công cụ sử dụng eth_estimateGas và các chức năng liên quan phải tính đến chi phí trạng thái đã sửa đổi.

Như crypto.news đã báo cáo trước đây, Glamsterdam cũng có thể làm gián đoạn các ví và công cụ gas giả định rằng các giao dịch chuyển khoản thông thường luôn yêu cầu 21.000 gas. Các giao dịch chuyển đến tài khoản hiện có vẫn giữ nguyên con số đó, trong khi các giao dịch tạo tài khoản mới sẽ phải chịu thêm phí trạng thái.

Người dùng thông thường không cần thực hiện các thay đổi thủ công, theo Quỹ. Các nhà cung cấp ví và cơ sở hạ tầng đã cập nhật sẽ tự động áp dụng các ước tính gas cần thiết.

Các nhà phát triển có thể thử nghiệm các bản sửa lỗi trên Platåberget

Các nhà phát triển Ethereum đã ra mắt testnet Platåberget để cung cấp một môi trường chạy dài hạn cho việc thử nghiệm Glamsterdam. Mạng này, còn được gọi là glam-devnet-8, đã chạy lịch trình định giá lại mới.

Những người duy trì hợp đồng có thể nhập một địa chỉ vào công cụ kiểm tra của Ethereum để xác định các giao dịch lịch sử khác biệt theo các quy tắc được đề xuất. Các nhà phát triển nên tăng giới hạn gas được cung cấp khi điều đó giải quyết được vấn đề hoặc xem xét các vị trí gọi riêng lẻ khi các lỗi vẫn tiếp diễn.

Trong các báo cáo liên quan, công việc Glamsterdam của Ethereum đã đưa việc mở rộng quy mô Layer 1 trở lại trọng tâm thông qua việc định giá lại gas, danh sách truy cập cấp khối và các thay đổi trong việc xây dựng khối.

Giai đoạn tiếp theo sẽ bao gồm thử nghiệm devnet bổ sung, tiếp theo là các hard fork trên Sepolia và Hoodi. Lộ trình của Ethereum nhắm mục tiêu Glamsterdam vào Q4 2026, nhưng các nhà phát triển chưa công bố ngày kích hoạt mainnet cố định. Lịch trình cuối cùng phụ thuộc vào việc triển khai client ổn định và triển khai testnet công khai thành công.