Saturday, July 12, 2025
SCRYPTO MAGAZINE
No Result
View All Result
  • Home
  • Crypto
  • Bitcoin
  • Blockchain
  • Market
  • Ethereum
  • Altcoins
  • XRP
  • Dogecoin
  • NFTs
  • Regualtions
SCRYPTO MAGAZINE
No Result
View All Result
Home Ethereum

Ethereum Execution Layer Specification | Ethereum Foundation Blog

SCRYPTO MAGAZINE by SCRYPTO MAGAZINE
February 17, 2025
in Ethereum
0
Ethereum Execution Layer Specification | Ethereum Foundation Blog
189
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter


tl;dr

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

Introduction

After greater than a yr in growth, we’re happy to publicly introduce the Ethereum Execution Layer Specification (affectionately generally known as EELS.) EELS is a Python reference implementation of the core parts of an Ethereum execution consumer centered on readability and readability. Meant as a religious successor to the Yellow Paper that is extra programmer pleasant and up-to-date with post-merge forks, EELS can fill and execute state checks, comply with mainnet1, and is a good 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 comply with than EIPs (which solely suggest modifications) 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 staff and the Ethereum Basis, the eth1.0-spec (because it was identified then) was impressed by the sheer frustration of getting to decipher the cryptic notation of the Yellow Paper (Figure 1) to know the particular conduct of an EVM instruction.

Screenshot of formulas 2, 3, and 4 from the Yellow Paper
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

In the present day, 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
    consequence = U256(left < proper)

    push(evm.stack, consequence)

    # PROGRAM COUNTER
    evm.computer += 1

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

Whereas Figure 2 may 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 Assessments

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

With slightly assist from execution-spec-tests, any checks written for EELS may also be utilized to manufacturing shoppers!2

Displaying Variations

Having snapshots at every fork is nice for a sensible contract developer popping in to see the specifics of how an EVM instruction works, however is not very useful for consumer 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 offered by the writer, 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: Handle
     block_hashes: Checklist[Hash32]
     origin: Handle
     coinbase: Handle
     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 notice 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

Related articles

Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?

Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?

July 12, 2025
Ethereum Goes ZK-First: L1 zkEVM Roadmap Unveiled

Ethereum Goes ZK-First: L1 zkEVM Roadmap Unveiled

July 11, 2025

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

In the event you’re inquisitive about contributing or prototyping your EIP, be a part of us on the #specifications channel or seize a difficulty from our repository.



Source link

Tags: BlogEthereumExecutionFoundationLayerSpecification
Share76Tweet47

Related Posts

Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?

Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?

by SCRYPTO MAGAZINE
July 12, 2025
0

Key Takeaways Ethereum has loved 9 consecutive weeks of ETF inflows due to the stablecoin and tokenization narrative. However can...

Ethereum Goes ZK-First: L1 zkEVM Roadmap Unveiled

Ethereum Goes ZK-First: L1 zkEVM Roadmap Unveiled

by SCRYPTO MAGAZINE
July 11, 2025
0

Trusted Editorial content material, reviewed by main trade specialists and seasoned editors. Ad Disclosure The Ethereum Basis has set a...

The ETH Rangers Program | Ethereum Foundation Blog

Shipping an L1 zkEVM #1: Realtime Proving

by SCRYPTO MAGAZINE
July 11, 2025
0

Due to Kevaundray Wedderburn, Alex Stokes, Tim Beiko, Mary Maller, Alexander Hicks, George Kadianakis, Dankrad Feist, and Justin Drake for...

Ethereum: What’s standing between ETH and $3K? – Data suggests…

Ethereum: What’s standing between ETH and $3K? – Data suggests…

by SCRYPTO MAGAZINE
July 11, 2025
0

Key Takeaways ETH surged previous $2,800 amid rising institutional curiosity, low resistance, and powerful liquidity, suggesting potential upside towards $3,000,...

Rising Bets On Ethereum: Futures Open Interest Jumps To Fresh Multi-Month High

Rising Bets On Ethereum: Futures Open Interest Jumps To Fresh Multi-Month High

by SCRYPTO MAGAZINE
July 11, 2025
0

Trusted Editorial content material, reviewed by main business consultants and seasoned editors. Ad Disclosure Bullish sentiment is noticeably returning to...

Load More
  • Trending
  • Comments
  • Latest
Analysts’ 2025 Bull Market Predictions

Bitcoin Entering Second ‘Price Discovery Uptrend’, What’s Ahead?

January 21, 2025
Bitcoin Spot-Perpetual Price Gap Turns Negative

Bitcoin Spot-Perpetual Price Gap Turns Negative

December 23, 2024
Bitcoin Price Flashes Major Buy Signal On The 4-Hour TD Sequential Chart, Where To Enter?

Bitcoin Price Flashes Major Buy Signal On The 4-Hour TD Sequential Chart, Where To Enter?

December 24, 2024
Cardano Price Outlook: The $0.40 Threshold Could Unlock Doors to $1

Cardano Price Outlook: The $0.40 Threshold Could Unlock Doors to $1

December 23, 2024
Bitcoin could reach this unbelievable price by 2025, but these factors must align

Bitcoin could reach this unbelievable price by 2025, but these factors must align

0
XRP Consolidation Could End Once It Clears $2.60 – Top Analyst Expects $4 Soon

XRP Consolidation Could End Once It Clears $2.60 – Top Analyst Expects $4 Soon

0

Fed Can’t Hold Bitcoin, No Plans Yet To Change Law, Powell Says

0
Bears Take Full Control of the Market

Bears Take Full Control of the Market

0
Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?

Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?

July 12, 2025
Pundit Reveals The Two Things That Will Drive XRP Price To All-Time Highs

Pundit Reveals The Two Things That Will Drive XRP Price To All-Time Highs

July 12, 2025
Bitzlato Co-Founder Requests Pardon From Donald Trump After Guilty Plea: Report

Bitzlato Co-Founder Requests Pardon From Donald Trump After Guilty Plea: Report

July 12, 2025
Bitcoin Is The ‘Manhattan’ Of The Digital Age, Says Scaramucci–Here’s Why

Bitcoin Is The ‘Manhattan’ Of The Digital Age, Says Scaramucci–Here’s Why

July 12, 2025

Recent News

Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?

Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?

July 12, 2025
Pundit Reveals The Two Things That Will Drive XRP Price To All-Time Highs

Pundit Reveals The Two Things That Will Drive XRP Price To All-Time Highs

July 12, 2025

Categories

  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptocurrency
  • Dogecoin
  • Ethereum
  • Market
  • NFTs
  • Regualtions
  • XRP

Recommended

  • Ethereum ETFs’ weekly netflows hit $703M, but is $4000 coming up next?
  • Pundit Reveals The Two Things That Will Drive XRP Price To All-Time Highs
  • Bitzlato Co-Founder Requests Pardon From Donald Trump After Guilty Plea: Report
  • Bitcoin Is The ‘Manhattan’ Of The Digital Age, Says Scaramucci–Here’s Why
  • Santa Rally Could Send Bitcoin Price To $300K By X-Mas Day

© 2025 SCRYPTO MAGAZINE | All Rights Reserved

No Result
View All Result
  • Home
  • Crypto
  • Bitcoin
  • Blockchain
  • Market
  • Ethereum
  • Altcoins
  • XRP
  • Dogecoin
  • NFTs
  • Regualtions

© 2025 SCRYPTO MAGAZINE | All Rights Reserved