Hi! Have you heard about the new offer in Ethereum? The developers want to introduce a gas limit in transactions to reduce the risk of DoS attacks and make the network more stable. Let's figure out what that means and why it's needed.
What is the essence of the proposal?
Ethereum researcher Tony Warshtetter and Vitalik Buterin proposed EIP-7983, an update that would set the maximum gas limit for a single transaction at 16.77 million units (that's 22⁴).
If a transaction requires more gas, it will be automatically rejected. This should prevent situations where a single complex transaction overloads the network and causes disruptions.
Why is this important?
Protection against DoS attacks: now an attacker can send a transaction that will take up almost all the gas in the block, slowing down the network.
Predictability: the restriction will make the execution of transactions more stable.
zkVM compatibility: Transactions that are too large may interfere with the operation of zero-knowledge VMs.
But what if the transaction is complicated?
The developers propose to divide large transactions into several small ones. This way, the load will be evenly distributed, and the network will remain stable.
Who will it affect?
Most likely, almost no one — most transactions in Ethereum now fall within this limit. But if the upgrade is accepted, contracts requiring huge amounts of gas will have to be rewritten.
What's next?
EIP-7983 is still being discussed, and the developers are weighing the pros and cons. If adopted, Ethereum will become more resistant to attacks and more scalable.
Do you think this is a good solution or an unnecessary limitation?