Close Menu
    Trending
    • Bitcoin Price Crashes 6% To $84,000 In Sharp Sell-Off
    • Bitcoin Price Plunges to 6-Week Low as Liquidations Explode Amid Iran Strike Fears
    • OSL Group Raises $200M to Expand Stablecoin, Payments Business
    • Pundit Says XRP Price Is Not A ‘Crypto’ Question, But A Systemically Important Liquidity Asset
    • Ethereum Foundation is hiring an Executive Director
    • Why Is Crypto Down Today? Bitcoin Coils Below $88k As Market Waits For Q4 GDP Data
    • Is Bitcoin Repeating Its Darkest Bear Market History?
    • Tom Lee Says Crypto Not Keeping Up With Improving Fundamentals, Sees Precious Metals ‘Sucking the Oxygen’ out of the Room
    CryptoGate
    • Home
    • Bitcoin News
    • Cryptocurrency
    • Crypto Market Trends
    • Altcoins
    • Ethereum
    • Blockchain
    • en
      • en
      • fr
      • de
      • it
      • ja
    CryptoGate
    Home»Ethereum»Ethereum Execution Layer Specification | Ethereum Foundation Blog
    Ethereum

    Ethereum Execution Layer Specification | Ethereum Foundation Blog

    CryptoGateBy CryptoGateOctober 11, 2025No Comments4 Mins Read
    Share
    Facebook Twitter LinkedIn Pinterest Email


    tl;dr

    • EELS is an execution layer reference implementation in Python.
    • It is updated with mainnet.
    • It fills assessments, and passes present ones.
    • There’s an instance of an EIP carried out in EELS under.

    Introduction

    After greater than a 12 months in growth, we’re happy to publicly introduce the Ethereum Execution Layer Specification (affectionately often called EELS.) EELS is a Python reference implementation of the core parts of an Ethereum execution shopper targeted on readability and readability. Meant as a non secular successor to the Yellow Paper that is extra programmer pleasant and up-to-date with post-merge forks, EELS can fill and execute state assessments, observe mainnet1, and is a superb place to prototype new EIPs.

    EELS gives full snapshots of the protocol at every fork—together with upcoming ones—making it a lot simpler to observe than EIPs (which solely suggest adjustments) and manufacturing shoppers (which frequently combine a number of forks in the identical codepath.)

    Historical past

    Starting in 2021, as a challenge of ConsenSys’ Quilt workforce and the Ethereum Basis, the eth1.0-spec (because it was recognized then) was impressed by the sheer frustration of getting to decipher the cryptic notation of the Yellow Paper (Figure 1) to grasp the precise habits of an EVM instruction.


    Determine 1. arcane runes describing the idea of the blockchain paradigm

    Drawing on the profitable Consensus Layer Specification, we got down to create the same executable specification for the execution layer.

    Current

    At present, EELS is consumable as a traditional Python repository and as rendered documentation. It is nonetheless a bit tough across the edges, and would not present a lot in the way in which of annotations or English explanations for what numerous items do, however these will include time.

    It is simply Python

    Hopefully a side-by-side comparability of the Yellow Paper and the equal code from EELS can present why EELS is a priceless complement to it:

    Less-than (LT) opcode

    Determine 2. Much less-than (LT) EVM instruction from Yellow Paper

    def less_than(evm: Evm) -> None:
        # STACK
        left = pop(evm.stack)
        proper = pop(evm.stack)
    
        # GAS
        charge_gas(evm, GAS_VERY_LOW)
    
        # OPERATION
        end result = U256(left  proper)
    
        push(evm.stack, end result)
    
        # PROGRAM COUNTER
        evm.computer += 1
    

    Determine 3. Much less-than (LT) EVM instruction from EELS

    Whereas Figure 2 could be digestible to lecturers, Figure 3 is indisputably extra pure to programmers.

    Here is a video walk-through of adding a simple EVM instruction if that is your sort of factor.

    Writing Exams

    It bears repeating: EELS is simply common Python. It may be examined like another Python library! Along with the whole ethereum/tests suite, we even have a collection of pytest assessments.

    With a little bit assist from execution-spec-tests, any assessments written for EELS can be utilized to manufacturing shoppers!2

    Displaying Variations

    Having snapshots at every fork is nice for a wise contract developer popping in to see the specifics of how an EVM instruction works, however is not very useful for shopper builders themselves. For them, EELS can show the variations between forks:

    Screenshot of the differences in the apply_fork function between homestead and the DAO fork

    Determine 4. one distinction between homestead and the DAO fork

    An Instance EIP

    EIP-6780 is the primary EIP to get an EELS implementation supplied by the creator, Guillaume Ballet! Let’s have a look.

    Screenshot of EIP-6780's specification section

    Determine 5. EIP-6768’s specification part

    First, we introduce a created_contracts variable to the EVM with transaction-level scope:

     @dataclass
     class Setting:
         caller: Deal with
         block_hashes: Listing[Hash32]
         origin: Deal with
         coinbase: Deal with
         quantity: Uint
         base_fee_per_gas: Uint
         gas_limit: Uint
         gas_price: Uint
         time: U256
         prev_randao: Bytes32
         state: State
         chain_id: U64
    +    created_contracts: Set[Address]
    

    Second, we word which contracts have been created in every transaction:

    +    evm.env.created_contracts.add(contract_address)
    

    Lastly, we modify selfdestruct so it solely works for contracts famous in created_contracts:

    -    # register account for deletion
    -    evm.accounts_to_delete.add(originator)
    -
    +    # Solely proceed if the contract has been created in the identical tx
    +    if originator in evm.env.created_contracts:
    +
    +        # register account for deletion
    +        evm.accounts_to_delete.add(originator)
    +
    

    Future

    We would like EELS to turn into the default strategy to specify Core EIPs, the primary place EIP authors go to prototype their proposals, and the very best reference for the way Ethereum works.

    In case you’re all in favour of contributing or prototyping your EIP, be part of us on the #specifications channel or seize a difficulty from our repository.



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    CryptoGate
    • Website
    • Pinterest

    Related Posts

    Ethereum Foundation is hiring an Executive Director

    January 29, 2026

    Ethereum And Solana Are Flashing Caution Signals With Negative Buy/Sell Pressure Data – What This Means

    January 29, 2026

    Ethereum Holders Jump 3% In January, Clear 175 Mil Milestone

    January 29, 2026

    Ethereum Foundation Open Call re: Board Selection

    January 28, 2026
    Add A Comment
    Leave A Reply Cancel Reply

    Top Posts

    Why is Crypto Up Today? SPX, FARTCOIN, and AIC Blast High

    October 6, 2025

    Solana (SOL) Recovery Underway But Momentum Still Needs Stronger Follow-Through

    November 24, 2025

    Anonymous Whale Scoops Up $1.34B In Ethereum In Just 8 Days – Details

    August 13, 2025

    Trader Predicts Mid-Cap Altcoin Could Explode 200%+ by August, Maps Path Forward for Dogecoin and Solana

    July 14, 2025

    On Wave 1 and Devcon Ticketing

    December 13, 2025
    Categories
    • Altcoins
    • Bitcoin News
    • Blockchain
    • Crypto Market Trends
    • Crypto Mining
    • Cryptocurrency
    • Ethereum
    About us

    Welcome to cryptogate.info — your trusted gateway to the latest and most reliable news in the world of cryptocurrency. Whether you’re a seasoned trader, a blockchain enthusiast, or just curious about the future of digital finance, we’re here to keep you informed and ahead of the curve.

    At cryptogate.info, we are passionate about delivering timely, accurate, and insightful updates on everything crypto — from market trends, new coin launches, and regulatory developments to expert analysis and educational content. Our mission is to empower you with knowledge that helps you navigate the fast-paced and ever-evolving crypto landscape with confidence.

    Top Insights

    Bitwise’s 10 Crypto ETF Approved but Stayed in Bizarre Move

    July 23, 2025

    Fusaka $2,000,000 Audit Contest! | Ethereum Foundation Blog

    September 17, 2025

    Mining can be crypto’s first line of defense—if it embraces radical transparency

    September 21, 2025
    Categories
    • Altcoins
    • Bitcoin News
    • Blockchain
    • Crypto Market Trends
    • Crypto Mining
    • Cryptocurrency
    • Ethereum
    YouTube
    • Privacy Policy
    • Disclaimer
    • Terms and Conditions
    • Impressum
    • About us
    • Contact us
    Copyright © 2025 CryptoGate All Rights Reserved.

    Type above and press Enter to search. Press Esc to cancel.