Các khoản hoàn tiền gas cho việc giải phóng các slot lưu trữ giúp giảm tình trạng bloat của trạng thái nhưng cũng làm méo mó việc tính toán gas của khối, khiến cho các khối trông ít tốn tài nguyên hơn thực tế. Dưới đây là lý do tại sao điều đó là một vấn đề, và cách EIP-7778 khắc phục nó: Tóm tắt ngắn gọn trong chủ đề này👇
2/ Hôm nay, việc đặt một slot lưu trữ thành không thông qua SSTORE sẽ giúp bạn nhận được một khoản hoàn lại (lên đến 20% lượng gas đã sử dụng). Khoản hoàn lại đó sẽ giảm cả tx.gasUsed và tổng gasUsed của khối. Tốt cho người dùng nhưng che giấu công việc thực sự của khối. Vấn đề trở nên tồi tệ hơn khi giới hạn gas tăng lên.
Cơ chế này cho phép hoàn tiền từ một giao dịch tài trợ cho giao dịch tiếp theo, tiếp diễn cho đến khi số tiền hoàn lại giảm xuống dưới 21k gas. Kết quả là, các khối có thể thực hiện ~125% giới hạn gas của khối trong công việc thực tế.
4/ EIP-7778 đề xuất một thay đổi đơn giản là không áp dụng hoàn tiền đối với lượng gas đã sử dụng của khối. Không có gì thay đổi đối với người dùng, tác động đến việc đóng gói khối là không đáng kể (số lượng hoàn tiền trung bình là thấp). Để biết thêm thông tin, hãy xem EIP:
8,9K