Active areas of Ethereum research
One of the primary strengths of Ethereum is that an active research and engineering community is constantly improving it. Many enthusiastic, skilled people worldwide would like to apply themselves to outstanding issues in Ethereum, but it is not always easy to find out what those issues are. This page outlines key active research areas as a rough guide to Ethereum's cutting edge.
How Ethereum research works
Ethereum research is open and transparent, embodying principles of Decentralized Science (DeSci)opens in a new tab. The culture is to make research tools and outputs as open and interactive as possible, for example, through executable notebooks. Ethereum research moves quickly, with new findings posted and discussed in the open on forums such as ethresear.chopens in a new tab rather than reaching the community through traditional publications after rounds of peer review.
General research resources
Regardless of the specific topic, there is a wealth of information on Ethereum research to be found at ethresear.chopens in a new tab and the Eth R&D Discord channelopens in a new tab. These are the primary places where Ethereum researchers discuss the latest ideas and development opportunities.
This report published in May 2022 by DelphiDigitalopens in a new tab provides a good overview of the Ethereum roadmap.
Sources of Funding
You can get involved with Ethereum research and get paid for it! For example, the Ethereum Foundation recently ran an Academic Grants funding roundopens in a new tab. You can find information on active and upcoming funding opportunities on the Ethereum grants page.
Protocol research
Protocol research is concerned with Ethereum's base layer - the set of rules defining how nodes connect, communicate, exchange and store Ethereum data and come to consensus about the state of the blockchain. Protocol research gets divided into two top-level categories: consensus and execution.
Consensus
Consensus research is concerned with Ethereum's proof-of-stake mechanism. Some example consensus research topics are:
- identifying and patching vulnerabilities;
- quantifying cryptoeconomic security;
- increasing the security or performance of client implementations;
- and developing light clients.
As well as forward-looking research, some fundamental redesigns of the protocol, such as single slot finality, are being researched to allow for significant improvements to Ethereum. Furthermore, the efficiency, safety, and monitoring of peer-to-peer networking between consensus clients are also important research topics.
Background reading
- Introduction to proof-of-stake
- Casper-FFG paperopens in a new tab
- Casper-FFG explaineropens in a new tab
- Gasper paperopens in a new tab
Recent research
- Ethresear.ch Consensusopens in a new tab
- Availability/Finality dilemmaopens in a new tab
- Single slot finalityopens in a new tab
- Proposer-builder separationopens in a new tab
Execution
The execution layer is concerned with executing transactions, running the Ethereum virtual machine (EVM) and generating execution payloads to pass to the consensus layer. There are many active areas of research, including:
- building out light client support;
- researching gas limits;
- and incorporating new data structures (e.g., Verkle Tries).
Background reading
Recent research
- Database optimizationsopens in a new tab
- State expiryopens in a new tab
- Paths to state expiryopens in a new tab
- Verkle and state expiry proposalopens in a new tab
- History managementopens in a new tab
- Verkle Treesopens in a new tab
- Data availability samplingopens in a new tab
Client Development
Ethereum clients are implementations of the Ethereum protocol. Client development makes the outcomes from protocol research into reality by building them into these clients. Client development includes updating the client specifications as well as building specific implementations.
An Ethereum node is required to run two pieces of software:
- a consensus client to keep track of the head of the blockchain, gossip blocks and handle consensus logic
- an execution client to support the Ethereum Virtual Machine and execute transactions and smart contracts
See the nodes and clients page for more details on nodes and clients and for a list of all current client implementations. You can also find a history of all Ethereum upgrades on the history page.
Execution Clients
Consensus Clients
Scaling and performance
Scaling Ethereum is a large area of focus for Ethereum researchers. Current approaches include offloading transactions onto rollups and making them as cheap as possible using data blobs. Introductory information on scaling Ethereum is available on our scaling page.
Layer 2
There are now several Layer 2 protocols that scale Ethereum using different techniques for batching transactions and securing them on Ethereum layer 1. This is a very rapidly growing topic with a lot of research and development potential.
Background reading
Recent research
- Arbitrum's fair-ordering for sequencersopens in a new tab
- Ethresear.ch Layer 2opens in a new tab
- Rollup-centric roadmapopens in a new tab
- L2Beatopens in a new tab
Bridges
One particular area of layer 2 that requires more research and development is safe and performant bridges. This includes bridges between various Layer 2s and bridges between Layer 1 and Layer 2. This is a particularly important area of research because bridges are commonly targeted by hackers.
Background reading
- Introduction to blockchain bridges
- Vitalik on bridgesopens in a new tab
- Blockchain bridges articleopens in a new tab
- Value locked in bridgesopens in a new tab
Recent research
Sharding
Sharding Ethereum's blockchain has long been part of the development roadmap. However, new scaling solutions such as "Danksharding" are currently taking center stage.
The precursor to full Danksharding known as Proto-Danksharding went live with the Cancun-Deneb ("Dencun") network upgrade.
Background reading
- Proto-Danksharding notesopens in a new tab
- Bankless Danksharding videoopens in a new tab
- Ethereum Sharding Research Compendiumopens in a new tab
- Danksharding (Polynya)opens in a new tab
Recent research
- EIP-4844: Proto-Dankshardingopens in a new tab
- Vitalik on sharding and data availability samplingopens in a new tab
Hardware
Running nodes on modest hardware is fundamental to keeping Ethereum decentralized. Therefore, active research into minimizing the hardware requirements to run nodes is an important area of research.
Background reading
Recent research
Security
Security is a broad topic that might include spam/scam prevention, wallet security, hardware security, crypto-economic security, bug hunting and testing of applications and client software and key-management. Contributing to knowledge in these areas will help stimulate mainstream adoption.
Cryptography & ZKP
Zero-knowledge proofs (ZKP) and cryptography are critical for building privacy and security into Ethereum and its applications. Zero-knowledge is a relatively young but fast-moving space with many open research and development opportunities. Some possibilities include developing more efficient implementations of the Keccak hashing algorithmopens in a new tab, finding better polynomial commitments than currently exist or reducing the cost of ecdsa public key generation and signature verification circuits.
Background reading
- 0xparc blogopens in a new tab
- zkp.scienceopens in a new tab
- Zero Knowledge podcastopens in a new tab
Recent research
Wallets
Ethereum wallets can be browser extensions, desktop and mobile apps or smart contracts on Ethereum. There is active research into social recovery wallets that reduce some of the risk associated with individual-user key management. Associated with development of wallets is research into alternative forms of account abstraction, which is an important area of nascent research.
Background reading
- Introduction to wallets
- Introduction to wallet security
- Ethresear.ch Securityopens in a new tab
- EIP-2938 Account Abstractionopens in a new tab
- EIP-4337 Account Abstractionopens in a new tab
Recent research
- Validation focused smart contract walletsopens in a new tab
- The future of accountsopens in a new tab
- EIP-3074 AUTH and AUTHCALL Opcodesopens in a new tab
- Publishing code at an EOA addressopens in a new tab
Community, education and outreach
Onboarding new users onto Ethereum requires new educational resources and approaches to outreach. This might include blog posts and articles, books, podcasts, memes, teaching resources, events and anything else that builds communities, welcomes new starters and educates people about Ethereum.
UX/UI
To onboard more people onto Ethereum, the ecosystem must improve the UX/UI. This will require designers and product experts to re-examine the design of wallets and apps.
Background reading
Recent research
- Web3 Design Discordopens in a new tab
- Web3 Design Principlesopens in a new tab
- Ethereum Magicians UX discussionopens in a new tab
Economics
Economics research in Ethereum broadly follows two approaches: validate the security of mechanisms relying on economic incentives ("microeconomics") and analyze the flows of value between protocols, applications and users ("macroeconomics"). There are complex crypto-economic factors relating to Ethereum's native asset (ether) and the tokens built on top of it (for example NFTs and ERC20 tokens).
Background reading
Recent research
- Empirical analysis of EIP1559opens in a new tab
- Circulating supply equilibriumopens in a new tab
- Quantifying MEV: How dark is the forest?opens in a new tab
Blockspace and fee markets
Blockspace markets govern the inclusion of end-user transactions, either directly on Ethereum (Layer 1) or on bridged networks, e.g., rollups (Layer 2). On Ethereum, transactions are submitted to the fee market deployed in-protocol as EIP-1559, protecting the chain from spam and pricing congestion. On both layers, transactions may produce externalities, known as Maximal Extractable Value (MEV), which induce new market structures to capture or manage these externalities.
Background reading
- Transaction Fee Mechanism Design for the Ethereum Blockchain: An Economic Analysis of EIP-1559 (Tim Roughgarden, 2020)opens in a new tab
- Simulations of EIP-1559 (Robust Incentives Group)opens in a new tab
- Rollup economics from first principlesopens in a new tab
- Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchangesopens in a new tab
Recent research
- Multidimensional EIP-1559 video presentationopens in a new tab
- Cross domain MEVopens in a new tab
- MEV auctionsopens in a new tab
Proof-of-stake incentives
Validators use Ethereum's native asset (ether) as collateral against dishonest behavior. The cryptoeconomics of this determines the security of the network. Sophisticated validators may be able to exploit the nuances of the incentive layer to launch explicit attacks.
Background reading
- Ethereum economics masterclass and economic modelopens in a new tab
- Simulations of PoS incentives (Robust Incentives Group)opens in a new tab
Recent research
- Increasing censorship resistance of transactions under proposer/builder separation (PBS)opens in a new tab
- Three Attacks on PoS Ethereumopens in a new tab
Liquid staking and derivatives
Liquid staking allows users with less than 32 ETH to receive staking yields by swapping ether for a token representing staked ether that can be used in DeFi. However, the incentives and market dynamics associated with liquid staking are still being discovered, as well as its effect on Ethereum's security (e.g., centralization risks).
Background reading
- Ethresear.ch liquid stakingopens in a new tab
- Lido: The road to trustless Ethereum stakingopens in a new tab
- Rocket Pool: Staking protocol introductionopens in a new tab
Recent research
- Handling withdrawals from Lidoopens in a new tab
- Withdrawal credentialsopens in a new tab
- The risks of Liquid Staking Derivativesopens in a new tab
Testing
Formal verification
Formal verification is writing code to verify that Ethereum's consensus specifications are correct and bug-free. There is an executable version of the specification written in Python that requires maintenance and development. Further research can help to improve the Python implementation of the specification and add tools that can more robustly verify correctness and identify issues.
Background reading
Recent research
- Formal verification of the deposit contractopens in a new tab
- Formal verification of the Beacon Chain specificationopens in a new tab
Data science and analytics
There is a need for more data analysis tools and dashboards that give detailed information about activity on Ethereum and the health of the network.
Background reading
Recent research
Apps and tooling
The application layer supports a diverse ecosystem of programs that settle transactions on Ethereum's base layer. Development teams are constantly finding new ways to leverage Ethereum to create composable, permissionless and censorship-resistant versions of important Web2 apps or create completely new Web3-native concepts. At the same time, new tooling is being developed that makes building dapps on Ethereum less complex.
DeFi
Decentralized finance (DeFi) is one of the primary classes of application built on top of Ethereum. DeFi aims to create composable "money legos" that allow users to store, transfer, lend, borrow and invest crypto-assets using smart contracts. DeFi is a fast-moving space that is constantly updating. Research into secure, efficient and accessible protocols is continuously needed.
Background reading
Recent research
- Decentralized finance, centralized ownership?opens in a new tab
- Optimism: The road to sub-dollar transactionsopens in a new tab
DAOs
An impactful use case for Ethereum is the ability to organize in a decentralized manner through the use of DAOs. There is a lot of active research into how DAOs on Ethereum can be developed and utilized to execute improved forms of governance, as a trust-minimized coordination tool, greatly expanding peoples options beyond traditional corporations and organizations.
Background reading
Recent research
Developer tools
Tools for Ethereum developers are rapidly improving. There is lots of active research and development to do in this general area.
Background reading
- Tooling by programming language
- Developer Frameworks
- Consensus developer tools listopens in a new tab
- Token standards
- CryptoDevHub: EVM Toolsopens in a new tab
Recent research
Oracles
Oracles import offchain data onto the blockchain in a permissionless and decentralized way. Getting this data onchain enables dapps to be reactive to real-world phenomena such as price fluctuations in real-world assets, events in offchain apps, or even changes in the weather.
Background reading
Recent research
App security
Hacks on Ethereum generally exploit vulnerabilities in individual applications rather than in the protocol itself. Hackers and app developers are locked in an arms race to develop new attacks and defenses. This means there is always important research and development required to keep apps safe from hacks.
Background reading
- Wormhole exploit reportopens in a new tab
- List of Ethereum contract hack post-mortemsopens in a new tab
- Rekt Newsopens in a new tab
Recent research
Technology stack
Decentralizing the entire Ethereum tech stack is an important research area. Currently, dapps on Ethereum commonly have some points of centralization because they rely on centralized tooling or infrastructure.
Background reading
- Ethereum stack
- Coinbase: Intro to Web3 Stackopens in a new tab
- Introduction to smart contracts
- Introduction to decentralized storage
Recent research
Page last update: October 22, 2025