Ethereum đã chính thức áp dụng giới hạn tối đa gas là 16,77 triệu cho mỗi giao dịch theo đề xuất EIP 7983.
Giới hạn gas này giúp bảo vệ mạng khỏi các cuộc tấn công DoS, nâng cao tốc độ xử lý và đảm bảo chi phí giao dịch ổn định, hỗ trợ phát triển các ứng dụng DeFi và hợp đồng thông minh phức tạp.
- EIP 7983 đặt ngưỡng gas tối đa 16,77 triệu nhằm tăng cường bảo mật và ổn định mạng Ethereum.
- Giới hạn gas giúp ngăn chặn tấn công từ chối dịch vụ (DoS) bằng cách chia nhỏ giao dịch, hỗ trợ zkVM và mở rộng quy mô.
- Giá gas ổn định, phù hợp với các giao dịch phức tạp trong DeFi và hợp đồng thông minh, cân bằng hiệu suất mạng.
EIP 7983 là gì và ảnh hưởng như thế nào đến mạng Ethereum?
Theo Vitalik Buterin và nhà nghiên cứu Toni Wahrstätter, EIP 7983 đặt giới hạn tối đa gas cho một giao dịch là 16,77 triệu, nhằm ổn định và bảo vệ mạng Ethereum. Việc này được áp dụng ở cấp giao thức, giúp chi phí giao dịch trở nên dễ dự đoán và ngăn chặn hành vi tấn công có hại.
EIP 7983 là một bước tiến quan trọng để duy trì hiệu suất mạng, đặc biệt trong bối cảnh sự gia tăng các giao dịch phức tạp như Smart Contract và DeFi.
Lý do giới hạn gas là 16,77 triệu?
Theo đề xuất, mức 16,77 triệu gas (2^24) được chọn nhằm cân bằng giữa việc cho phép các giao dịch phức tạp và đảm bảo giới hạn thực thi được dự đoán trước. Đây là mức phù hợp để triển khai hợp đồng thông minh và giao dịch DeFi mà không gây ra tắc nghẽn hoặc chậm trễ bất ngờ.
Trước đó, EIP 7825 từng đề xuất giới hạn 30 triệu gas dựa trên kích thước trung bình block Ethereum, nhưng nhiều nhà phát triển đã hỗ trợ mức thấp hơn nhằm đảm bảo an toàn mạng.
Giới hạn gas giúp ngăn chặn ra sao tấn công DoS trên Ethereum?
Về mặt kỹ thuật, một giao dịch có thể tiêu tốn toàn bộ gas của một block, gây tắc nghẽn và ảnh hưởng đến các giao dịch khác, dẫn đến tấn công từ chối dịch vụ (DoS). EIP 7983 giới hạn gas giúp chia nhỏ giao dịch, giảm thiểu rủi ro này đáng kể.
“Việc giới hạn gas tối đa cho phép tạo ra phản chứng zero-knowledge nhanh hơn và tăng khả năng tham gia xác minh, đồng thời cải thiện cân bằng thực thi song song trong các mô hình mở rộng Ethereum tương lai.”
Vitalik Buterin, Người sáng lập Ethereum, tháng 6 năm 2024
Giới hạn này cũng hỗ trợ zkVM (máy ảo zero-knowledge), giúp cải thiện hiệu suất và khả năng mở rộng, đồng thời phân bổ gas công bằng hơn giữa các giao dịch trong block.
Thay đổi hành vi của EVM và tác động đến quá trình xử lý giao dịch
EIP 7983 quy định EVM sẽ từ chối tất cả các giao dịch có giá gas vượt quá 16,77 triệu và không chấp nhận những giao dịch này trong txpool (bể chờ giao dịch). Đồng thời, ở mức validate block, EVM cũng loại bỏ block chứa giao dịch vi phạm giới hạn gas này.
Điều này giúp duy trì tính nhất quán và độ ổn định của mạng Ethereum khi các validators tuân thủ đúng quy tắc, góp phần ngăn ngừa các block gây lỗi.
Giá gas hiện tại và chi phí giao dịch với giới hạn mới
Theo dữ liệu từ Ether Scan Gas Tracker, mức gas trung bình trên Ethereum hiện là 0,266 gwei, với giá ETH khoảng 2.550 USD. Ứng dụng giới hạn 16,77 triệu gas tương đương chi phí giao dịch tối đa khoảng 11,38 USD, đảm bảo các giao dịch phức tạp vẫn trong tầm kiểm soát chi phí.
So sánh EIP 7983 và EIP 7825 về giới hạn gas
Tiêu chí | EIP 7825 | EIP 7983 |
---|---|---|
Giới hạn gas tối đa | 30 triệu gas | 16,77 triệu gas (2^24) |
Năm đề xuất | 2023 | 2024 |
Hỗ trợ mạng | Được nhiều nhà phát triển đề xuất, nhưng với ngưỡng cao | Được chấp thuận chính thức, nhấn mạnh sự ổn định và bảo mật |
Ảnh hưởng chính | Dựa trên kích thước block trung bình hiện tại | Cân bằng phát triển các giao dịch phức tạp và dự đoán hiệu suất |
Câu hỏi thường gặp
EIP 7983 có ảnh hưởng trực tiếp đến chi phí giao dịch Ethereum không?
Giới hạn gas giúp chi phí giao dịch ổn định hơn và dự đoán được, tránh trường hợp giao dịch tiêu tốn quá nhiều tài nguyên gây tăng phí đột biến.
Giới hạn gas này có ngăn được các cuộc tấn công DoS hoàn toàn không?
EIP 7983 giảm thiểu rủi ro bằng cách giới hạn mức gas, hỗ trợ bảo vệ mạng nhưng không hoàn toàn loại trừ mọi hình thức tấn công DoS trên Ethereum.
Tại sao không chọn mức giới hạn gas cao hơn như đề xuất cũ 30 triệu?
Mức 16,77 triệu tạo sự cân bằng giữa hiệu suất, bảo mật và khả năng mở rộng theo phản hồi từ cộng đồng nhà phát triển Ethereum.
Việc giới hạn gas có ảnh hưởng đến smart contract phức tạp không?
Giới hạn cho phép các smart contract phức tạp vẫn hoạt động ổn định, đồng thời giúp duy trì tốc độ xử lý và cân bằng tài nguyên trên mạng.
Làm sao EVM từ chối giao dịch vượt quá gas limit?
EVM sẽ loại bỏ giao dịch và block chứa giao dịch có gas vượt 16,77 triệu ngay trong giai đoạn xác nhận, ngăn không cho xử lý giao dịch này trong mạng.