Free 30-min Web3 Consultation
Book Now
Smart Contract Security Audits
Learn More
Custom DeFi Protocol Development
Explore
Full-Stack Web3 dApp Development
View Services
Free 30-min Web3 Consultation
Book Now
Smart Contract Security Audits
Learn More
Custom DeFi Protocol Development
Explore
Full-Stack Web3 dApp Development
View Services
Free 30-min Web3 Consultation
Book Now
Smart Contract Security Audits
Learn More
Custom DeFi Protocol Development
Explore
Full-Stack Web3 dApp Development
View Services
Free 30-min Web3 Consultation
Book Now
Smart Contract Security Audits
Learn More
Custom DeFi Protocol Development
Explore
Full-Stack Web3 dApp Development
View Services
LABS
Guides

How to Govern Execution-Level Protocol Changes

A technical guide for developers on the end-to-end process of proposing, testing, and implementing changes to the Ethereum Virtual Machine (EVM) and execution layer protocols.
Chainscore © 2026
introduction
CORE CONCEPTS

Introduction to Execution-Layer Governance

Execution-layer governance defines how protocol changes are proposed, debated, and implemented at the base blockchain level, distinct from social consensus.

Execution-layer governance refers to the on-chain mechanisms that manage changes to a blockchain's core protocol rules. This includes modifications to the EVM opcodes, gas costs, block structure, and consensus-critical client logic. Unlike application-layer governance for dApps, execution-layer changes affect every node and user on the network. Major blockchains like Ethereum and Polygon use this for coordinated upgrades, ensuring all participants follow the same rules.

The process typically follows a structured path: Ethereum Improvement Proposals (EIPs) or similar standards formalize the change. Core developers and client teams (like Geth, Erigon, Nethermind) implement the proposal in their software. A fork block number is set, and node operators must upgrade their clients before that block to remain on the canonical chain. Failure to upgrade results in a chain split. This technical coordination is separate from, but informed by, off-chain social consensus.

A key example is EIP-1559, which overhauled Ethereum's fee market. The proposal went through extensive technical review, was implemented across multiple execution clients, and was activated via the London hard fork at block 12,965,000. This required explicit coordination from node operators, wallet providers, and infrastructure services. The fork was successful because the governance mechanism provided a clear, executable path for the network-wide change.

For developers, understanding this process is critical. Building on a chain means your smart contracts and applications must be compatible with upcoming execution-layer changes. Monitoring AllCoreDevs calls or a chain's governance forums is essential. You may need to test your contracts against new client versions in testnets like Goerli or Sepolia before a mainnet fork to prevent unexpected behavior or breakage.

The security model relies on decentralized client diversity. If a single client implementation has a majority share, a bug in its upgrade could threaten network stability. Governance processes encourage multiple independent teams to review and implement changes. The shift towards rollup-centric roadmaps also changes governance, as execution-layer changes may prioritize optimizations for Layer 2 protocols, like new precompiles or blob transactions.

prerequisites
PREREQUISITES FOR PROTOCOL CONTRIBUTORS

How to Govern Execution-Level Protocol Changes

A guide to the technical and governance knowledge required to propose and implement changes to a blockchain's core execution logic.

Execution-level protocol changes modify the fundamental rules of a blockchain's state machine, directly affecting how transactions and smart contracts are processed. This includes upgrades to the Ethereum Virtual Machine (EVM) opcodes, gas cost adjustments, or the introduction of new precompiled contracts. Unlike application-layer changes, these modifications require deep consensus across node operators and can lead to network forks if not managed correctly. Contributors must understand the distinction between hard forks (backwards-incompatible) and soft forks (backwards-compatible) and the specific upgrade mechanisms, such as Ethereum's Ethereum Improvement Proposal (EIP) process.

A prerequisite for proposing changes is a comprehensive understanding of the protocol's existing architecture. For EVM-based chains, this means studying the Yellow Paper and the client implementations in Go (Geth), Rust (Erigon/Reth), or other languages. You must be able to articulate the technical specification, security implications, and economic impact of your change. This involves writing a formal proposal document following the chain's standards, which typically includes a motivation, specification, rationale, backwards compatibility analysis, and test cases. Reference existing proposals, like EIP-1559 for fee market changes or EIP-4844 for proto-danksharding, as templates.

Before any code is written, you must engage with the protocol's governance community. This involves presenting your proposal on forums like the Ethereum Magicians, participating in core developer calls, and soliciting feedback from client teams and auditors. Building social consensus is as critical as the technical work. You'll need to address concerns about attack vectors, performance regressions, and the upgrade's effect on existing smart contracts and infrastructure. This stage often involves creating a reference implementation or a proof-of-concept to demonstrate feasibility and gather more concrete feedback from implementers.

The final step is shepherding the change through the formal governance process and coordinating the upgrade. For decentralized networks, this means achieving rough consensus among client teams, setting a block number or epoch for activation, and ensuring all node operators are prepared. You must create comprehensive documentation for node operators and application developers. The process culminates in the activation of the fork, requiring vigilant monitoring for chain splits or consensus failures. Successful execution-layer governance requires a blend of deep technical expertise, clear communication, and meticulous project management to ensure network stability and adoption.

key-concepts-text
CORE GOVERNANCE CONCEPTS

How to Govern Execution-Level Protocol Changes

This guide explains the process for proposing, voting on, and implementing fundamental changes to a blockchain's execution logic, such as EVM opcode modifications or consensus rule updates.

Execution-level protocol changes modify the core rules that govern how transactions and smart contracts are processed on a blockchain. Unlike application-level upgrades deployed via smart contracts, these changes require modifications to the node client software itself. Examples include introducing a new Ethereum Virtual Machine (EVM) opcode like BLOBHASH, adjusting gas costs for specific operations, or implementing a hard fork like Ethereum's London upgrade which introduced EIP-1559. Governing such changes is critical because they affect the fundamental security, performance, and economic model of the entire network.

The governance process typically follows a structured path. First, a change is formalized as an Ethereum Improvement Proposal (EIP) or similar standards document, detailing the specification, rationale, and backwards compatibility. For execution-layer changes on Ethereum, this is managed by the Ethereum Cat Herders and core developers. The proposal undergoes rigorous technical review, security audits, and testing on testnets like Goerli or Sepolia. Community sentiment is gauged through forums like the Ethereum Magicians, while client teams (Geth, Nethermind, Besu, Erigon) implement the changes in their software.

The final activation is coordinated via a network upgrade. For proof-of-work Ethereum, this required rough consensus among miners to adopt the new client version. With proof-of-stake, validator client teams must upgrade their software before a predetermined epoch height. The upgrade is non-contentious; nodes that do not upgrade will fork onto a separate, incompatible chain. This model relies on off-chain social consensus and coordination, rather than an on-chain vote, to ensure a smooth transition. The success of upgrades like Shanghai (enabling withdrawals) demonstrates this process.

Other blockchains employ different on-chain mechanisms. Compound Governance and similar DAOs can upgrade their protocol's smart contract logic via tokenholder votes, but this only applies to the application layer. For true execution-layer changes on L1s like Avalanche or Polygon PoS, decisions are often made by the core development team and foundation, with community signaling. Layer 2 networks like Arbitrum or Optimism, however, frequently use on-chain governance to upgrade their core contracts, which include their sequencer and prover logic, blending application and execution-layer control.

Key risks in execution-layer governance include coordination failure, where insufficient node adoption causes a chain split, and centralization pressure, if too few entities control client development. Best practices involve extensive communication, clear timelines, and multisig-controlled upgrade keys with time delays for L2s. Developers must ensure changes are backward-compatible where possible and provide ample migration paths. Understanding this process is essential for protocol developers, node operators, and stakeholders who participate in shaping a blockchain's evolution.

governance-actors
EXECUTION-LEVEL CHANGES

Key Actors in the Governance Process

Protocol upgrades require coordination between distinct roles. This section details the responsibilities of each actor involved in proposing, approving, and implementing on-chain changes.

CATEGORIES

EIP Types and Their Governance Paths

How different Ethereum Improvement Proposal types are processed, from ideation to mainnet activation.

EIP TypeCore EIPs (Ethereum Core)Networking EIPsERC StandardsMeta/Informational EIPs

Primary Scope

Execution client changes (e.g., EVM, gas, state)

P2P networking & consensus layer interaction

Application-level standards (tokens, interfaces)

Process, guidelines, or general information

Governance Forum

Ethereum Magicians, All Core Devs Calls

Ethereum Magicians, Networking Calls

Ethereum Magicians, ERC Editors

Ethereum Magicians

Key Review Body

All Core Devs (ACD) & Client Teams

Networking Working Group

ERC Editors & Community

EIP Editors

Requires Core Dev Client Implementation

Requires Hard Fork

Final Approval Authority

ACD Consensus & Client Adoption

ACD/Networking Consensus

ERC Editors & Community Acceptance

EIP Editors

Example

EIP-1559 (Fee Market)

EIP-2464 (eth/66 Networking)

ERC-20 (Fungible Tokens)

EIP-1 (EIP Purpose & Guidelines)

Typical Timeline to Mainnet

12-24+ months

6-12 months

3-12 months (varies widely)

1-3 months

proposal-workflow
GOVERNANCE

Step-by-Step: From Idea to Mainnet

A technical guide to the formal process of proposing, testing, and implementing execution-layer upgrades for a blockchain protocol.

Governance of execution-layer changes, such as EVM upgrades or consensus rule modifications, is a formal, multi-stage process designed to ensure security and community consensus. It begins with a protocol improvement proposal, like an Ethereum EIP or a Cosmos CosmWasm upgrade proposal. This document details the technical specification, rationale, and backward compatibility considerations. The proposal is submitted to the relevant community forum (e.g., Ethereum Magicians, Cosmos Forum) for initial discussion and feedback from core developers, client teams, and stakeholders.

Following community discussion, the proposal enters a reference implementation phase. Developers from one or more client teams (like Geth, Erigon, or Prysm) create the code changes. This implementation is then deployed to a long-lived public testnet, such as Goerli or Sepolia for Ethereum, allowing node operators, dApp developers, and auditors to test the changes in a live environment that mimics mainnet. This stage is critical for identifying bugs, performance impacts, and unintended interactions with existing smart contracts.

Concurrently, a formal audit is often commissioned from specialized security firms. The audit report is made public, and any critical vulnerabilities must be addressed before proceeding. Governance token holders then typically vote on the proposal via an on-chain governance module, such as Compound's Governor Bravo or a DAO's Snapshot space. A successful vote signals community approval to schedule the upgrade. Client teams finalize their releases, and node operators are given a block height or epoch number for the mandatory upgrade.

The final step is mainnet activation. At the predetermined block, nodes running the updated client software will follow the new rules, while non-upgraded nodes will fork off the canonical chain. Post-upgrade, monitoring tools like Tenderly or Blocknative are used to track network health and contract functionality. A successful upgrade concludes the process, but ongoing maintenance and potential bug fixes via subsequent hotfix proposals are part of the protocol's lifecycle. This structured pipeline balances innovation with the extreme caution required for decentralized system changes.

implementation-tools
GOVERNANCE EXECUTION

Implementation Tools and Test Suites

Tools and frameworks for proposing, simulating, testing, and deploying protocol upgrades and parameter changes.

COMPARISON

Client Implementation Tracking

Tracking methods for client software adoption of protocol upgrades across major blockchain networks.

Tracking MetricEthereum (CL/EL)Solana (Validator)Polygon PoS (Bor/Heimdall)Avalanche (Primary Network)

Implementation Deadline

Epoch 269,568

Slot 246,464,000

Block 56,161,200

P-Chain Height 38,809,024

Node Operator Signaling

Public Testnet Fork

Sepolia, Holesky

Testnet

Mumbai

Fuji

Client Diversity Target

33% minority

N/A

N/A

N/A

Upgrade Activation Threshold

66% of CL clients

80% of stake

Polygon Labs governance

80% of stake

Rollback Preparedness

Average Upgrade Sync Time

2-4 hours

< 1 hour

1-2 hours

30-60 minutes

Post-Upgrade Monitoring Period

2 weeks

1 week

3 days

1 week

security-coordination
SECURITY REVIEW AND COORDINATION

How to Govern Execution-Level Protocol Changes

A guide to the formal processes and security considerations for managing upgrades to a blockchain's core execution environment, such as the EVM or consensus engine.

Execution-level protocol changes modify the fundamental rules of a blockchain network. These include EVM opcode updates, gas cost adjustments, precompiled contract additions, and changes to the consensus engine or state transition logic. Unlike application-layer smart contracts, these changes are enforced at the node client level and require a network-wide hard fork. Governing these changes demands a rigorous, multi-stage process to ensure security, compatibility, and community alignment. The process typically involves an Ethereum Improvement Proposal (EIP) or similar standards track, extensive testing on devnets and testnets, and final coordination for the mainnet activation.

The governance lifecycle begins with a formal proposal. For Ethereum, this is an EIP submitted to the Ethereum Magicians forum and the EIPs repository. The proposal must include a detailed technical specification, rationale, backward compatibility analysis, and security considerations. Key stakeholders, including client teams (Geth, Nethermind, Besu, Erigon), core researchers, and application developers, then review the proposal. This phase focuses on identifying potential vulnerabilities, such as new attack vectors, gas economics disruptions, or unintended interactions with existing contracts.

Following initial review, the change must be implemented and tested. Client teams integrate the specification into their codebases. Comprehensive testing occurs on developer testnets (like a dedicated devnet), then on public testnets like Sepolia and Holesky. This stage involves fuzz testing, differential testing across client implementations, and shadow forking mainnet to simulate the upgrade's impact on real-state. Tools like Ethereum Execution Layer Specification (EELS) and the Hive testing framework are critical for ensuring all client implementations behave identically, preventing a chain split.

Security audits are a non-negotiable component. While client teams perform internal reviews, major execution changes often warrant external audits from specialized firms. These audits scrutinize the implementation for low-level vulnerabilities in memory handling, consensus logic, and denial-of-service resistance. The community also participates through bug bounty programs incentivizing the discovery of critical issues. All findings are addressed before proceeding, and a final client release audit ensures the bundled binary is secure and corresponds to the agreed-upon specification.

The final phase is mainnet coordination. A hard fork block number or timestamp is agreed upon by core developers and communicated widely through blog posts, ecosystem calls, and node operator channels. Node operators must upgrade their clients before the fork block. Fork monitoring tools and health dashboards are used to track adoption. Post-upgrade, teams remain on high alert to address any immediate issues. Successful governance of execution-layer changes hinges on this transparent, iterative process of proposal, peer review, adversarial testing, and coordinated deployment.

EXECUTION LAYER GOVERNANCE

Frequently Asked Questions

Common questions from developers on managing protocol upgrades, parameter changes, and governance processes at the execution layer.

A hard fork is a backward-incompatible upgrade to the protocol's consensus rules, requiring all nodes to update. It is a specific type of change. A governance proposal is the formal process for deciding whether to implement such a change (or other changes like parameter adjustments).

  • Hard Fork (Execution): Changes the EVM opcodes, gas costs, or block validation rules (e.g., EIP-1559, Shanghai upgrade). Network splits if nodes disagree.
  • Governance Proposal: The mechanism (e.g., token voting, off-chain signaling) used by a protocol's community to approve the code for a hard fork or other upgrades. For L2s like Optimism or Arbitrum, proposals often manage sequencer parameters or upgrade keys.
conclusion
IMPLEMENTING GOVERNANCE

Conclusion and Next Steps

This guide has outlined the technical and procedural framework for governing execution-layer protocol changes. The final step is to operationalize these concepts within your project.

Successfully governing execution-layer changes requires moving from theory to practice. Begin by formalizing the governance lifecycle documented here into a clear, public specification. This should detail each stage—from the initial Temperature Check and Consensus Check using tools like Snapshot, to the final on-chain execution via a Timelock Controller contract. Establish explicit criteria for proposal submission, including required technical documentation, security audit links, and a comprehensive risk assessment. Projects like Uniswap and Compound provide excellent real-world templates for these governance documents.

For developers, the next step is implementing the secure execution infrastructure. Deploy and configure a Timelock contract (like OpenZeppelin's TimelockController) with a delay period appropriate for your protocol's risk profile—typically 2-7 days for major changes. Ensure your protocol's critical functions are only callable by this Timelock address. Write and test the upgrade scripts or parameter change proposals that will be executed. Use a development framework like Foundry or Hardhat to simulate the entire governance flow in a forked mainnet environment before going live.

Finally, foster an engaged and informed community. Governance is a social contract as much as a technical one. Create educational resources for token holders, host regular governance calls to discuss proposals, and consider incentivizing delegation to knowledgeable participants. Monitor governance participation rates and proposal quality as key health metrics. The goal is to build a resilient system where protocol evolution is deliberate, inclusive, and secure, ensuring long-term sustainability and trust in the decentralized network you are building.