Ethereum Foundation Pectra Competition
Help secure Ethereum’s latest code for the benefit of the entire ecosystem.
Help secure Ethereum’s latest code for the benefit of the entire ecosystem.
Dive deep into resources on the Pectra upgrade.
Pectra upgrade scheduled for early 2025, it is Ethereum's next major network improvement following the Dencun upgrade in March 2024.
The Pectra upgrade enhances smart contract efficiency on Ethereum through a combination of innovative Ethereum Improvement Proposals (EIPs) that address key bottlenecks and improve functionality for developers and users.
The Pectra upgrade brings significant enhancements to Ethereum's validator ecosystem, primarily through EIP-7251, which raises the validator staking limit, and EIP-7742, which introduces dynamic blob count adjustments.
The Pectra upgrade combines together eight major upgrades, or "Ethereum improvement proposals" (EIPs), into one release. Explore them and their security considerations in more detail below.
EIP-2537 adds operation on BLS12-381 curve as a precompile in a set necessary to efficiently perform operations such as BLS signature verification.
EIP-2935 stores and serves last 8192 block hashes as storage slots of a system contract to allow for stateless execution
EIP-6110 provides validator deposits as a list of deposit operations added to the Execution Layer block
EIP-7002 allows validators to trigger exits and partial withdrawals via their execution layer (0x01) withdrawal credentials
EIP-7251 allows validators to have larger effective balances, while maintaining the 32 ETH lower bound
EIP-7549 moves committee index outside of the signed Attestation message
EIP-7623 increases calldata cost to reduce maximum block size
EIP-7685 introduces a general purpose bus for sharing EL triggered requests with the CL
EIP-7691 increases the number of blobs to reach a new target and max of 6 and 9 blobs per block respectively
EIP-7702 adds a new tx type that permanently sets the code for an EOA
EIP-7840 includes a per-fork blob parameters in client configuration files
Want to upskill on your general Ethereum knowledge? Look no further.
Learn about the basics of Ethereum, a decentralized platform that enables smart contracts and decentralized applications (dApps) to be built and run without any downtime, fraud, control, or interference.
Explore what Ether (ETH) is, its role in the Ethereum network, and how it powers transactions and smart contracts within the ecosystem.
Understand the different types of accounts in Ethereum, including externally owned accounts (EOAs) and contract accounts, and how they interact with the blockchain.
Delve into the mechanics of transactions on the Ethereum network, including how they are created, signed, and executed.
Discover the structure and function of blocks in the Ethereum blockchain, including how they store transaction data and help maintain network security.
Learn about the different components that make up an Ethereum node, the role of nodes and clients, and how they contribute to the network's operation.
Get an overview of the cryptographic techniques used in Ethereum, including digital signatures, which ensure the integrity and authenticity of transactions.
Explore the data structure known as the Merkle-Patricia Trie, which is used by Ethereum to store key-value pairs in a secure and efficient manner.
Learn about Ethereum Improvement Proposals (EIPs), the process by which changes and upgrades to the Ethereum network are proposed, discussed, and implemented.
Understand the Proof-of-Stake (PoS) consensus mechanism, how it differs from Proof-of-Work (PoW), and its benefits for the Ethereum network.
Discover how blocks are proposed and validated in a Proof-of-Stake system, including the roles of validators and attestations.
Get to know the Beacon Chain, its role in Ethereum 2.0, and how it helps manage and coordinate the Proof-of-Stake network.
Explore the Ethereum Virtual Machine (EVM), the runtime environment for smart contracts on Ethereum, and its importance in executing decentralized applications.
Learn about the architecture of an Ethereum node, including its components and how they work together to maintain the blockchain.
Discover how the Ethereum execution layer works, handling smart contract deployment, transaction execution, and maintaining the state of the Ethereum network.
An in-depth look at the cryptographic principles and methods that underpin the security and functionality of the Ethereum blockchain.
A comprehensive examination of the Beacon Chain, detailing its structure, functionality, and significance in the Ethereum 2.0 upgrade.
Understand the Gasper finality mechanism used in Ethereum's Proof-of-Stake consensus, ensuring blocks are finalized and part of the canonical chain.
Learn about weak subjectivity in the context of Proof-of-Stake, including its implications for network security and validator responsibilities.
Discover the concept of attestations in Ethereum, how they are used in the consensus process, and their importance in maintaining network integrity.
Explore the system of rewards and penalties for validators in Ethereum's Proof-of-Stake mechanism, incentivizing honest behavior and network participation.
Learn about the various attack vectors in a Proof-of-Stake system and the defensive measures in place to protect the network.
An overview of the Ethereum consensus specification, detailing the rules and protocols that ensure the blockchain's consistency and security.
A deep dive into the Casper finality mechanism, which helps achieve consensus in Ethereum's Proof-of-Stake network.
The first part of an in-depth exploration of the Ethereum Virtual Machine (EVM), covering its architecture and functionality.
The second part of the exploration of the EVM, focusing on advanced topics and deeper technical details.
Learn about gas and fees in Ethereum, how they work, and their role in incentivizing miners and validators to process transactions.
An in-depth look at EVM opcodes, the low-level instructions executed by the Ethereum Virtual Machine.
Deploy our AI assistant on your code, allowing researchers access to all the information they need to get started - and in turn, reducing the bandwidth required from your team.