Upgrades
Ethereum vision | ethereum.org
The Merge | ethereum.org
-
The upgrade from the original proof-of-work mechanism to proof-of-stake was called The Merge.
-
The Merge refers to the original Ethereum Mainnet merging with a separate proof-of-stake blockchain called the Beacon Chain, now existing as one chain.
-
The Merge reduced Ethereum's energy consumption by ~99.95%.
-
'Eth1' is now the 'execution layer', which handles transactions and execution.
-
'Eth2' is now the 'consensus layer', which handles proof-of-stake consensus.
In order to simplify and maximize focus on a successful transition to proof-of-stake, The Merge upgrade did not include certain anticipated features such as the ability to withdraw staked ETH. The Shanghai upgrade is planned to follow The Merge, which will enable the ability for stakers to withdraw.
'What Happens After the Merge' - Vitalik Buterin - YouTube
ETHEREUM MERGE - The Most Anticipated Event In Crypto Explained - YouTube
Terminal Total Difficulty (TTD) specifies the final, terminal Proof of Work block, after which the Proof of Stake consensus (implemented in the Beacon Chain) takes over.
ETH issuance tldr
- Before transitioning to proof-of-stake, miners were issued approximately 13,000 ETH/day
- Stakers are issued approximately 1,700 ETH/day, based on about 14 million total ETH staked
- The exact staking issuance fluctuates based on the total amount of ETH staked
- Since The Merge, only the ~1,700 ETH/day remains, dropping total new ETH issuance by ~88%
- The burn: This fluctuates according to network demand. If an average gas price of at least 16 gwei is observed for a given day, this effectively offsets the ~1,700 ETH that is issued to validators and brings net ETH inflation to zero or less for that day.
The Beacon Chain | ethereum.org
'What Happens After the Merge' - Vitalik Buterin - YouTube
How The Merge impacted ETH supply | ethereum.org
The Shanghai/Capella Upgrade
PROTO-DANKSHARDING
The Ethereum community is scaling to global accessibility through Layer-2s (L2s). L2s increase the total block space available to users while still maintaining the security offered by the Ethereum Layer 1 (L1).
L2s publish a lot of data on Ethereum, and the network currently charges high fees for doing so. To fix this, Ethereum will create a new data layer, often referred to as sharding. This provides what is called "data availability" guarantees to L2 users. The L1 only holds the data for a limited time, which means we can scale the chain without sacrificing decentralization for smaller L1 node operators.
The current leading design for this is called Danksharding. The rollout for this will happen in several steps, with the first one being EIP-4844, also known as ProtoDanksharding.
Proto-danksharding (aka EIP-4844) is a planned change to the Ethereum protocol which introduces ephemeral data storage. Because the data does not need to be stored by the network forever, it will be cheaper to use than on-chain storage (i.e. CALLDATA). Rollups (Layer 2s) can use this storage to post transaction data or proofs back to Layer 1 (mainnet). The benefits are lower transaction fees on the L2, greater scalability and more accessibility to more people!
Proto-danksharding requires a new cryptographic scheme: KZG Commitments. This ceremony, sometimes called a "Trusted Setup", will generate a structured reference string (SRS) which is needed for the commitments to work. An SRS is secure as long as at least one participant in the ceremony successfully conceals their secret.
Don't overload Ethereum's consensus
Dual-use of validator staked ETH, while it has some risks, is fundamentally fine, but attempting to "recruit" Ethereum social consensus for your application's own purposes is not.
Ethereum social consensus, for other purposes:
- The ultimate oracle: a proposal where users can vote on what facts are true by sending ETH, with a SchellingCoin mechanism: everyone who sent ETH to vote for the majority answer gets a proportional share of all the ETH sent to vote for the minority answer. The description continues: "So in principle this is an symmetric game. What breaks the symmetry is that a) the truth is the natural point to coordinate on and more importantly b) the people betting on the truth can make a credible thread of forking Ethereum if they loose."
- Re-staking: a set of techniques, used by many protocols including EigenLayer, where Ethereum stakers can simultaneously use their stake as a deposit in another protocol. In some cases, if they misbehave according to the other protocol's rules, their deposit also gets slashed. In other cases, there are no in-protocol incentives and stake is simply used to vote.
- L1-driven recovery of L2 projects: it has been proposed on many occasions that if an L2 has a bug, the L1 could fork to recover it. One recent example is this design for using L1 soft forks to recover L2 failures.
Three Transitions for Ethereum Future
- The L2 scaling transition - everyone moving to rollups
- The wallet security transition - everyone moving to smart contract wallets
- The privacy transition - making sure privacy-preserving funds transfers are available, and making sure all of the other gadgets that are being developed (social recovery, identity, reputation) are privacy-preserving
Deeper dive on cross-L2 reading for wallets and other use cases
Future Upgrades
Others
Intro to ERC 6551 - Token Bound Accounts - Jayden Windle - YouTube
Vitalik Buterin ETHGlobal Waterloo III Keynote - YouTube
Should Ethereum be okay with enshrining more things in the protocol?