Ethereum Devnet Struggles with 23% Contract Deployment Failure Rate
The Ethereum network is facing significant challenges due to the high failure rate of contract deployments in its devnet environment. According to recent testing, a staggering 23% of contracts failed to deploy successfully.
This instability stems from issues within the EVM Object Format (EOF), which developers are struggling to implement correctly. The EOF deployment risk is particularly concerning given that most client teams have integrated EOF-supporting code in anticipation of the upcoming Osaka rollout.
The Complete EOF plan, proposed as a solution, includes all features and maintains bans on code and gas introspection. However, this approach increases complexity for developers who must handle new paths for EOF contract creation. An alternative, 'Introspecting EOF', would require teams to implement the InitcodeTransaction type and an EOF creation precompile.
Moreover, the piecemeal adoption of EOF features through separate EIPs (Ethereum Improvement Proposals) increases the risk of a convoluted EVM. Staggered rollouts amplify scheduling risks, as EVM changes often fall behind other upgrades, leading to structural ossification and difficulties in managing different versions of the EVM.