Scan to Download Gate App
qrCode
More Download Options
Don't remind me again today

Ethereum has upgraded more in 2024 than in the last three years combined.



๐˜‰๐˜ถ๐˜ต ๐˜ฐ๐˜ฏ๐˜ฆ ๐˜ฑ๐˜ณ๐˜ฐ๐˜ฑ๐˜ฐ๐˜ด๐˜ข๐˜ญ ๐˜ฒ๐˜ถ๐˜ช๐˜ฆ๐˜ต๐˜ญ๐˜บ ๐˜ค๐˜ฉ๐˜ข๐˜ฏ๐˜จ๐˜ฆ๐˜ด ๐˜ฆ๐˜ท๐˜ฆ๐˜ณ๐˜บ๐˜ต๐˜ฉ๐˜ช๐˜ฏ๐˜จ: ๐˜ฑ๐˜ข๐˜ณ๐˜ข๐˜ญ๐˜ญ๐˜ฆ๐˜ญ ๐˜ฆ๐˜น๐˜ฆ๐˜ค๐˜ถ๐˜ต๐˜ช๐˜ฐ๐˜ฏ.

EIP-7928 might be the moment Ethereum finally stops being single-threaded.๐Ÿ‘‡๐Ÿงต

We have seen the Fusaka ugrade, the kohaku upgrade, so many EIPs and ERCs, but EIP-7928 hits the core of the EVM.
----------------------------------------

๐–๐ก๐š๐ญ ๐ข๐ฌ ๐„๐ˆ๐-7928?

๐˜Œ๐˜๐˜—-7928 ๐˜ช๐˜ด ๐˜ข ๐˜ฑ๐˜ณ๐˜ฐ๐˜ฑ๐˜ฐ๐˜ด๐˜ฆ๐˜ฅ ๐˜ถ๐˜ฑ๐˜จ๐˜ณ๐˜ข๐˜ฅ๐˜ฆ ๐˜ต๐˜ฉ๐˜ข๐˜ต ๐˜ช๐˜ฏ๐˜ต๐˜ณ๐˜ฐ๐˜ฅ๐˜ถ๐˜ค๐˜ฆ๐˜ด ๐˜‰๐˜ฐ๐˜ถ๐˜ฏ๐˜ฅ๐˜ฆ๐˜ฅ ๐˜ˆ๐˜ต๐˜ฐ๐˜ฎ๐˜ช๐˜ค ๐˜“๐˜ช๐˜ด๐˜ต๐˜ด (๐˜‰๐˜ˆ๐˜“๐˜ด), ๐˜ข ๐˜ง๐˜ฐ๐˜ณ๐˜ฎ๐˜ข๐˜ญ ๐˜ธ๐˜ข๐˜บ ๐˜ง๐˜ฐ๐˜ณ ๐˜ต๐˜ณ๐˜ข๐˜ฏ๐˜ด๐˜ข๐˜ค๐˜ต๐˜ช๐˜ฐ๐˜ฏ๐˜ด ๐˜ต๐˜ฐ ๐˜ฅ๐˜ฆ๐˜ค๐˜ญ๐˜ข๐˜ณ๐˜ฆ ๐˜ธ๐˜ฉ๐˜ข๐˜ต ๐˜ด๐˜ต๐˜ข๐˜ต๐˜ฆ ๐˜ต๐˜ฉ๐˜ฆ๐˜บ ๐˜ธ๐˜ช๐˜ญ๐˜ญ ๐˜ณ๐˜ฆ๐˜ข๐˜ฅ ๐˜ฐ๐˜ณ ๐˜ธ๐˜ณ๐˜ช๐˜ต๐˜ฆ ๐˜ฃ๐˜ฆ๐˜ง๐˜ฐ๐˜ณ๐˜ฆ ๐˜ฆ๐˜น๐˜ฆ๐˜ค๐˜ถ๐˜ต๐˜ช๐˜ฐ๐˜ฏ.

By including a structured โ€œstate access manifest,โ€ Ethereum clients can determine whether two transactions touch the same parts of the state, and if they donโ€™t, they can be executed in parallel.

This solves one of Ethereumโ€™s biggest problems, it is a system that makes executions happens sequentially, where every transaction must run in order.

With EIP-7928, Ethereum takes a major step toward a multi-threaded execution environment, enabling more throughput without redefining the EVM.
----------------------------------------

๐–๐ก๐š๐ญ ๐ข๐ฌ ๐๐€๐‹ (๐๐จ๐ฎ๐ง๐๐ž๐ ๐€๐ญ๐จ๐ฆ๐ข๐œ ๐‹๐ข๐ฌ๐ญ)?

A Bounded Atomic List (BAL) is metadata that tells the network exactly which accounts and storage locations a transaction intends to read or modify before it even executes.

This transforms the EVM from a black-box transaction runner into a predictable system where resource usage is known ahead of time.
A BAL works like a compact, deterministic outline of the execution footprint.

It gives validators confidence that:

โžข the transaction wonโ€™t touch anything outside its declared boundaries

โžข no hidden state conflicts will appear during execution

โžข scheduling decisions made before execution will remain valid afterward

BALs are core to enabling safe parallelism because nodes can now reason about transaction conflicts without running the EVM first.

----------------------------------------

๐“๐ก๐ž๐ซ๐ž ๐š๐ซ๐ž ๐ญ๐ก๐ž ๐๐ข๐Ÿ๐Ÿ๐ž๐ซ๐ž๐ง๐ญ ๐ญ๐ฒ๐ฉ๐ž๐ฌ ๐จ๐Ÿ ๐๐€๐‹

1. The Read BAL which appears in transactions that access state but do not change any part of it. These maybe rare in normal Ethereum flows but they become extremely valuable for batched systems

2. The Write BAL which defines the subset of state the transaction will update. These transactions require conflict resolution but can still run side-by-side with others that touch different areas of the state.

3. The Read-Write BAL includes both sets, allowing clients to compare read/write overlaps across thousands of pending transactions.

This allows the scheduler to create optimal execution groups without risking inconsistent outcomes or reversion cascades.
----------------------------------------

๐Œ๐ž๐œ๐ก๐š๐ง๐ข๐ฌ๐ฆ ๐จ๐Ÿ ๐„๐ˆ๐-7928

The mechanism behind EIP-7928 has 3 core components: declaration, validation, and scheduling.

1. Pre-Execution Declaration

Every transaction includes a BAL, a compact manifest of all accounts and storage slots that will be accessed.
This declaration is part of the transaction payload and is verified before execution begins.
This alone makes conflict detection possible without running the EVM.

2. Static Validation of BAL

Before executing any transaction, Ethereum clients check:

โžข whether the BAL is well-formed

โžข whether the transaction attempts to access anything outside its declared sets

โžข whether the declared sets respect the limits defined in the standard

If the transaction touches something not included in the BAL, it is invalid. This protects the network and ensures trust in parallel scheduling.

3. Conflict Graph Construction

Using the BALs, the node builds a conflict graph where each transaction is a node, an edge means overlapping read/write sets, no edge means the transactions are independent

This graph tells the scheduler exactly which transactions can run simultaneously.

4. Parallel Scheduling

The client divides the transaction set into batches that can execute concurrently.
Independent batches are dispatched to different CPU cores or threads.

Examples: multiple swaps in different pools, multiple mints affecting independent contract states, unrelated transfers touching different accounts

These execute at the same time, maximizing CPU utilization.

5. Deterministic Commit

Although execution happens in parallel, the commit to state is always applied in canonical block order. This preserves determinism across all nodes. Parallelism speeds up execution, but ordering avoids consensus divergence.
----------------------------------------

๐‹๐ข๐Ÿ๐ž ๐‚๐ฒ๐œ๐ฅ๐ž ๐จ๐Ÿ ๐š 7928-๐„๐ง๐š๐›๐ฅ๐ž๐ ๐๐ฅ๐จ๐œ๐ค

Transactions with BALs enter the mempool, nodes classify and group them, parallel execution begins, results are merged deterministically, and the block is finalized faster.
Both builders and validators benefit from reduced execution time and predictable conflict patterns.

Benefits of EIP-7928

โžข EIP-7928 unlocks true parallel execution, letting Ethereum finally utilize modern multi-core hardware to boost throughput dramatically.

โžข By clearing congestion faster, EIP-7928 smooths out gas spikes and stabilizes fee markets during high-traffic periods.

โžข Parallel execution reduces block verification time, strengthening decentralization by lowering hardware requirements for all validators.

โžข With clear state-access boundaries, block builders can structure MEV strategies and batch flows more safely and efficiently.

โžข EIP-7928 enhances Ethereumโ€™s execution layer without requiring new virtual machines, contract rewrites, or breaking existing tooling.
----------------------------------------
In conclusion, EIP-7928 feels like one of those upgrades that quietly changes everything.

๐˜๐˜ณ๐˜ฐ๐˜ฎ ๐˜ฎ๐˜บ ๐˜ฑ๐˜ฆ๐˜ณ๐˜ด๐˜ฑ๐˜ฆ๐˜ค๐˜ต๐˜ช๐˜ท๐˜ฆ, ๐˜ต๐˜ฉ๐˜ช๐˜ด ๐˜ช๐˜ด ๐˜ต๐˜ฉ๐˜ฆ ๐˜ง๐˜ช๐˜ณ๐˜ด๐˜ต ๐˜ต๐˜ช๐˜ฎ๐˜ฆ ๐˜Œ๐˜ต๐˜ฉ๐˜ฆ๐˜ณ๐˜ฆ๐˜ถ๐˜ฎ ๐˜ช๐˜ด ๐˜ญ๐˜ข๐˜บ๐˜ช๐˜ฏ๐˜จ ๐˜ณ๐˜ฆ๐˜ข๐˜ญ ๐˜จ๐˜ณ๐˜ฐ๐˜ถ๐˜ฏ๐˜ฅ๐˜ธ๐˜ฐ๐˜ณ๐˜ฌ ๐˜ง๐˜ฐ๐˜ณ ๐˜ฑ๐˜ข๐˜ณ๐˜ข๐˜ญ๐˜ญ๐˜ฆ๐˜ญ, ๐˜ฉ๐˜ช๐˜จ๐˜ฉ-๐˜ต๐˜ฉ๐˜ณ๐˜ฐ๐˜ถ๐˜จ๐˜ฉ๐˜ฑ๐˜ถ๐˜ต ๐˜ฆ๐˜น๐˜ฆ๐˜ค๐˜ถ๐˜ต๐˜ช๐˜ฐ๐˜ฏ ๐˜ธ๐˜ช๐˜ต๐˜ฉ๐˜ฐ๐˜ถ๐˜ต ๐˜ณ๐˜ฆ๐˜ธ๐˜ณ๐˜ช๐˜ต๐˜ช๐˜ฏ๐˜จ ๐˜ต๐˜ฉ๐˜ฆ ๐˜ฆ๐˜ฏ๐˜ต๐˜ช๐˜ณ๐˜ฆ ๐˜ด๐˜ต๐˜ข๐˜ค๐˜ฌ.

If we get this right, developers win, users win, and Ethereum finally starts using the full power of modern hardware and thatโ€™s a future Iโ€™m genuinely excited about.

๐˜ ๐˜ฐ๐˜ถ๐˜ณ ๐˜ต๐˜ฉ๐˜ฐ๐˜ถ๐˜จ๐˜ฉ๐˜ต๐˜ด ๐˜ฐ๐˜ฏ ๐˜Œ๐˜๐˜—-7928?
ETH3.21%
post-image
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • ็ฎ€ไฝ“ไธญๆ–‡
  • English
  • Tiแบฟng Viแป‡t
  • ็น้ซ”ไธญๆ–‡
  • Espaรฑol
  • ะ ัƒััะบะธะน
  • Franรงais (Afrique)
  • Portuguรชs (Portugal)
  • Bahasa Indonesia
  • ๆ—ฅๆœฌ่ชž
  • ุจุงู„ุนุฑุจูŠุฉ
  • ะฃะบั€ะฐั—ะฝััŒะบะฐ
  • Portuguรชs (Brasil)