Ethereum’s upcoming update, Pectra, is described by Galaxy Digital’s Christine Kim as potentially the largest in history, impacting security and operation.
Prague-Electra, often known as Pectra, is an upcoming Ethereum update that one researcher at Galaxy Digital, Christine Kim, has described as “possibly the largest in Ethereum’s history.” Kim outlined the code modifications and explained how Pectra might drastically affect Ethereum’s security and operation paradigms in a thread on X.
The Significance of Ethereum Pectra’s Uprising
Pectra represents the subsequent extensive development for the Ethereum network after the successful deployment of the Dencun update, released in March 2023. It incorporates several Ethereum Improvement Proposals (EIPs) that address essential facets of network operation, ranging from system efficiency gains to advances in cryptography. Let’s examine each of the Prague modifications in more detail:
- EIP-2537: This EIP aims to precompile operations for the BLS12-381 curve. This change is essential for carrying out tasks like verifying BLS signatures, strengthening security with more substantial cryptographic proofs, and promoting improved communication with the Ethereum Beacon Chain.
- EIP-2935: Vitalik Buterin and coauthors suggest storing the most recent 8192 block hashes in a system contract’s storage slots. This lays the groundwork for the next Verkle tree improvement, which intends to reduce state size and enhance network scalability significantly. It also permits stateless execution.
- EIP-7685: This proposal, which Lightclient wrote, presents a general-purpose bus for the CL to share EL-triggered requests. Its implementation ought to increase the effectiveness of execution-triggered requests, such as those regarding consensus layer modifications and code testing procedures.
- The ten EIPs that make up the Ethereum Object Format (EOF) rework entirely the way that EVM bytecode is handled. Enhancing the dapp developer experience through more efficient, rational, consistent, and upgradable brilliant contract code execution is the anticipated outcome.
- EIP-7702: Vitalik Buterin, Sam Wilson, Ansgar Dietrichs, and Matt Garnett proposed this EIP to create a new transaction type that allows setting the code for an Externally Owned Account (EOA) during a transaction. Permitting transaction batching, sponsored transactions, and more flexible control improve the user experience.
For the Electra portion of the upgrade, a number of significant EIPs that address critical facets of validator operations and system efficiency have been confirmed:
- EIP-6110: This EIP suggests adding a list of deposit operations to the Execution Layer block to provide validator deposits. By doing away with the requirement for deposit voting, streamlining client software, and cutting down on the time it takes for a deposit transaction to be submitted and processed at the consensus layer, this modification streamlines the validator experience.
- By allowing validators to start partial withdrawals and exits using their execution layer withdrawal credentials, Danny Ryan and others improved the architecture of trustless staking pools with EIP-7002.
- EIP-7251 and EIP-7549: By enhancing validator balance setups and attestations within blocks, these proposals aim to optimize network bandwidth requirements while augmenting overall security.
Timeline And Uncertainties
Kim also disclosed that “devs are working on a few parallel initiatives like PeerDAS, history expiry, and light client development, in addition to the EIPs confirmed for Pectra.” Later on, new EIPs may be added to Pectra, depending on how these go.
She draws attention to the fact that several EIPs are now in the stage of being ready for deployment on development networks or events, signaling a change in the Ethereum governance structure. Through strategic staging, the community can modify the scope of the upgrade in response to real-world testing results, guaranteeing stability and robustness before final deployment.
The Ethereum developer community plays a crucial role in determining the final configuration of the Pectra update through continuous testing, comments, and discussions. Further, devnet implementations and community assessments are part of the upcoming phases, and depending on their preparedness and effect assessment, some EIPs may be postponed to later upgrades.
Ultimately, Kim said, “Given that developers are unsure of which EIPs will be activated jointly and which ones they’ll activate separately, it’s unclear how large or small Pectra will end up being.” By the first quarter of 2025, the Ethereum core development team anticipates making the Pectra upgrade available.
The price of ETH at press time was $3,807.