Skip to content

Commit 2430915

Browse files
authored
Merge pull request #14890 from ethereum/history-add-pectra
feat: add Pectra to /history
2 parents 6cebfbc + fe5cdc1 commit 2430915

File tree

4 files changed

+183
-128
lines changed

4 files changed

+183
-128
lines changed

public/content/history/index.md

Lines changed: 63 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ Since 2021, upgrades to the **execution layer** are named according to the city
3232
| Berlin | 2014 | 0 | Apr 15, 2021 |
3333
| London | 2015 | I | Aug 5, 2021 |
3434
| Shanghai | 2016 | II | Apr 12, 2023 |
35-
| **Cancun** | 2017 | III | Mar 13, 2024 |
36-
| _Prague_ | 2018 | IV | TBD |
35+
| Cancun | 2017 | III | Mar 13, 2024 |
36+
| **Prague** | 2018 | IV | TBD - Next |
3737
| _Osaka_ | 2019 | V | TBD |
3838
| _Bogota_ | 2022 | VI | TBD |
3939
| _Bangkok_ | 2024 | VII | TBD |
@@ -42,23 +42,26 @@ Since 2021, upgrades to the **execution layer** are named according to the city
4242

4343
Since the launch of the [Beacon Chain](/glossary/#beacon-chain), upgrades to the **consensus layer** are named after celestial stars beginning with letters that proceed in alphabetical order:
4444

45-
| Upgrade Name | Upgrade Date |
46-
| ----------------------------------------------------------- | ------------ |
47-
| Beacon Chain genesis | Dec 1, 2020 |
48-
| [Altair](https://en.wikipedia.org/wiki/Altair) | Oct 27, 2021 |
49-
| [Bellatrix](https://en.wikipedia.org/wiki/Bellatrix) | Sep 6, 2022 |
50-
| [Capella](https://en.wikipedia.org/wiki/Capella) | Apr 12, 2023 |
51-
| [**Deneb**](https://en.wikipedia.org/wiki/Deneb) | Mar 13, 2024 |
52-
| [_Electra_](<https://en.wikipedia.org/wiki/Electra_(star)>) | TBD |
45+
| Upgrade Name | Upgrade Date |
46+
| ------------------------------------------------------------- | ------------ |
47+
| Beacon Chain genesis | Dec 1, 2020 |
48+
| [Altair](https://en.wikipedia.org/wiki/Altair) | Oct 27, 2021 |
49+
| [Bellatrix](https://en.wikipedia.org/wiki/Bellatrix) | Sep 6, 2022 |
50+
| [Capella](https://en.wikipedia.org/wiki/Capella) | Apr 12, 2023 |
51+
| [Deneb](https://en.wikipedia.org/wiki/Deneb) | Mar 13, 2024 |
52+
| [**Electra**](<https://en.wikipedia.org/wiki/Electra_(star)>) | TBD - Next |
53+
| [_Fulu_](<https://en.wikipedia.org/wiki/Fulu_(star)>) | TBD |
5354

5455
**Combined naming**
5556

56-
The execution and consensus upgrades were initially rolled out at different times, but after [The Merge](/roadmap/merge/) in 2022 these have been deployed simultaneously. As-such, colloquial terms have emerged to simplify references to these upgrades using a single conjoined term. This began with the _Shanghai-Capella_ upgrade, commonly referred to as "**Shapella**", and is continued with the _Cancun-Deneb_ upgrade, which may be referred to as "**Dencun**."
57+
The execution and consensus upgrades were initially rolled out at different times, but after [The Merge](/roadmap/merge/) in 2022 these have been deployed simultaneously. As-such, colloquial terms have emerged to simplify references to these upgrades using a single conjoined term. This began with the _Shanghai-Capella_ upgrade, commonly referred to as "**Shapella**", and is continued with the _Cancun-Deneb_ (**Dencun**), and the _Prague-Electra_ (**Pectra**) upgrades.
5758

5859
| Execution Upgrade | Consensus Upgrade | Short Name |
5960
| ----------------- | ----------------- | ---------- |
6061
| Shanghai | Capella | "Shapella" |
6162
| Cancun | Deneb | "Dencun" |
63+
| Prague | Electra | "Pectra" |
64+
| Osaka | Fulu | "Fusaka" |
6265

6366
</ExpandableCard>
6467

@@ -68,6 +71,55 @@ Looking for future protocol upgrades? [Learn about upcoming upgrades on the Ethe
6871

6972
<Divider />
7073

74+
## 2025 {#2025}
75+
76+
### Prague-Electra ("Pectra", _in progress_) {#pectra}
77+
78+
<NetworkUpgradeSummary name="pectra" />
79+
80+
The Prague-Electra ("Pectra") upgrade includes several improvements to the Ethereum protocol aimed at enhancing the experience for all users, layer 2 networks, stakers and node operators.
81+
82+
Staking gets an upgrade with compounding validator accounts, and improved control over staked funds using the execution withdrawal address. EIP-7251 increases the max effective balance for a single validator to 2048, improving capital efficiency for stakers. EIP-7002 allows an execution account to securely trigger validator actions, including exiting, or withdrawing portions of the funds, improving the experience for ETH stakers, while helping strengthen accountability for node operators.
83+
84+
Other parts of the upgrade focus on improving the experience for regular users. EIP-7702 brings the ability for a regular non-smart-contract account ([EOA](/glossary/#eoa)) to execute code similar to a smart contract. This unlocks unbounded new functionality for traditional Ethereum accounts, such as transaction batching, gas sponsorship, alternative authentication, programmable spending controls, account recovery mechanisms and more.
85+
86+
<ExpandableCard title="Pectra EIPs" contentPreview="Official improvements included in this upgrade.">
87+
88+
Better user experience:
89+
90+
<ul>
91+
<li><a href="https://eips.ethereum.org/EIPS/eip-7702">EIP-7702</a> - <em>Set EOA account code</em></li>
92+
<li><a href="https://eips.ethereum.org/EIPS/eip-7691">EIP-7691</a> - <em>Blob throughput increase</em></li>
93+
<li><a href="https://eips.ethereum.org/EIPS/eip-7623">EIP-7623</a> - <em>Increase calldata cost</em></li>
94+
<li><a href="https://eips.ethereum.org/EIPS/eip-7840">EIP-7840</a> - <em>Add blob schedule to EL config files</em></li>
95+
</ul>
96+
97+
Better staking experience:
98+
99+
<ul>
100+
<li><a href="https://eips.ethereum.org/EIPS/eip-7251">EIP-7251</a> - <em>Increase the <code>MAX_EFFECTIVE_BALANCE</code></em></li>
101+
<li><a href="https://eips.ethereum.org/EIPS/eip-7002">EIP-7002</a> - <em>Execution layer triggerable exits</em></li>
102+
<li><a href="https://eips.ethereum.org/EIPS/eip-7685">EIP-7685</a> - <em>General purpose execution layer requests</em></li>
103+
<li><a href="https://eips.ethereum.org/EIPS/eip-6110">EIP-6110</a> - <em>Supply validator deposits on chain</em></li>
104+
</ul>
105+
106+
Protocol efficiency and security improvements:
107+
108+
<ul>
109+
<li><a href="https://eips.ethereum.org/EIPS/eip-2537">EIP-2537</a> - <em>Precompile for BLS12-381 curve operations</em></li>
110+
<li><a href="https://eips.ethereum.org/EIPS/eip-2935">EIP-2935</a> - <em>Save historical block hashes in state</em></li>
111+
<li><a href="https://eips.ethereum.org/EIPS/eip-7549">EIP-7549</a> - <em>Move committee index outside Attestation</em></li>
112+
</ul>
113+
114+
</ExpandableCard>
115+
116+
- [Pectra.wtf](https//pectra.wtf)
117+
- [How Pectra will enhance the staking experience](https://www.kiln.fi/post/next-ethereum-upgrade-how-pectra-will-enhance-the-staking-experience)
118+
- [Read the Electra upgrade specifications](https://github.com/ethereum/consensus-specs/blob/dev/specs/electra/)
119+
- [Prague-Electra ("Pectra") FAQ](/roadmap/pectra/)
120+
121+
<Divider />
122+
71123
## 2024 {#2024}
72124

73125
### Cancun-Deneb ("Dencun") {#dencun}

src/data/NetworkUpgradeSummaryData.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import type { NetworkUpgradeData } from "@/lib/types"
22

33
const NetworkUpgradeSummaryData: NetworkUpgradeData = {
4+
pectra: {
5+
isPending: true,
6+
},
47
dencun: {
58
dateTimeAsString: "2024-03-13T13:55:35.000Z",
69
ethPriceInUSD: 3984,

0 commit comments

Comments
 (0)