Ethereum Intern Profile picture
Jul 17 12 tweets 4 min read Read on X
the pectra megafork is coming and you're fading ethereum?

a shallow dive into every upgrade included in pectra, and what it means for ethereum 📚

TL;DR: simpler and faster

1/12 Image
EVM Object Format: a whole set of sweeping changes to the EVM. it will:
- allow optimizers to find better optimizations (reducing gas costs for users)
- remove "stack too deep" errors (devs hate these errors so much it's so damn annoying)
- allow easier JIT compilation, speeding up the EVM more
- overall increased developer experience

2/12
PeerDAS: the next stage of data availability for ethereum. if EIP-4844 gave us this (see chart below), PeerDAS will bring even more throughput to blobs by sharding them across nodes.

EVEN LOWER gas fees for L2s 🔥

3/12Image
BLS12-381 curve precompile: BLS signatures are a signature algorithm providing shorter signatures, no malleability, and aggregation

...wat? well,

- the lack of malleability means it'll be less of a pain in the ass for devs
- shorter signatures means lower gas costs
- you can add up all of the signatures of a whole group and prove that everyone signed (good for big multisigs)

BLS is used also in the consensus layer to aggregate validator signatures. this could be useful for proving that stuff on the execution layer!

4/12
Historical block hashes in state: a crucial thing needed for statelessness (verifying an Ethereum transaction without needing all the blockchain data)

the overall push to statelessness means light clients become more secure and nodes become easier to run, increasing decentralization

5/12
Shifting validator deposit inclusion to execution layer: back in the ancient times before the Merge, Mainnet and the Beacon Chain were separate.

they had to build their own complicated rube goldberg system based on proposer voting to track deposits on mainnet

now, validator deposits will be tracked by the execution layer instead, removing a lot of that complexity.

impatient solo staker? well, now the deposit delay is reduced (from ~12 hours to ~13 minutes). waow

6/12
Execution layer validator exits: smart contracts can now force-withdraw funds from validators on the consensus layer.

this means decentralized staking protocols like rocketpool can now force their validators to withdraw when necessary, making them more resilient

7/12
Increase MAX_EFFECTIVE_BALANCE: there's a lot of big validator companies. they run a shitload of validators.

rn it makes literally 0 sense to force them to split up their stakes into little chunks! it doesn't make ethereum more secure and it puts a toll on the network

changing the cap from 32 ETH to 2048 ETH per validator means they can consolidate into less validators, reducing the load

smaller validators also win: they now get compounding and can stake in more flexible increments (32 ETH, 40 ETH 69 ETH...)

8/12
Move committee index outside Attestation: bit of a technical one, but here goes.

ethereum consensus works by voting: proposers vote on the block history to achieve consensus.

on a network with 262,144 indexes, you have to verify 1366 attestations to reach a 2/3 threshold.

removing the commitee index from the message means now you only need 22 attestations, a factor of 62.

this is especially good for ZK light clients trying to prove consensus!

9/12
General purpose execution layer requests: there are some smart contract-controlled validators that want to send more messages to the consensus layer.

this proposal provides a barebones structure for future proposals to be built on top, allowing smart contracts in the future to do loads of other stuff with their validators!

10/12
Set EOA account code: a way for existing wallets to get some of the powers of smart contracts.

right now, wallets can't:
- send batched transactions
- sponsor other wallets' transactions
- create sub-keys with limits
- etc etc

but now they can, isn't that cool? imagine setting up a trading bot under your account and only giving it access to certain protocols, or doing an approval and swap, all in the same transaction!

now it does pose some security risks, but in practice you shouldn't be authorizing random contracts to take over your whole account

another goodie: it's easily forwards-compatible with future account abstraction proposals, meaning no gross incompatible technical debt

11/12
aaand that's a wrap! all the EIPs were covered (EOF was consolidated all into one, because otherwise the thread would get boring fast)

hoping this brings you joy in your life

buy more eth and have a good day!

12/12

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ethereum Intern

Ethereum Intern Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @ethereumintern_

Jul 20
one of the most important protocols on ethereum and DeFi in general is going to radically change, and most don't even know.

that's right, it's a very basic overview of the @MakerDAO endgame plan. a massive, comprehensive plan.

1/15
why is this only a very basic overview? well, the FIRST POST of rune's complete overview is 12 THOUSAND WORDS LONG and it's unreasonable to ask the average defi degen to read all that

as your intern, to make this post i had to read a lot. you can see all the sources i used at the end of the thread

2/15Image
the goal of the endgame plan is to get maker into an "endgame state", where it is maximally resilient, its structure is ossified and it can function long into the future without changes.

so, let's look over what the endgame plan brings to the table:

3/15
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(